정부 정책상 비밀번호는 복호화가 안되어야 한다고 한다. 다행히도 오라클에서 단방향 암호화 패키지가 존재한다.
DBMS_CRYPTO.HASH : 10g부터 지원한다고 함.
사용법은 굉장히 간단하다.
SELECT RAWTOHEX(DBMS_CRYPTO.HASH(TO_CLOB(TO_CHAR('암호화할 내용')), 파라미터) FROM DUAL;
파라미터에 들어가는 내용은 암호화 하는 알고리즘을 정하는것이다.
MD4 : 1
MD5 : 2
SH1 : 3
단, DBMS_CRYPTO 패키지 사용권한이 필요하다. SYSDBA계정으로 들어가 사용하고자 하는 계정으로 GRANT를 먼저 날려줘야 한다.