DESEncrypt的语法如下:
dbms_obfuscation_toolkit.DESEncrypt(input_string ,key => ,encrypted_data => out );
使用范例如下:
/*
该过程用于DES算法时,对输入数据进行加密,并生成加密格式的数据;
*/
DECLARE
encrypted_string VARCHAR2(100);
BEGIN
dbms_obfuscation_toolkit.Desencrypt(input_string => ’scottsco’,
key_string => ’2dabc123’, encrypted_string => encrypted_string);
dbms_output.Put_line(encrypted_string);
END;
DESDecrypt语法如下
dbms_obfuscation_toolkit.DESDecrypt(input => ,key => ,decrypted_data => );
DESDecrypt示例如下:
/*
该过程用于DES算法时,对生成的数据进行解密,解密秘钥必须与加密秘钥完全一致;
*/
DECLARE
encrypted_string VARCHAR2(100);
decrypted_string VARCHAR2(100);
BEGIN
dbms_obfuscation_toolkit.Desencrypt(input_string => ’scottsco’,
key_string => ’1234abcd’, encrypted_string => encrypted_string);
dbms_obfuscation_toolkit.Desdecrypt(input_string => encrypted_string,
key_string => ’1234abcd’, decrypted_string => decrypted_string);
dbms_output.Put_line(decrypted_string);
END;