使用python进行加密解密AES算法-代码分享-PYTHON开发者社区-pythoner.org
使用python进行加密解密AES算法
在此我们将使用到PyCrypto模块,可以访问 http://www.pycrypto.org/ 来获得此模块。该模块包括多种加密算法,如AES、MD5、SHA等,我们可以访问https://www.dlitz.net/software/pycrypto/apidoc/ 来查看相关API.
PyCrypto模块的功能是非常强大的,此处仅起抛砖引玉的作用,感兴趣的朋友可以稳步至其官方网站,其中有很多算法的例子。[Python]代码片段
123456789101112131415161718#encoding:utf-8"""示例代码"""fromCrypto.CipherimportAESkey='0123456789abcdef'mode=AES.MODE_CBCencryptor=AES.new(key, mode)text='j'*64+'i'*128ciphertext=encryptor.encrypt(text)"""上例中的key是16位, 还可以是24 或 32 位长度, 其对应为 AES-128, AES-196 和 AES-256.解密则可以用以下代码进行:"""#decryptor = AES.new(key, mode)#plain = decryptor.decrypt(ciphertext)