표제지
국문초록
목차
I. 서론 11
II. 개인정보 보호 제도 및 기술 13
2.1. 개인정보의 정의 13
2.2. 개인정보 보호 제도 17
2.2.1. 국내 17
2.2.2. 국외 18
2.3. 개인정보 보호 기술 19
2.4. 개인정보 암호화 21
2.4.1. 암호화 기술 선정 시 고려 사항 23
2.4.2. 응용 프로그램 암호화 24
2.4.3. DB 서버 암호화 25
2.4.4. DBMS 자체 암호화 27
2.4.5. 운영체제 암호화 29
2.5. 블록체인 30
III. 개인정보 사고 유형 및 문제점 33
3.1. 개인정보 유출 유형 33
3.2. 개인정보 처리 시스템 현황 36
3.2.1. 암호화 S/W 사용 현황 37
3.2.2. 암호화 기술별 사용 현황 39
3.2.3. 집중형 데이터베이스 구성 현황 40
3.2.4. 분산형 데이터베이스 구성 현황 42
3.3. 개인정보 처리 시스템 문제점 43
IV. 개인정보 통합 데이터베이스 구성 및 개선방안 45
4.1. 물리 모델 설계 46
4.4.1. 집중형 데이터베이스 구성 46
4.1.2. 분산형 데이터베이스 구성 47
4.2. 논리 모델 설계 48
4.2.1. 스키마 구성 49
4.2.2. 단일키 테이블 구성 50
4.2.3. 다중키 테이블 구성 52
4.3. 데이터 연동 구성 54
4.3.1. 단일키 데이터 연동 구성 55
4.3.2. 다중키 데이터 연동 구성 60
4.4. 데이터베이스의 보안수준 및 성능 분석 65
4.4.1. 개인정보 시스템 보안수준 분석 65
4.4.2. 개인정보 분리에 따른 성능 검증 시나리오 66
4.4.3. DB 서버 암호화 성능 검증 68
4.4.4. DBMS 자체 암호화 성능 검증 71
4.4.5. 운영체제 암호화 성능 검증 75
4.4.6. 성능 검증 결과 79
4.5. 개선 효과 79
4.5.1. 정성적 개선 효과 79
4.5.2. 정량적 개선 효과 79
V. 결론 82
참고문헌 84
Abstract 86
〈표 1〉 국내외 입법례(立法例)에서의 개인정보 개념 15
〈표 2〉 개인정보 암호화 조치 안내서 요약 17
〈표 3〉 국외 개인정보 보호제도 18
〈표 4〉 행정자치부, 한국인터넷진흥원 암호화 기술 분류 21
〈표 5〉 금융보안연구원 암호화 기술 분류 22
〈표 6〉 암호화 기술 분류 22
〈표 7〉 암호화 기술 선택 시 고려사항 23
〈표 8〉 응용 프로그램 자체 암호화 장단점 24
〈표 9〉 응용 프로그램 자체 암호화 기능 25
〈표 10〉 DB 서버 암호화 장단점 26
〈표 11〉 DB 서버 암호화 기능 27
〈표 12〉 DBMS 자체 암호화 장단점 27
〈표 13〉 DBMS 자체 암호화 기능 28
〈표 14〉 운영체제 암호화 장단점 29
〈표 15〉 운영체제 암호화 기능 30
〈표 16〉 국내 금융사 블록체인 기술개발 현황 31
〈표 17〉 2006~2015년까지 개인정보유출 현황 34
〈표 18〉 개인정보 처리 시스템 현황 인터뷰 내용 37
〈표 19〉 집중형 데이터베이스 시스템의 장단점 41
〈표 20〉 분산형 데이터베이스 시스템의 장단점 42
〈표 21〉 기존 개인정보 처리시스템의 문제점 44
〈표 22〉 인사마스터 테이블 49
〈표 23〉 인사마스터 테이블 개인정보 분리 모델 구조_집중형 시스템 49
〈표 24〉 인사마스터 테이블 개인정보 분리 모델 구조_분산형 시스템 50
〈표 25〉 인사마스터 테이블 구조 51
〈표 26〉 인사마스터 테이블 개인정보 분리 모델 51
〈표 27〉 고객 마스터 테이블 구조 52
〈표 28〉 고객 마스터 테이블 개인정보 분리 모델 53
〈표 29〉 고객 마스터 테이블 개인정보 분리 모델_역정규화1 53
〈표 30〉 고객 마스터 테이블 개인정보 분리 모델_역정규화2 53
〈표 31〉 데이터 연동방식에 따른 장단점 54
〈표 32〉 성능 검증 시스템 사양 66
〈표 33〉 검증 시나리오 전제 조건 66
〈표 34〉 성능 검증 시나리오 67
〈표 35〉 DB 서버 암호화 시스템의 SQL 응답속도 비교 70
〈표 36〉 DBMS 자체 암호화 시스템의 SQL 응답속도 비교 74
〈표 37〉 운영체제 암호화 시스템의 SQL 응답속도 비교 78
〈표 38〉 정보시스템 하드웨어 규모산정 공식 80
〈표 39〉 A사 개인정보 데이터베이스 CPU 산정 80
〈표 40〉 기업별 암호화 S/W 절감율 81
〈그림 1〉 개인정보와 신용정보의 분류 14
〈그림 2〉 보안기술 분류 20
〈그림 3〉 응용 프로그램 자체 암호화 방식의 개념도 24
〈그림 4〉 DB 서버 암호화 방식의 개념도 26
〈그림 5〉 DBMS 자체 암호화 방식의 개념도 28
〈그림 6〉 운영체제 암호화 방식의 개념도 29
〈그림 7〉 기존 방식과 블록체인 방식 비교 31
〈그림 8〉 암호화 S/W 사용 현황 38
〈그림 9〉 암호화 기술별 사용 현황 39
〈그림 10〉 집중형 데이터베이스 시스템 구성도 41
〈그림 11〉 분산형 데이터베이스 시스템 구성도 42
〈그림 12〉 개인정보 데이터베이스 구성방안 분류 45
〈그림 13〉 집중형 시스템 구성도_개선안 46
〈그림 14〉 분산형 시스템 구성의 개선안 47
〈그림 15〉 단일키 데이터 연동 Procedure 56
〈그림 16〉 단일키 데이터 입력 결과 57
〈그림 17〉 단일키 데이터 업데이트 결과 58
〈그림 18〉 단일키 테이터 삭제 결과 59
〈그림 19〉 데이터베이스의 읽기 일관성 60
〈그림 20〉 단일키 데이터 연동 Procedure 61
〈그림 21〉 다중키 데이터 입력 결과 62
〈그림 22〉 다중키 데이터 업데이트 결과 63
〈그림 23〉 다중키 데이터 삭제 결과 64
〈그림 24〉 n건 데이터 반환 SQL문_DB 서버 암호화 68
〈그림 25〉 기간 조건 SQL문_DB 서버 암호화 69
〈그림 26〉 단일행 반환 조건 SQL문_DB 서버 암호화 69
〈그림 27〉 N건 데이터 반환 SQL문_DBMS 자체 암호화 71
〈그림 28〉 기간 조건 SQL문_DBMS 자체 암호화 72
〈그림 29〉 단일행 반환 조건 SQL문_DBMS 자체 암호화 73
〈그림 30〉 N건 데이터 반환 SQL문_운영체제 암호화 75
〈그림 31〉 기간 조건 SQL문_운영체제 암호화 76
〈그림 32〉 단일행 반환 조건 SQL문_운영체제 암호화 77