PyQt5简易入门指南04,简单文件加解密程序

本文介绍了使用PyQt5图形界面和pycrypto库创建一个简单的文件加解密程序,支持AES-256, AES-192, AES-128, DES四种算法。通过QtDesigner设计界面,详细讲解了代码实现,包括加密、解密功能,以及如何处理长时间操作不阻塞UI的方法。" 119394956,5589275,Kafka协议解析:Request与Response结构,"['消息队列', 'Kafka协议', '网络通信', '数据序列化']
摘要由CSDN通过智能技术生成

使用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&#

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值