python - python加密和解密
问题描述
我开始编写一个程序来加密文件并使用 fernet 解密它们错误或无效的令牌或密钥并擦除加密文件,我不知道您为什么可以帮忙?
from cryptography.fernet import Fernet
import subprocess
import os
import tkinter as tk
from tkinter.filedialog import askopenfilename
tk.Tk().withdraw()
print("select your key")
key = askopenfilename()
with open(key, "rb") as keyFile:
key2 = keyfile.read()
print("select your passwords file ")
passfile = askopenfilename()
f = Fernet(key2)
with open(passfile, "rb") as enc_file:
test = enc_file.read()
decrypted = f.decrypt(test)
with open(f"{passfile}", "wb") as test1:
test1.write(decrypted)
with open(f"{passfile}", "w") as passw:
subprocess.Popen(["notepad.exe", passfile])
解决方案
推荐阅读
- javascript - 按键事件以单击特定按钮
- android - 在android中删除圆角外的自定义对话框颜色
- mysql - 结果不完全正确的mysql查询
- python-3.x - 如何在 Django REST Framework 中显示视图操作
- c# - 从覆盖页面到非覆盖页面的页面链接未正确生成
- regex - 保护名称中包含特定字符串的文件
- typescript - 打字稿中的条件泛型类型
- php - 如何将我的 PHP Imagick 扩展在我的 Laravel 应用程序中运行在 Windows 中?
- c# - 执行控制流程
- javascript - eslint/prettier 在 html 标签中添加不需要的空间