文本
AES高级加密
0次调用
需要更灵活的AES加密方案?这个高级接口支持6种加密模式和3种填充方式,让你根据具体场景选择最合适的加密配置。
POST
uapis.cn
/api/v1/text/aes/encrypt-advanced
Body
text
string
required
待加密的明文文本
key
string
required
加密密钥(支持任意长度)
mode
string
加密模式:GCM/CBC/ECB/CTR/OFB/CFB(可选,默认GCM)
padding
string
填充方式:PKCS7/ZERO/NONE(可选,默认PKCS7)
iv
string
自定义IV(可选,Base64编码,16字节)。GCM模式无需此参数
推荐使用GCM模式 GCM模式提供认证加密(AEAD),不仅能加密数据,还能验证数据完整性,防止密文被篡改。这是目前最推荐的加密模式。
功能概述
这是一个功能全面的AES加密接口,支持多种加密模式和填充方式。你可以根据不同的安全需求和性能要求,灵活选择合适的加密配置。
支持的加密模式
- GCM模式(推荐):认证加密模式,提供完整性保护
- CBC模式:经典块加密模式,需要IV和填充,适用于文件加密
- CTR模式:流密码模式,无需填充,适用于实时数据加密
- OFB/CFB模式:流密码模式,无需填充,适用于流数据加密
- ECB模式(不推荐):仅用于兼容性需求
支持的填充方式
- PKCS7填充(推荐):标准填充方式
- Zero填充:使用0x00字节填充
- None填充:无填充,用于流密码模式
参数说明
text: 待加密的明文文本key: 加密密钥(支持任意长度)mode: 加密模式(可选,默认GCM)padding: 填充方式(可选,默认PKCS7)iv: 自定义IV(可选,Base64编码,16字节)
技术规格
- 加密算法: AES-256
- 编码格式: Base64(输入/输出)
- IV长度: 16字节(128位)
关于IV(初始化向量)
- GCM模式无需提供IV
- CBC/CTR/OFB/CFB模式可选提供IV
- ECB模式不使用IV
- 建议每次加密使用不同的IV以确保安全性
请求体
包含加密配置的JSON对象
text
stringrequired
待加密的明文文本
key
stringrequired
加密密钥(支持任意长度)
mode
string加密模式:GCM/CBC/ECB/CTR/OFB/CFB(可选,默认GCM)
padding
string填充方式:PKCS7/ZERO/NONE(可选,默认PKCS7)
iv
string自定义IV(可选,Base64编码,16字节)。GCM模式无需此参数
响应
200 / 请求成功
加密成功,返回密文和加密配置
400 / 错误的请求
无效的请求参数
快速上手
暂未找到 AES高级加密 的 SDK 快速示例,请查看 SDK 指南以获取最新动态。