admin管理员组文章数量:1794759
AES
之前帮小伙伴用Python实现了AES-CFB8算法,需要自取
代码如下:
import json
from base64 import b64encode, b64decode
from Crypto.Cipher import AES
from Crypto.Random import get_random_bytesdef cfb_encrypt(data, key, iv=None):if iv is None:iv = get_random_bytes(16)cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=8)ct_bytes = cipher.encrypt(data)ct = b64encode(ct_bytes).decode('utf-8')iv = b64encode(iv).decode('utf-8')return encrypt_data, ivdef cfb8_decrypt(ciphertext, iv, key):iv = b64decode(iv)ct = b64decode(ciphertext)cipher = AES.new(key, AES.MODE_CFB, iv, segment_size=8)decrypt_data = cipher.decrypt(ct)return decrypt_data
总结
希望可以帮助到大家。
本文标签: AES
版权声明:本文标题:AES 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1692804585a208412.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论