Oracle/Admin2010. 1. 8. 18:50

TDE (Transparent Data Encryption)
  : 10g~
     마스터 키 1개, 테이블의 컬럼별로 암호 설정할 수 있다.
     테이블의 데이터와 인덱스를 암호화할 수 있다.
     Oracle Wallet Manager를 이용하여 wallet 생성
     OWM>

    TDE를 하기 위한 설정
    1. wallet생성 : OWM (Oracle Wallet Manager) 이용
    2. 인스턴스 내에 마스터키를 설정한다.

SQL> alter system set encryption key indentified by <password>


    3. 인스턴스내에 wallet을 open
    4. 암호화된 컬럼이 포함된 테이블을 생성.

SQL> CREATE TABLE emp_enc (
          first_name VARCHAR2(20),
          last_name VARCHAR2(20),
          empID NUMBER,
          salary NUMBER(6) ENCRYPT,
          job_nonenc varchar2(20),
          job varchar2(20) ENCRYPT
          ) tablespace tde;


    참조 : http://blog.naver.com/orapybubu?Redirect=Log&logNo=40041554572

    client side wallet
    - mkstore utitlity를 이용.

DP(Datapump) 결과물에 대한 암호화
   : 10g~
     데이터 펌프로 추출한 데이터에 대한 암호화
     TDE 셋팅이 필수이다. 

RMAN을 이용한 암호화
    3가지 방법
    1. TDE 셋팅 필수 : 한 곳에서 백업하고 복원
        TDE셋팅후 아래의 쿼리 수행시 결과물이 암호화 된다.

RMAN> configure encryption for database open

      
    2. TDE 셋팅이 필요 없는 방식
        : 한 곳에서 백업하고 다른 곳에서 복원
          패스워드 지정하는 방식, 암호를 꼭 기억해야 한다.

    3. TDE 셋팅 필수 : 한 곳에서 백업하고 복원 또는 한 곳에서 백업하고 다른 곳에서 복원           
         TDE를 셋팅하고 패스워드를 지정하는 방식.

VPD (Virtual Private Database)
   : where 절 자동 생성 기능
     VPD는 사전 정의된 기준에 따라 테이블 또는 사용자에 대한 부분적인 뷰만을 제공한다.
     정책에 따라 볼 수 있는 데이터가 제한되어 있음.
     관련 패키지 : DBMS_RLS

      VPD를 사용하기 위한 기반 기술
      - FGAC : Fine Grained Access Control
      - Application Context : 예제
  

참조 : http://blog.naver.com/orapybubu?Redirect=Log&logNo=40021505395

'Oracle > Admin' 카테고리의 다른 글

index rebuild 작업  (0) 2010.02.25
Globalization  (0) 2010.01.11
Resource Manager  (0) 2010.01.07
ASM(Automatic Storage Management)  (0) 2010.01.07
Managing Storage  (0) 2010.01.06
Posted by 자수성가한 부자