database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38861 게시물 읽기
No. 38861
9/30정보 보호법 강화에 따른 개인정보 암호화...어떤 방식으로 진행하시나요 ???
작성자
궁금합니다.
작성일
2011-09-15 10:02
조회수
5,385

안녕하세요.
이번 9/30 일 부터 강화되는 개인정보 보호법에 대비하기위해 사전 작업중입니다.

다른 부분들은 검색 사이트를 사이트를 통해 알겠는데 DB 에 저장되는 개인정보(주민번호, 핸드폰번호등등)의 암호화도 이루어 져야
한다고 해서 관련자료를 찾아보고 있는데 특별한 자료가 없더군요.

그래서 DB 암호화 솔류션 업체들에 문의를 해봤는데...가격이 1억이 넘더라구요;;;

DB 암호화의 경우 특별한 제한이 있는지 알고 싶습니다.
현재는 개인정보(주민번호, 핸드폰번호등등)을 DB(Oracle)에서 제공하는 자체 암호화툴(DES방식)로 암호화 해서 저장하고 있는데 DB 암호화 솔류선 업체에서는
별도의 툴을 써야 문제가 없다고 하는데...

이게 맞는 말인지...1억이나 하는 솔류션 프로그램을 사야 하는것인지...

다른 분들은 어떻게 대처하고 계신지 궁금하네요.

이 글에 대한 댓글이 총 4건 있습니다.

오라클에서 제공해주는 패키지가 성능상 더 유리한걸로 압니다.

(예를 들어  암호화된 컬럼에 인덱스가 필요할 경우)

아무개님이 2011-09-15 15:57에 작성한 댓글입니다.
이 댓글은 2011-09-15 15:57에 마지막으로 수정되었습니다. Edit

답변이라기 보다는 저두 좀 궁금한 부분이 있어서 글을 올립니다.

1. "DB 암호화 솔류선 업체에서는 별도의 툴을 써야 문제가 없다고 하는데..."
   업체쪽에 근기를 문의하면 어떨까요?(공유해주시면 감사요)

2. DB 제공 모듈을 사용하면 생각해본 단점은..
   - DB에서 복호화가 가능해지지 않을까 라는 의구심
     즉, SQL 만으로 복호화가 다 가능해진다고 보는 관점 입니다.
   - AP에서 복화화가 불가능해지면, DB 에 많은 부담을 가지지 않을까요?
     뭔가 처리할 때마다 DB를 거쳐야만이 일이 되기 때문에...
   - DB의 암호 모듈이 업그레이드 되어졌을 때도 동일 암호체계로 갈 수 있을런지?
   - DB의 암호 모듈에 버그 또는 해킹이 발생했을 경우, DB 업체에서 책임(?)져 줄까요?

3. 기타 사항으로 흔히들 데이터 복호화가 불가능하게 만들겠다고 얘기하는데,
   그것은 불가능합니다.
   왜냐하면 차세대 개발 또는 버전 업그레이드가 있을 경우, 복호화가 반드시 필요할 듯 합니다.
 

데니안(denian)님이 2011-09-16 11:36에 작성한 댓글입니다.

오라클 모듈에서 자사의 특수한 암호화 알고리즘을 사용하는게 아닙니다.

AES, 3DES 같은 표준화된 방식을 사용하는겁니다. key는 128bit 이상을 사용하구요.

그리고 차세대 개발 할 때 복호화가 필요하지는 않죠. 암호화된 상태 그대로 이관하면 됩니다.

 

APP에서 암호화하는 것은  위험에 더 노출되기 쉬울 것 같은데요. APP를 해킹하는 것이 DB 자체를 해킹하는 것보다 쉬울 것 같습니다. 특히 요즘처럼 인터넷으로 노출된 웹서비스를 하거나 하는 경우는...

 

오라클 메뉴얼을 한번 읽어보시면 도움이 되실 듯...

Oracle® Database 2 Day + Security Guide
11g Release 2 (11.2)

Part Number E10575-05

아무개님이 2011-09-16 15:44에 작성한 댓글입니다. Edit

1. 좋은 것을 알게 해주셔서 감사합니다.
   특히, 호환성 관련 정보 감사합니다.

2. 제 의견은 오라클의 기술이 떨어지거나, 잘 못 만들었다거나 하는 내용이 아닙니다.(제가 감히 ^^;)
   DB 암호화 기술에 대해 부정적인 의견도 아닙니다.
   다만, 사전에 검토하고 이런 위험성에도 불구하고 이런 장점이 있기 때문에
   DB 암호화로 수행한다. 라는 것이 필요하다는 의견입니다.

3. 복호화 관련
   - 오라클 암호화 모듈의 버그가 숨겨져 있거나, 또는 AES 알고리즘이 깨졌다거나,
     했을 때, 그것을 복호화해서 3DES(또는 다른) 알고리즘으로 다시 옮겨야 되는 과정이 필요하지 않을까 생각됩니다.
   - 오라클에서 타DB로 마이그레이션 할 경우에도 동일 함수를 타DB에서 제공할 수 있을지 의문입니다.
   이런 이유로 복호화가 필요하다고 생각되어집니다.

4. AP 에서 암호화를 하면 APP + DB도 같이 해킹해야해서, 좀 더 안전하지 않을까라는 역발상이 있습니다.

데니안(denian)님이 2011-09-16 18:09에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38865문자값 정렬하기. [2]
알려주세요.
2011-09-15
4590
38864NL Join을 HASH Join으로 바꾸려면... [3]
궁금이
2011-09-15
4750
38862왜 더 느려지죠? [1]
김진국
2011-09-15
4473
388619/30정보 보호법 강화에 따른 개인정보 암호화...어떤 방식으로 진행하시나요 ??? [4]
궁금합니다.
2011-09-15
5385
38860where 절에서 in 구문.. [2]
아폴론
2011-09-15
4271
38859비효율적인 쿼리 튜닝 부탁드립니다. [2]
jinkuidong
2011-09-15
6334
38858유닉스 오라클에서 윈도우 서버 오라클로 이전 [3]
임두환
2011-09-14
5053
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다