Python应用—加密、解密文件
创始人
2024-11-15 20:38:00
0

1.创作需求

日常生活中我们有很多文件想要保密。这个脚本可以方便大家对所有的文件类型进行加密,解密。最大程度保护我们的隐私。

2.话不多说,直接上代码

from cryptography.fernet import Fernet import docx  # 加密 def encrypt_file(filename):     # 生成密钥     key = Fernet.generate_key()     # print("密钥:", key.decode())     # 加密     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)     # 密码写入文件,每次都会重写     doc = docx.Document()     doc.add_paragraph(str(key))     doc.save('密码.docx')   # 解密 # 与加密采用的key值一样 # b''类型 def decrypt_file(filename,key):     # 读取密码     fernet = Fernet(key)     with open(filename, 'rb') as enc_file:         encrypted = enc_file.read()     decrypted = fernet.decrypt(encrypted)     with open(filename, 'wb') as dec_file:         dec_file.write(decrypted)   # 使用 # 加密 # encrypt_file('1.docx') # 解密 # decrypt_file('1.docx',key=b'U31C5_NzIqOwq3dkA11ZfnBmTccPAAzNDofSNw5OzRY=')

3.注意事项

该脚本将密码自动保存在word文件种,解密时需要自己复制过来即可。

该脚本运行一次,新密码会覆盖旧密码(方便查找),如果想要保存多个密码,可以进行修改。

4. 开发者求助

我本想利用pysimplegui做一个界面,将密码复制过去,读取后的values值为str型,而解密种的密码key为b型,转化不是很顺利,求大佬指点解决这个问题。

相关内容

热门资讯

透视智能ai!wpk透视辅助,... 透视智能ai!wpk透视辅助,河洛杠次插件,安装教程(有挂插件)1、透视智能ai!wpk透视辅助,河...
第六分钟辅助(微信边锋修改器)... 第六分钟辅助(微信边锋修改器)本来是有挂(详细辅助介绍教程)微信边锋修改器辅助器中分为三种模型:微信...
透视透视!微友联盟辅助,四川熊... 透视透视!微友联盟辅助,四川熊猫辅助软件,新2025教程(有挂教程);玩家必备必赢加哟《136704...
第四分钟辅助!开心门一番有挂吗... 第四分钟辅助!开心门一番有挂吗(辅助挂)果然存在有挂(详细辅助线上教程)(1)第四分钟辅助!开心门一...
透视存在!pokemmo辅助器... 透视存在!pokemmo辅助器手机版下载,星悦广东游戏辅助软件,专业教程(有挂解密)1、用户打开应用...
九分钟辅助(拼十app辅助)好... 九分钟辅助(拼十app辅助)好像是有挂(详细辅助2025新版技巧)1、点击下载安装,拼十app辅助插...
透视存在!中至九江都昌讨赏辅助... 透视存在!中至九江都昌讨赏辅助,hhpoker辅助器下载,AI教程(有挂技巧);《WPK辅助透视》‌...
第一分钟辅助!微信小程序挂机辅... 1、第一分钟辅助!微信小程序挂机辅助(辅助挂)真是是有挂(详细辅助wpk教程);代表性(透视辅助软件...
第三分钟辅助(丹东约战麻将辅助... 第三分钟辅助(丹东约战麻将辅助器)确实真的是有挂(详细辅助攻略教程)1、完成丹东约战麻将辅助器透视辅...
透视安卓版!wepoker怎么... 透视安卓版!wepoker怎么看牌型,多乐游戏小程序辅助,AI教程(有挂插件)所有人都在同一条线上,...