(Oracle) 주민등록번호 암호화 관련한 문의 드립니다. 0 6 4,179

by 스파이 [DB 기타] [2015.07.02 09:07:10]


select crypto.dec('pattern7', '*******AAGtHm9FF1ce3lOGWPL0jyr6')
from dual;

XecureDB 인데... 이렇게 한 고객 뿐만 아니라

예를들면

 

select crypto.dec in('pattern7', '*******AAGtHm9FF1ce3lOGWPL0jyr6'

, '*******AAGtHm9FF1ce3lOGWPL0jyr7') from dual;

 

이런식으로 두명의 주민등록번호를 복호화 할 수 있을까요?

그리고 암호화 또한 여러명이 암호화 하게 하려면 어떻게 해야 할지 아시는분 조언 부탁드립니다.

감사합니다~

 

by 창조의날개 [2015.07.02 10:00:09]

해당 부분은 crypto.dec 함수에서 찾아 봐야 할 듯 하네요..

아무래도 함수에서는 파라미터를 2개만 받지 않을가 싶은데요..

그럼 crypto.dec함수를 수정 하거나, SELECT 할때 복호화 하면서 바로 불러 와야 겠죠..


by 스파이 [2015.07.02 11:29:57]

으으... 한, 두건이 아니라 많은 데이터를 암호화 해서 테이블에 밀어넣어야 하는데...

아무래도 스킬이 낮다보니 ㅠㅠ 엄청 어버버 대네요 으윽....

일단 해당 함수 관련 해서 더 알아보겠습니다 ^^

댓글 감사합니다


by 창조의날개 [2015.07.02 13:11:29]

복호화 데이터를 파일로 받는 건가요?

아니면 테이블의 어떤 컬럼에 있는걸 복호화 해서 넣어야 하는 건가요?

첫번째의 경우 프로그램으로 loop를 돌리면서 insert해 줘야 하겠구요..

두번째의 경우는 그냥 select 하면서 바로 insert 하시면 될 듯 합니다.

아니면 다른 방법으로 복호화 데이터를 받는 것이지??


by 스파이 [2015.07.02 14:01:49]

엑셀형식으로 데이터를 받아서 주민등록 암호화 하고

다른 데이터들과 함께 DB에 밀어 넣어야 합니다.

그런데 그 암호화를 해야 하는 양이 좀 많아서...


by 창조의날개 [2015.07.02 16:55:12]

그럼 일단 임시 테이블에 데이터를 먼저 다 밀어 넣으시고..

그리고 복호화 하시면서 원본 테이블에 넣으시는게 빠를 겁니다..


by 스파이 [2015.07.02 17:20:04]

ㅎㅎ 넵 ^^ 감사합니다!~

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입