정부 정책상 비밀번호는 복호화가 안되어야 한다고 한다. 다행히도 오라클에서 단방향 암호화 패키지가 존재한다.

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를 먼저 날려줘야 한다.

블로그 이미지

2010년1월어느날..

,