三、AES解密
相较于AES加密 , AES解密要简单得多 。我们首先实例化一个AES类 , 然后将加密的十六进制数据转换为字符串形式 , 接着调用AES实例的decrypt()方法对数据进行解密即可 , 最后再对解密的数据进行解码 , 就可以得到原始的数据 , 其代码如下所示:
# 解密数据def decry_str(value): cryptor = AES.new(k, mode, iv) # 创建一个AES实例 value_hex = a2b_hex(value) # 将十六进制数据转换为字符串 plain_text = cryptor.decrypt(value_hex) # 对字符串进行解密 print("解密数据:",plain_text) print('解码解密数据:',bytes.decode(plain_text).rstrip('')) return bytes.decode(plain_text).rstrip('')我们将之前AES加密的数据作为参数传入其中并运行 , 最后得到解密后的原始数据 , 如下图所示:
文章插图
这样 , 我们就完成了使用Python对数据进行AES加密和解密 。
四、最后
在实际的网站中 , 可能数据不仅仅是通过一种加密手段进行的加密 , 更多的加密数据会使用多种加密手段进行混淆加密 。面对这种情况 , 一定要先摸透数据的加密过程 , 不能盲目尝试 。
文章出处:州的先生博客
原文地址:https://zmister.com/archives/1100.html
【使用Python对数据进行AES加密和解密】
推荐阅读
- 如何在Windows下使用Linux操作系统?
- 妙控鼠标2使用教程 妙控鼠标2充电有指示灯么
- 在线教育|公司风水环境对工作的影响 办公室风水布局禁忌
- |财富对工作的影响
- 进京证当天办理可以使用吗 手机上办进京证当天能用吗
- 10款咖啡鸡尾酒,让你在派对上充满活力
- 手机如何使用北斗导航系统?并不需要下载北斗地图
- 主要科技类指数对比
- A/C,会用吗?
- 四种最适合冬季的养生水果 你选对了吗?