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