C#,Delphi,Oracle,MSSQL 개발자블로그
[Oracle] 복호화 안되는 데이터 만들기(단방향 암호화) 본문
정부 정책상 비밀번호는 복호화가 안되어야 한다고 한다. 다행히도 오라클에서 단방향 암호화 패키지가 존재한다.
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
'Programming > Oracle' 카테고리의 다른 글
[Oracle] 오라클 EXISTS함수, NOT EXISTS, MINUS (0) | 2017.03.12 |
---|---|
[Oracle] Package생성 및 실행 방법. (0) | 2017.03.12 |
[Oracle] 오라클 유저 확인방법 쿼리 (0) | 2017.03.11 |
Oracle 11g(Client) 설치 방법 (0) | 2017.03.11 |
Oracle 11g (DB) 설치 및 환경 구성 (0) | 2017.03.11 |
Comments