使用pyqt5和pycrypto对文件进行加解密
1.图形界面
这个小程序使用pyqt5来设计它的图形界面,整个程序的图形界面都是通过QtDesigner来实现的。具体的文件mainwindow.ui大家可以在项目包中找到。
2.实现的功能
这个小程序实现了作为一个文件加解密器的最基本功能,那就是文件的加密与解密。同时这个小程序提供"AES-256", “AES-192”, “AES-128”, “DES"四种算法供用户选择。
这里我们就使用这个小程序的一个源文件"cipher.py"来做这次测试吧。将cipher.py拷贝到我们准备好的测试环境下并打开,可以看到现在的cipher.py是正常的。
我们可以准确的识别出文件里的代码以及注释。现在我们将cipher.py作为程序的待加密文件进行加密操作。
将待加密文件设置为cipher.py&#