Python 文件加密、菜单创建与脚本管理
1. 三通行协议与文件加密
三通行协议是由 Adi Shamir 在 1980 年开发的一种加密方法。其流程如下:
1. 用户 2 操作 :使用 KEY2 加密消息,返回 (KEY1 + KEY2) 加密后的结果,如 S EWKKSYW LG S XJAWFV 。
2. 用户 1 操作 :移除 KEY1,返回仅用 KEY2 加密的结果,如 Y KCQQYEC RM Y DPGCLB 。
3. 用户 2 操作 :移除 KEY2,得到原始消息 A MESSAGE TO A FRIEND 。
不过,该方法存在一个明显缺点,即可能遭受中间人攻击,第三方可以拦截消息,通过插入已知值并分析响应来破解加密方法。
在 Python 中,我们可以利用其便捷的字符串处理和文件操作功能,结合 encryptText() 函数对整个文件进行加密。以下是具体步骤:
1. 准备工作 :创建一个名为 infile.txt 的小文本文件,内容可以是 This is a short message to test our file encryption program. 。
2. 创建 fileencrypt.py 脚本 : <
超级会员免费看
订阅专栏 解锁全文
701

被折叠的 条评论
为什么被折叠?



