표제지
요약
목차
제1장 서론 9
제2장 이론적 배경 11
제1절 데이터베이스 보안 11
제1항 데이터베이스 보안의 개념 11
제2항 데이터베이스 보안의 목적 13
제3항 데이터베이스 보안에 대한 위협요소 19
제3장 데이터베이스 보안의 취약점과 보안 메커니즘 24
제1절 데이터베이스 보안의 취약점 24
제1항 보안취약점 개념 및 유형 24
제2항 보안취약점의 관리 26
제2절 데이터베이스 보안의 종류 28
제1항 암호화 메커니즘 28
제4장 데이터베이스 암호화의 문제점 30
제1절 데이터베이스 암호화 기술의 문제점 30
제1항 인덱스 색인 검색의 제약 30
제2항 데이터베이스 성능 저하 30
제3항 시스템 데이터와 실시간 데이터 암호화 불가 31
제2절 암호화 기술로 인한 데이터베이스 검색 성능 저하 문제점 32
제5장 암호화에 따른 데이터베이스 검색성능 개선 방안 33
제1절 암호화된 데이터베이스 검색 기술의 종류 33
제2절 버킷방식 34
제3절 블룸필터 방식 36
제6장 제안방법 및 검증 38
제1절 제안방법 38
제2절 수식을 이용한 검증 43
제7장 결론 50
참고문헌 52
ABSTRACT 54
〈표 1〉 데이터베이스 보안 목적의 3요소 14
〈표 2〉 데이터 무결성 저하의 유형 18
〈표 3〉 숫자에 따른 버킷 구분 예 34
〈표 4〉 버킷 인덱스 생성 예 35
〈표 5〉 데이터 A의 블룸필터 배열 36
〈표 6〉 데이터 집합 A, B의 블룸필터 배열 37
〈표 7〉 예시 데이터베이스(직원정보) 39
〈표 8〉 나이에 따른 버킷분류 39
〈표 9〉 데이터 크기에 따른 값의 변화 44
〈표 10〉 암호화 후 데이터 크기의 비율(d)에 따른 값의 변화 45
〈표 11〉 인덱스 세분화에 따른 값의 변화 47
〈표 12〉 복호화 시간 증가에 따른 값의 변화 48
〈그림 1〉 데이터베이스 보안의 정의 13
〈그림 2〉 인덱스 증가에 따른 인덱스 내의 요소 개수 40
〈그림 3〉 버킷 내 동일 값을 찾을 확률 41
〈그림 4〉 긍정 오류 확률 41
〈그림 5〉 데이터 크기(S)에 따른 비교 44
〈그림 6〉 암호화 데이터 사이즈에 따른 비교 46
〈그림 7〉 인덱스 세분화에 따른 비교 47
〈그림 8〉 복호화 시간 증가에 따른 비교 48