为了管理个人信息如账号密码,用Python写了一个简易的加密工具。思路是使用dict类型编辑个人信息,然后使用pickle将dict转换成字节流,再使用3des算法将字节流加密,最后将加密后的数据写入文件,解码的步骤刚好相反。
工具下载地址:http://download.csdn.net/detail/lemene/5215233
代码分成三部分:test_pgw.py、pgw.py和pyDes.py。
test_pgw.py:界面代码,用于显示和编辑信息、提示输入密码等。运行它可运行整个程序,测试数据的密码为1
pgw.py:将dict转换成字节流,并将流长度处理成8的整数倍。
pyDes.py:Todd Whiteman编写的3des算法的代码,可参考http://twhiteman.netfirms.com/des.html。
这个工具较为简单,具体的使用可以阅读代码。