C#,Delphi,Oracle,MSSQL 개발자블로그

[Oracle] 복호화 안되는 데이터 만들기(단방향 암호화) 본문

Programming/Oracle

[Oracle] 복호화 안되는 데이터 만들기(단방향 암호화)

19760323 2017. 3. 12. 18:34

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

DBMS_CRYPTO.HASH    :   10g부터 지원한다고 함.


사용법은 굉장히 간단하다.

1.SELECT RAWTOHEX(DBMS_CRYPTO.HASH(TO_CLOB(TO_CHAR('암호화할 내용')), 파라미터)
2.FROM DUAL;


파라미터에 들어가는 내용은 암호화 하는 알고리즘을 정하는것이다.

MD4 : 1

MD5 : 2

SH1 : 3


단, DBMS_CRYPTO 패키지 사용권한이 필요하다. SYSDBA계정으로 들어가 사용하고자 하는 계정으로 GRANT를 먼저 날려줘야 한다.



출처 : http://elecfactory.tistory.com/63

Comments