加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
cipher.py 756 Bytes
一键复制 编辑 原始数据 按行查看 历史
xqm32 提交于 2021-01-27 03:10 . 增加年度消费金额的查询
import base64
from Crypto.Util.Padding import pad
from Crypto.Cipher import AES
def aes_cipher(key, aes_str):
aes = AES.new(key.encode('utf-8'), AES.MODE_ECB)
pad_pkcs7 = pad(aes_str.encode('utf-8'), AES.block_size,
style='pkcs7')
encrypt_aes = aes.encrypt(pad_pkcs7)
encrypted_text = str(base64.encodebytes(
encrypt_aes), encoding='utf-8')
encrypted_text_str = encrypted_text.replace("\n", "")
return encrypted_text_str
def encrypt(text):
key = 'wrdvpnisthebest!'.encode()
cryptos = AES.new(key, AES.MODE_CFB,
'wrdvpnisthebest!'.encode(), segment_size=128)
cipher_text = cryptos.encrypt(text.encode())
return 'wrdvpnisthebest!'.encode().hex()+cipher_text.hex()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化