文本

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
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模式无需此参数

响应

200 / 请求成功

加密成功,返回密文和加密配置

400 / 错误的请求

无效的请求参数

快速上手

暂未找到 AES高级加密 的 SDK 快速示例,请查看 SDK 指南以获取最新动态。

常见问题解答

AES高级加密API有什么特殊的使用限制吗?

UAPI平台提供的API接口是完全免费的吗?

使用UAPI的API服务需要注册账号吗?

UAPI支持哪些编程语言和应用场景?

相关API