인터넷

오라클 DB PLUG-IN 암/복호화 안내

1.  sfxdb Package

DBMS내에 함수를 이용한 XecureDB 서버에 접속하여 서비스를 받을 때 사용하는 암호화 함수입니다.

 

오라클DB 암복호화 안내
ORACLE DB 암복호화

 

1.1. sfxdb.enc

Prototype sfxdb.enc (정책 변수, 암호화 대상 데이터 또는 변수)
내용 sfxdb.enc 함수는 정보 입력 인자를 2개 받으며, 모두 String형 타입(평문) 이다
Parameter 첫번째 입력 인자 정책 변수로서 XecureDB Manager에서 설정한 정책의 column Alias . (, ‘normal’, ‘pattern7’, ‘cpattern7’ )
두번째 입력 인자 암호화 대상 데이터 혹은 대상이 되는 DBMS column
명이나 변수명. (, ‘8011230016311’, jumin, regno )
 
Return 두번째 입력 인자에서 받은 값이 암호화되어 반환
Select 사용 시
select sfxdb.enc('normal', '1234567890') from dual;
+------------------------------------+
| sfxdb.enc('normal', '1234567890') |
+------------------------------------+
 
Update 사용 시
update test_tbl set jumin = sfxdb.enc('normal',주민);
  

 

 

1.2.  sfxdb.dec

Prototype sfxdb.dec (정책 변수, 복호화 대상 데이터 또는 변수)
내용 sfxdb.dec 함수는 정보 입력 인자를 2개 받으며, 모두 String형 타입(암호문) 이다
Parameter 첫번째 입력 인자 정책 변수로서 XecureDB Manager에서 설정한 정책의 column Alias . (, ‘normal’ , ‘pattern7’ , ‘cpattern7’ )
 
 
두번째 입력 인자 복호화 대상 데이터 혹은 대상이 되는 DBMS column 명이나 변수명. (, ‘'AAA/’, jumin, regno )
 
Return 두번째 입력 인자에서 받은 값이 복호화되어 반환 (평문)
Select 사용 시
select sfxdb.dec('normal','AAF') from dual;
+-------------------------------------------------+
| sfxdb.dec('normal','AAF') |
+-------------------------------------------------+
| 123                                      |

 
Update 사용 시
update test_tbl set jumin = sfxdb.dec('normal',주민);

 

 

1.3. sfxdb.hash

Prototype sfxdb.hash (HASH ALGORITHM ID, 암호화 대상 데이터 또는 변수)
내용 HASH 함수는 정보 입력 인자를 2개 받으며, number형과 String형 타입(평문) 이다
Parameter 첫번째 입력 인자 해쉬 알고리즘 id
      1 = MD2
      2 = MD5
      3 = SHA1
      4 = HAS160
      5 = RIPEMD160
      6 = SHA256
      8 = SHA512
 
두번째
 
입력 인자 해쉬암호화 대상 데이터 혹은 대상이 되는 DBMS column 명이나 변수명. (, ‘asd’, pass )
 
Return 두번째 입력 인자에서 받은 값이 해쉬 암호화되어 반환 (암호문)
select sfxdb.hash(8,'123') from dual;
+----------------------------------------------+
| sfxdb.hash(6,'123')                       |
+----------------------------------------------+
| FeK |
+----------------------------------------------+