肥仔教程网

SEO 优化与 Web 开发技术学习分享平台

基于PyQt的AES加解密工具(aes加密 python)

由于工作的需要实现AES加解密,一些在线的工具大多都支持字符串输入,base64字符显示,对于操作底层寄存器的驱动开发人员来说不太友好,自己用pyqt撸了一个小工具,支持16进制显示,方便驱动开发者对照。

支持 ECB、CBC、CFB、OFB、CTR 五种模式, PKCS7, ZERO, X923, ISO7816 , NONE物种填充模式,以及128bits、192bits、256bits三种密钥长度。

支持输入明文字符串,密钥,初始向量时同步转化为hex显示

CFB, OFB,CBC 模式需要一个16bytes的初始向量,可以自己输入,未提供时会自动生成一个,加密完成后会把生成的IV显示在 HEX域。解密时需要提供IV才可以正常解密。

CTR模式 的NONCE也是同样的处理方式,用户不提供时默认自动生成,加密后将使用的NONCE值显示在HEX域,有些在线工具对域CTR模式需要提供一个16Bytes的IV,这个值就是NONCE与 COUNTER拼成的一个16字节序列。

需要的朋友可以私信交流。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言