표제지
초록
목차
제1장 서론 9
1.1. 연구배경 9
1.2. 연구목적 11
1.3. 논문의 구성 11
제2장 연구의 필요성과 문제점 12
2.1. 보편적인 암호화 방식에서 발생하는 문제 12
2.2. 연구의 필요성 12
제3장 제안하는 시스템의 구조 14
3.1. 암호키DB 14
3.2. 암호키에 따른 인코더/디코더 15
3.3. 토큰발행 시스템 18
제4장 대안방법에 대한 확장 20
4.1. 암호화키의 무한확장 20
4.2. 인코딩 디코딩에 대한 방식을 토큰서버에서 일회성 데이터로 전송 21
i) 기존에 사용되는 암호화 방식으로 보관된 데이터가 해킹을 당했을 경우 22
ii) 본 논문에서 제안하는 방식으로 구성된 서버의 암호 및 파일을 해킹 당했을 경우 22
제5장 연구결과 23
5.1. 인코딩 속도에 대한 검증 23
5.2. 암호키 분실에 대한 검토 33
5.3. 기존 암호화와의 보안성 비교 33
제6장 결론 37
6.1. 정리 37
REFERENCES 39
표 3.1. 암호키 생성예제 14
표 5.1. 각용량별 파일 압축에 소요되는 시간 31
그림3.1. 암호키에 맞는 배열선언 15
그림3.2. 데이터 할당 방식 예시 15
그림3.3. 데이터 할당방식 예시-2 16
그림3.4. 블록배열 구성 예제 17
그림3.5. 인코딩된 파일의 구조 17
그림3.6. 데이터배열이 맨 앞에 존재하고, 뒤에 파일정보와 디코딩을 위한 unique key를 추가한 방식 17
그림3.7. 디코딩키를 제일먼저 배치하고, 파일정보, 그 이후에 데이터배열을 할당한 방식 18
그림3.8. 토큰서버와 파일저장서버간의 토큰발행 및 처리방식 19
그림4.1. 기존의 암호화 방식으로 압축된 파일을 해제하는 방식 22
그림4.2. 본 논문에서 제안한 방식으로 인코딩된 파일을 해제하는 과정 22
그림5.1. 검증을 위해 개발된 프로그램 24
그림5.2. DES 인코딩에 사용된 코드 25
그림5.3. 3DES 인코딩에 사용된 코드 26
그림5.4. AES128 인코딩에 사용된 코드 27
그림5.5. 배열선언 부 - 전역변수로 데이터를 섞어줄 열변수를 선언한다. 27
그림5.6. 코드 예제 29
그림5.7. 바이트 할당 방식 30
그림5.8. 각 용량 및 회차별 소요시간 32
그림5.9. 암호화 전의 바이트코드 34
그림5.10. AES 128암호화된 바이트코드 35
그림5.11. 본 논문에서 제안하는방식에 의해서 처리된 byte 배열 35