ENCRYPT_ORA¶
说明¶
将字符串/二进制串进行密钥加密。
参数¶
DATA_VARCHAR
待加密数据(字符串类型)。
DATA_VARBINARY
待加密数据(二进制串类型)。
KEY_VARCHAR
加密密钥(字符串类型)。
KEY_VARBINARY
加密密钥(二进制串类型)。
MODE_TEXT
加密模式。
IV_VARCHAR
初始向量(字符串类型)。
IV_VARBINARY
初始向量(二进制串类型)。
注解
加密数据/加密密钥/初始向量的数据类型要求统一。
返回值¶
密文
示例¶
示例1:
-- 对字符串进行加密
select ENCRYPT_ORA('123', 'jingtianshizhouyi', 'aes128_ecb_pkcs5' , NULL);
ENCRYPT_ORA(varchar) |
--------------------------
1E724ECA41F84ADC8C67356356|
F3BA26 |
总数目:1
-- 对二进制串进行加密
select ENCRYPT_ORA(VARBINARY(0x0010), VARBINARY(0x11110000111100001111000011110000), 'aes128_ecb_pkcs5' , NULL);
ENCRYPT_ORA(varbinary) |
----------------------------
0x9CE71055ED3737139D8B30B518|
878779 |
总数目:1