메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

김준기 (고려대학교, 고려대학교 정보보호대학원)

지도교수
이상진
발행연도
2018
저작권
고려대학교 논문은 저작권에 의해 보호받습니다.

이용수3

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
Realm은 모바일 환경에서 사용하기 위해 개발된 모바일 데이터베이스로, 모바일 기기에서 주로 사용되고 있는 SQLite를 대체하기 위한 목적으로 개발되었다. Realm은 SQLite가 가지고 있는 기능 대부분을 지원하며, 성능 또한 비슷하거나 데이터를 조회하는 동작의 경우 더 높은 성능을 보여 빠르게 SQLite를 대체하고 있다. 또한, 안드로이드와 iOS 모두 지원하고 다양한 프로그래밍 언어에서 사용할 수 있는 라이브러리를 제공함으로써 앞으로 더욱 많은 분야에서 사용될 것으로 예상된다.
최근 모바일 애플리케이션들은 애플리케이션 내부에서 관리해야 하는 데이터의 종류와 양이 증가함에 따라 데이터베이스를 사용하여 데이터를 저장한다. 데이터베이스에 저장된 데이터는 사용자의 행위를 파악하거나 모바일 기기의 동작 여부를 확인하는 데 도움이 될 수 있으므로 모바일 기기를 대상으로 진행하는 디지털 포렌식 분석 과정에서 모바일 기기 내부에 존재하는 데이터베이스를 분석하는 것은 중요하다. 뿐만 아니라, 사용자가 의도적으로 데이터베이스에 저장된 데이터 삭제와 같은 안티 포렌식 기법을 사용할 수 있으므로 데이터베이스에서 삭제된 레코드를 복구하는 방법에 관한 연구 또한 필요하다.
따라서 본 논문은 Realm 데이터베이스 파일의 구조와 데이터베이스의 레코드 저장 및 삭제 과정을 분석한 결과를 바탕으로 데이터베이스 파일에서 삭제된 후 덮어 쓰여지지 않은 레코드를 복구하는 기법을 제시한다.

목차

제 1 장 서 론 1
제 2 장 배경지식 및 관련 연구 3
2.1. 데이터베이스 (Database) 3
2.1.1. 관계형 데이터베이스 (Relational Database) 3
2.1.2. 비관계형 데이터베이스 (NoSQL Database) 3
2.2. 데이터베이스 포렌식 4
제 3 장 Realm 데이터베이스 6
3.1. Realm 데이터베이스 개요 6
3.2. 응용 및 활용 범위 14
제 4 장 Realm 데이터베이스 파일 구조 분석 15
4.1. Realm 데이터베이스 파일 15
4.2. 트리 구조를 이용한 데이터베이스 구성 17
제 5 장 Realm 데이터베이스의 삭제된 레코드 복구 23
5.1. Realm 데이터베이스의 레코드 삭제 방법 23
5.2. Realm 데이터베이스의 삭제된 레코드 복구 기법 29
5.2.1. Realm 데이터베이스의 삭제된 레코드 복구 가능성 29
5.2.2. Realm 데이터베이스의 삭제된 레코드 복구 방법 30
5.2.2.1. 데이터베이스 파일 내 삭제된 레코드 파악 32
5.2.2.2. 삭제된 레코드 분석 및 데이터 복구 33
5.3. Realm의 삭제된 레코드 복구 기법 성능 평가 34
5.3.1. 실험 시나리오 34
5.3.2. 실험 결과 37
제 6 장 결론 38
참고문헌 39

최근 본 자료

전체보기

댓글(0)

0