python aes pkcs7加密
Posted SirPi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python aes pkcs7加密相关的知识,希望对你有一定的参考价值。
# -*- coding: UTF-8 -*- from Crypto.Util.Padding import pad from Crypto.Cipher import AES import base64 def aes_cipher(encrypt_key, plain): aes = AES.new(encrypt_key.encode(), AES.MODE_ECB) padding_text = pad(plain.encode(), AES.block_size, style=\'pkcs7\') encrypted_text = aes.encrypt(padding_text) return base64.b64encode(encrypted_text).decode() if __name__ == \'__main__\': # key为16的倍数 key = "MTYyMTg2Njk0NTUz" # 加密字符串长同样需要16倍数 plain = "abfd0a0740136f8b76d85828126468ce,ce705a94ff6384c50afc74fdf0033c17,76bc8268f69d1a390f39a75b06d901f0,0af7f5c52a765a9133b476bbc9657fbd,36309bbd71fa8c8322ca7e937800e483" res = aes_cipher(key, plain) print(res)
以上是关于python aes pkcs7加密的主要内容,如果未能解决你的问题,请参考以下文章
微信小程序--AES加密解密 ----ECS,Pkcs7,Hex,Utf8