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型,转化不是很顺利,求大佬指点解决这个问题。

相关内容

热门资讯

我来教教你(WePoKe输赢)... 我来教教你(WePoKe输赢)外挂透明挂辅助软件(众合扑克)辅助使用教程(其实是真的有挂)-哔哩哔哩...
一分钟揭秘(线上WPK)从来真... 一分钟揭秘(线上WPK)从来真的是有挂(透视)从来真的是有挂(有挂解密)-哔哩哔哩;线上WPK是一种...
分享一款!佛手十三道有规律(辅... 【福星临门,好运相随】;分享一款!佛手十三道有规律(辅助挂)往昔是有挂(果真有挂)-哔哩哔哩;暗藏猫...
黑科技辅助(德州人工智能)外挂... 黑科技辅助(德州人工智能)外挂透明挂辅助下载(透视)切实真的有挂(2023已更新)(哔哩哔哩);1、...
推荐一款(WePoKe计算)外... 您好:WePoKe计算这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
一分钟揭秘(WePoKe辅助工... 一分钟揭秘(WePoKe辅助工具)本来有挂(透视)原本有挂(有挂秘诀)-哔哩哔哩是一款可以让一直输的...
我来教大家!长乐上品游戏有挂(... 您好,长乐上品游戏有挂这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家在...
黑科技辅助(悟空黑桃a真的有挂... 您好,悟空黑桃a真的有挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
玩家必看秘籍(云扑克有挂)外挂... 玩家必看秘籍(云扑克有挂)外挂透明挂辅助插件(we-poker)软件靠谱(好像真的是有挂)-哔哩哔哩...
科技介绍(菠萝德州软件)确实存... 科技介绍(菠萝德州软件)确实存在有挂(透视)原本存在有挂(有挂方针)-哔哩哔哩;超受欢迎的菠萝德州软...