DBMS_CRYPTO 암호화 라이브러리 추가하기 > 데이터베이스

본문 바로가기
사이트 내 전체검색


회원로그인

데이터베이스

Oracle | DBMS_CRYPTO 암호화 라이브러리 추가하기

페이지 정보

작성자 100K5 작성일17-02-22 14:12 조회52,819회 댓글0건

본문

참고
dbms_crypto 패키지에 대한 자세한 내용은 아래의 오라클 문서를 살펴 보면 사용법을 알 수 있다. (11g 기준)
http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_crypto.htm#BJFGFDFG

우선, 오라클의 dbms_crypto 패키지는 오라클 설치시 기본으로 모두 설치되어 있습니다.

이 외에도 오라클의 추가 패키지는
리눅스 기준 : $ORACLE_HOME/rdbms/admin
윈도우 기준 : %ORACLE_HOME%/rdbms/admin
의 디렉토리에 보시면 모두 있습니다.

우선 dbms_crypto 패키지는 해당 패키지만으로 사용하실 수 없고
dbms_obfuscation_toolkit 패키지도 함께 추가해주셔야 합니다.
dbms_crypto 패키지만 추가해서는 안됩니다.

그래서 두 개의 패키지를 위해서 필요한 파일은 다음과 같습니다.
/$ORACLE_HOME/rdbms/admin/dbmsobtk.sql
/$ORACLE_HOME/rdbms/admin/prvtobtk.plb

두 패키지를 추가하는 방법은 다음과 같습니다.
1. 오라클 서버에 sysdba으로 접속합니다.
>sqlplus "/ as sysdba"

2. 'dbmsobtk.sql' 파일을 실행합니다.
리눅스 : @$ORACLE_HOME/rdbms/admin/dbmsobtk.sql;
윈도우 : @%ORACLE_HOME%/rdbms/admin/dbmsobtk.sql;

3. 'prvtobtk.plb' 파일을 실행합니다.
리눅스 : @$ORACLE_HOME/rdbms/admin/prvtobtk.plb;
윈도우 : @%ORACLE_HOME%/rdbms/admin/prvtobtk.plb;

4. 추가 후에는 시스템 계정으로만 사용 가능하기 때문에 권한을 변경하여 주어야 합니다.
아래는 모두다 실행 가능하도록 하였지만 필요하다면 특정 계정에만 실행권한 주시면 됩니다.
grant execute on dbms_crypto to public;
grant execute on dbms_obfuscation_toolkit to public;
// grant execute on dbms_crypto to [계정명];
// grant execute on dbms_obfuscation_toolkit to [계정명];

출처 : https://hanuli7.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-DBMSCRYPTO-%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0

댓글목록

등록된 댓글이 없습니다.


사이트소개 개인정보취급방침 서비스이용약관 Copyright © kkujunhee.net All rights reserved.
상단으로

개인정보관리책임자 : 관리자

모바일 버전으로 보기