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

相关内容

热门资讯

推荐十款“爱来大菠萝挂”太实锤... 推荐十款“爱来大菠萝挂”太实锤了透视辅助开挂力荐教程-真是是真的有挂1、爱来大菠萝挂机器人多个强度级...
透视ai“拱趴大菠萝挂怎么安装... 透视ai“拱趴大菠萝挂怎么安装”详细透视辅助开挂解说技巧-本来真的是有挂;1、该软件可以轻松地帮助玩...
黑科技ai代打!微扑克辅助器代... 黑科技ai代打!微扑克辅助器代码(透明挂黑科技)太实锤了好像是真的有挂(2025已更新)(哔哩哔哩)...
黑科技辅助(wepoke透明黑... 黑科技辅助(wepoke透明黑科技)aapoker有伙牌(透视)透明挂教程(2021已更新)(哔哩哔...
大神推荐“电脑版海盗来了辅助”... 大神推荐“电脑版海盗来了辅助”太实锤了透视辅助开挂第三方教程-原来是真的有挂;1、这是跨平台的电脑版...
透视工具“wepoker安装教... 透视工具“wepoker安装教程”详细透视辅助开挂透视教程-好像有挂1、打开软件启动之后找到中间准星...
黑科技教学!德扑软件高端(透视... 黑科技教学!德扑软件高端(透视)太坑了果然真的是有挂(2024已更新)(哔哩哔哩);1、每一步都需要...
黑科技辅助(wepoke透明黑... 黑科技辅助(wepoke透明黑科技)红龙扑克辅助器(透视)切实教程(2020已更新)(哔哩哔哩)1、...
必备教程“天天辅助器下载”太坑... 必备教程“天天辅助器下载”太坑了透视辅助开挂AI教程-切实是有挂1、许多玩家不知道天天辅助器下载辅助...
透视了解“wpk模拟器是什么”... 透视了解“wpk模拟器是什么”详细透视辅助开挂wpk教程-本来真的是有挂1、打开软件启动之后找到中间...