2
我已经创建了此函数来解密密码及其工作,但显示这样的奇怪字符��5d[���������
。我正在使用oracle xe 10g解密功能 - 不显示可读字符串
create or replace
function decrypt (val VARCHAR) return varchar2 is
input_string varchar2(2048) := val;
key_string VARCHAR2(10) := 'xpto';
decrypted_string VARCHAR2(2048);
begin
dbms_output.put_line(input_string);
dbms_obfuscation_toolkit.DESDecrypt(
input_string => input_string,
key_string => key_string,
decrypted_string => decrypted_string);
dbms_output.put_line('> decrypted string output : ' || decrypted_string);
return decrypted_string;
end;
我在做什么错误它应该出现一个可读的字符串。
“奇怪的字符”出解密程序的手段,它是不工作的权利。任何密钥都会“解密”一个字符串,但只有一个密钥会生成原始文本。如果你得到垃圾,那么你做错了什么。 –