稳定、快速、免费的 API 接口服务
基于AES-256-CBC算法的数据加密和解密功能
接口地址: https://api.uuni.cn/api/crype
返回格式: JSON
请求方式: GET/POST
请求示例: https://api.uuni.cn/api/crype?data=Hello&action=encrypt
请求参数说明:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
data | 是 | string | 需要进行加密或解密的数据 |
action | 是 | string | encrypt:加密。 decrypt:解密 |
返回参数说明:
名称 | 类型 | 说明 |
---|---|---|
status | string | 操作状态 |
statusCode | string | 状态码 |
action | string | 操作类型 |
data | string | 加密前数据 |
encryptedData | string | 加密后数据 |
返回示例:
{ "status": "success", "statusCode": 200, "action": "encrypt", "data": "Hello", "encryptedData": "5dNKrWvrZJpNAnU2CiLvkQ==" }
请求参数设置:
参数名称 | 参数值 |
---|---|
{ "status": "success", "statusCode": 200, "action": "encrypt", "data": "Hello", "encryptedData": "5dNKrWvrZJpNAnU2CiLvkQ==" }
错误码格式说明:
名称 | 类型 | 说明 |
---|
代码示例:
// 加密函数
function encryptData($data, $key, $iv) {
$method = 'aes-256-cbc';
$encrypted = openssl_encrypt($data, $method, $key, OPENSSL_RAW_DATA, $iv);
$encrypted = base64_encode($encrypted);
return $encrypted;
}
// 解密函数
function decryptData($encrypted, $key, $iv) {
$method = 'aes-256-cbc';
$decrypted = openssl_decrypt(base64_decode($encrypted), $method, $key, OPENSSL_RAW_DATA, $iv);
return $decrypted;
}