各位,有没有MD5的加密函数啊,在ORACLE数据库中有的话发给我好了 [email protected]

解决方案 »

  1.   

    CREATE OR REPLACE function md5(input_string VARCHAR2) return varchar2
    IS
    raw_input RAW(128) := UTL_RAW.CAST_TO_RAW(input_string);
    decrypted_raw RAW(2048);
    error_in_input_buffer_length EXCEPTION;
    BEGIN
    --dbms_output.put_line(sysdate || '> 加密前的数据:' || input_string);
    sys.dbms_obfuscation_toolkit.MD5(input => raw_input,
    checksum => decrypted_raw);
    --dbms_output.put_line(sysdate || '> 加密后的数据:' || rawtohex(decrypted_raw));
    return lower(rawtohex(decrypted_raw));
    END;