Python encrypt
时间: 2023-11-19 18:49:43 浏览: 97
Python encrypt 是一个用于加密数据的Python库。根据提供的引用,有两种实现AES加密的方法可以参考。
方法1是使用pyAesCrypt库,代码如下:
```
import pyAesCrypt
def Encryption(input_file_path, output_file_path, key):
pyAesCrypt.encryptFile(input_file_path, output_file_path, key)
print("File has been encrypted")
def Decryption(input_file_path, output_file_path, key):
pyAesCrypt.decryptFile(input_file_path, output_file_path, key)
print("File has been decrypted")
```
方法2是使用cryptography库的Fernet模块,代码如下:
```
from cryptography.fernet import Fernet
def encrypt(filename, key):
fernet = Fernet(key)
with open(filename, 'rb') as file:
original = file.read()
encrypted = fernet.encrypt(original)
with open(filename, 'wb') as enc_file:
enc_file.write(encrypted)
key = Fernet.generate_key()
filename = "file.txt"
encrypt(filename, key)
```
以上两种方法都可以用于对文件进行加密和解密操作。你可以根据需求选择适合的方法来保护你的数据。
阅读全文