当使用 oracle 表单生成 md5 哈希时,我得到的结果与 tomcat 给出的结果不同。
使用tomcat摘要时,我得到:
C:\apache-tomcat-6.0.26\bin>digest -a md5 mypass
mypass:a029d0df84eb5549c641e04a9ef389e5
在使用 oracle 表单时,我得到:
a029d0dfbfeb5549c641e04abff3bfe5
这是代码:
Declare
v_checksum varchar2( 32 );
v_hex_value varchar2( 32 );
begin
v_checksum := SYS.DBMS_OBFUSCATION_TOOLKIT.MD5( input_string => 'mypass' );
SELECT LOWER( RAWTOHEX( v_checksum ) )
INTO v_hex_value
FROM dual;
:res := v_hex_value;
end;
他们为什么不给出相同的结果?我的代码有问题吗?