目录
用到的库
实现效果
代码部分
1、加密2024.txt文件
2、解密2024.txt文件
用到的库
cryptography
实现效果
加密文件和解密文件
代码部分
1、加密2024.txt文件
# 加密
from cryptography.fernet import Fernet
# 生成加密密钥
key=Fernet.generate_key()
cipher_suite=Fernet(key)
# 读取需要加密的文件
with open('2024.txt','rb') as file:
text=file.read()
# 加密文件内容
cipher_text=cipher_suite.encrypt(text)
# 把加密后的内容写入文件
with open('2024.txt','wb') as file:
file.write(cipher_text)
# 保存密钥
with open('encryption_key.key','wb') as key_file:
key_file.write(key)
代码效果
2、解密2024.txt文件
# 解密
from cryptography.fernet import Fernet
# 从文件里拿到密钥
with open('encryption_key.key','rb') as key_file:
key=key_file.read()
cipher_suite=Fernet(key)
# 读取要解密的文件
with open('2024.txt','rb') as file:
cipher_text=file.read()
# 解密文件内容
text=cipher_suite.decrypt(cipher_text)
# 把解密后的内容写入文件
with open('2024.txt','wb') as file:
file.write(text)
代码效果(等待5s):