python AES算法模块进行加密解密的代码片段

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
在此我们将使用到PyCrypto模块,可以访问 http://www.pycrypto.org/ 来获得此模块。该模块包括多种加密算法,如AES、MD5、SHA等,我们可以访问 https://www.dlitz.net/software/pycrypto/apidoc/ 来查看相关API.
PyCrypto模块的功能是非常强大的,此处仅起抛砖引玉的作用,感兴趣的朋友可以稳步至其官方网站,其中有很多算法的例子。
#encoding:utf-8
"""
示例代码
"""
from Crypto.Cipher import AES
    key = '0123456789abcdef'
    mode = AES.MODE_CBC
    encryptor = AES.new(key, mode)
    text = 'j' * 64 + 'i' * 128
    ciphertext = encryptor.encrypt(text)
  
"""
上例中的key是16位, 还可以是24 或 32 位长度, 其对应为 AES-128, AES-196 和 AES-256.
解密则可以用以下代码进行:
"""
  
#decryptor = AES.new(key, mode)
#plain = decryptor.decrypt(ciphertext)

标签: 代码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:python 使用socket远程发送命令并获得执行结果

下一篇:常用的Java代码汇总