当前位置:天才代写 > tutorial > Python教程 > python AES算法模块进行加密解密的代码片段

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

2018-05-17 08:00 星期四 所属: Python教程 浏览:368

在此我们将使用到PyCrypto模块,可以访问http://www.pycrypto.org/来获得此模块。该模块包括多种加密算法,如AES、MD5、SHA等,我们可以访问https://www.dlitz.net/software/pycrypto/apidoc/来查看相关API.
PyCrypto模块的功能是非常强大的,此处仅起抛砖引玉的作用,感兴趣的朋友可以稳步至其官方网站,其中有很多算法的例子。“`python

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)

“`

标签:python

 

    关键字:

天才代写-代写联系方式