1. sfxdb Package
DBMS내에 함수를 이용한 XecureDB 서버에 접속하여 서비스를 받을 때 사용하는 암호화 함수입니다.
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 | +----------------------------------------------+ |
'인터넷' 카테고리의 다른 글
자료구조의 개념, 알고리즘, 성능분석, 배열, 스택과 큐 정리 (0) | 2023.02.18 |
---|---|
미세먼지 경보제, 운영내용, 경보기준, 발령시 시민행동 요령 안내 (0) | 2023.02.17 |
프로젝트 관리의 이해 (프로젝트 관리자, Project Management) (0) | 2023.02.10 |
도로명코드 자료 구성과 활용 (0) | 2023.02.10 |
미세먼지 연동 API 활용 안내 (0) | 2023.02.10 |