稳定、快速、免费的 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;
}