DECRYPT_ORA

说明

将字符串/二进制串进行密钥解密。

语法

decrypt_ora ::=

参数

DATA_VARCHAR

待解密数据(字符串类型)。

DATA_VARBINARY

待解密数据(二进制串类型)。

KEY_VARCHAR

加密密钥(字符串类型)。

KEY_VARBINARY

加密密钥(二进制串类型)。

MODE_TEXT

加密模式。

IV_VARCHAR

初始向量(字符串类型)。

IV_VARBINARY

初始向量(二进制串类型)。

注解

加密数据/加密密钥/初始向量的数据类型要求统一。

返回值

明文

示例

示例1:

-- 对字符串进行加密

select DECRYPT_ORA(ENCRYPT_ORA('123', 'jingtianshizhouyi', 'aes128_ecb_pkcs5' , NULL), 'jingtianshizhouyi', 'aes128_ecb_pkcs5' , NULL);
DECRYPT_ORA(varchar)      |
--------------------------
123                       |
总数目:1


-- 对二进制串进行加密

select DECRYPT_ORA(ENCRYPT_ORA(VARBINARY(0x0010), VARBINARY(0x11110000111100001111000011110000), 'aes128_ecb_pkcs5' , NULL), VARBINARY(0x11110000111100001111000011110000), 'aes128_ecb_pkcs5' , NULL);
DECRYPT_ORA(varbinary)      |
----------------------------
0x0010                      |
总数目:1