オラクル フォームを使用して md5 ハッシュを生成すると、Tomcat によって得られる結果とは異なる結果が得られます。
tomcat ダイジェストを使用すると、次のようになります。
C:\apache-tomcat-6.0.26\bin>digest -a md5 mypass
mypass:a029d0df84eb5549c641e04a9ef389e5
オラクルフォームを使用しているときに、次のようになります:
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;
なぜ彼らは同じ結果を出さないのですか? 私のコードに何か問題がありますか?