AES(高级加密标准)是一种对称加密算法,广泛应用于数据安全传输与存储场景。本接口提供基于AES的加密功能,支持多种加密模式(如CBC、ECB、GCM等)。

使用场景 📋

  • 🔐 金融交易:保护用户敏感信息
    Finshen_Xinxi_Anquan
  • 🔒 API数据安全:确保请求参数加密传输
    API_Jiami_Transmission
  • 📁 文件存储加密:对重要数据进行本地加密
    Shejiwenjian_Anquan

接口参数 ✅

参数名 类型 必填 说明
data string 需要加密的明文内容
key string 加密密钥(16/24/32字节)
mode string 加密模式(默认CBC)
iv string 初始化向量(仅CBC模式需填)

快速示例 🧪

from Crypto.Cipher import AES
import base64

def aes_encrypt(data, key, mode=AES.MODE_CBC):
    cipher = AES.new(key.encode(), mode)
    padded_data = data.encode() + b' ' * (16 - len(data) % 16)
    encrypted = cipher.encrypt(padded_data)
    return base64.b64encode(encrypted).decode()

注意事项 ⚠️

  1. 密钥需通过安全渠道传输,避免硬编码
  2. 建议配合HTTPS使用以增强安全性
  3. 不同加密模式需注意IV的处理方式
  4. 加密后数据不可逆,需通过api_test/aes_decrypt接口解密

如需进一步了解加密算法原理,可访问加密技术基础指南