什么是AES自己百度查下吧,直接上代码喽!
import base64
from Crypto import Random
from Crypto.Cipher import AES
"""
创建aes实例, 参数: key秘钥(16, 24, 32, 目前16就可以了); mode加密方式这里采用CBC(分组); iv位移, 使用自带AES.block_size代表16位
常见加密模式: CBC密码分组, CFB密码反馈, OFB输出反馈, ECB电码本(分段加密)
aes = AES.new(key, mode, iv)
aes.encrypt(plain_text) 加密
aes.decrypt(cipher_text) 解密
"""
class Encrypt:
"""AES加解密"""
def __init__(self, key):
self.key = key
self.iv = Random.new().read(AES.block_size)
self.mode = AES.MODE_CBC文章来源:https://www.toymoban.com/news/detail-403293.html
def encrypt(self, text):
i文章来源地址https://www.toymoban.com/news/detail-403293.html
到了这里,关于python 使用AES加解密的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!