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

相关内容

热门资讯

揭秘攻略开挂!we poker... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
解密教程开挂!菠萝辅助器免费版... 解密教程开挂!菠萝辅助器免费版的特点,破解版财神脚本(今日焦点开挂辅助插件);无需打开直接搜索薇:1...
规律教程辅助!途游四川好运符,... 大家好,今天小编来为大家解答途游四川好运符这个问题咨询软件客服可以免费测试直接加微信(1367043...
揭秘攻略辅助!微乐小程序辅助器... 揭秘攻略辅助!微乐小程序辅助器脚本,财神十三章如何提高运气(透视免费开挂辅助工具) 了解更多开挂安装...
揭秘攻略辅助!榕城510k有没... 揭秘攻略辅助!榕城510k有没有挂,财神十三张脚本怎么弄的教程(分享一款开挂辅助神器);无需打开直接...
必赢方法开挂!we-poker... 必赢方法开挂!we-poker辅助软件教程,新道游辅助器透视挂(透视神器开挂辅助神器) >>您好:软...
解说技巧开挂!蜜瓜大厅可以装挂... 解说技巧开挂!蜜瓜大厅可以装挂吗,新世界辅助软件(玩家必备科普开挂辅助插件)1、下载安装好蜜瓜大厅可...
2026新版技巧辅助!九游破解... 九游破解辅助插件hhpoker开挂教程视频分享装挂详细步骤在当今的网络游戏中,九游破解辅助插件hhp...
AA德州教程!开挂!长春科乐辅... AA德州教程!开挂!长春科乐辅助,新西楚大厅辅助(实测教程开挂辅助脚本)【无需打开直接搜索加薇136...
揭秘教程辅助!唯思竞技游戏辅助... 樱花之盛能不能开挂开挂教程视频分享装挂详细步骤在当今的网络游戏中,樱花之盛能不能开挂作为一种经典的娱...