# ClientRemoteEasyDecryption 使用业务密钥简易解密
# 解密为UTF8字符串
- 定义:
| 接口说明 | |
|---|---|
| 接口名称 | decryptStrToUTF8 |
| 接口描述 | 解密, 将 字符串 格式的密文, 解密后 以 UTF-8 编码的格式返回 |
| 使用者 | 应用方 |
- 输入参数:
| 参数 | 数据类型 | 说明 |
|---|---|---|
| data | String | 需要解密的数据,数据为业务密钥加密后的 字符串格式 的密文 |
- 返回类型: String
解密后 以 UTF-8 编码的格式返回
# 行数据解密
- 定义:
| 接口说明 | |
|---|---|
| 接口名称 | decryptMap |
| 接口描述 | 对数据库中的一行数据进行解密 |
| 使用者 | 应用方 |
- 输入参数:
| 参数 | 数据类型 | 说明 |
|---|---|---|
| data | Map<String, String> | Key为数据库的列名, Value为列名对应的密文 |
返回类型: Map<String, String>
返回Map<String, String>类型的结果,
Key为数据库的列名
Value为数据库列名对应的值的解密结果, 按 UTF-8 格式返回
# 行数据解密并验证SM3HMAC
- 定义:
| 接口说明 | |
|---|---|
| 接口名称 | decryptMapAndVerifySm3hmac |
| 接口描述 | 对数据库中的一行数据进行验证并解密 |
| 使用者 | 应用方 |
- 输入参数:
| 参数 | 数据类型 | 说明 |
|---|---|---|
| data | Map<String, String> | Key为数据库的列名, Value为列名对应的密文 Key必须包含"sm3hmac",否则验证失败 |
返回类型: Map<String, String>
返回Map<String, String>类型的结果,
Key为数据库的列名
Value为数据库列名对应的值的解密结果, 按 UTF-8 格式返回
如果SM3HMAC验证失败,不会返回解密结果