목차


1. 디지털 미디어 보안 

1.1 분석 사용도구 

1.2 분석 목적 

1.3 수행 기간 

1.4 디지털 미디어 보안 프로그램 제작 

1.4.1 결과 

1.4.2 S-DES 암호 알고리즘 

1.4.3 이미지 파일 불러오기 및 암,복호화 


2. 모바일 사진 보안 

2.1 분석 사용도구 

2.2 분석 목적 

2.3 수행 기간 

2.4 모바일 사진 보안 앱 제작 

2.4.1 모바일 사진 보안 

2.4.2 문자열 파싱 

2.4.3 Encryption Class 

2.4.4 Main Class 

2.4.5 Sub Class 


프로젝트명

S-DES암호 알고리즘을 이용한 디지털 미디어 보안

수행기간

5

사용 도구

Microsofe Visual Studio - MFC

목적

디지털 미디어는 어떠한 방법으로 보안되는지 알아보기 위함


1.결과

- 만들면서 부족한 부분은 아무래도 키 값 부분이 한자리 수만 받아들여지기 때문에 쉽게 보안이 깨질 우려가 있고 미디어 보안 자체를 처음 접하다 보니 어떤식으로 접근할지 생각하다가 픽셀값 밖에 떠오르지 않아서 이미지 형태를 깨지게 하고 그로 인해 중요한 미디어 파일들을 보안 시킬 수 있도록 수업시간에 배운 S-DES암호 알고리즘을 적용 시켰습니다.


2.S-DES 암호 알고리즘

- 미디어 보안을 적용 시킬 S-DES암호 알고리즘은 수업시간에 배우면서 작성한 C언어 소스를 가져와서 이미지 파일을 적용 시킬려고 함



3.이미지 파일 불러오기 및 암,복호화

- 이미지 파일 변화를 눈으로 확인하기 위하여 프로그램내에 불러와지도록 설정


- 해당 이미지의 암호화,복호화를 선택 할 수 있으며, 키 값은 문자열로 받고 a~z,0~9 까지 사용가능함 그리고 이미지 R,G,B의 픽셀값을 미리 얻어 온 뒤 RedGreenBlue값 각 하나당 암호 알고리즘을 사용함


- 키 값을 “A”로 지정한뒤 암,복호화 실행


- 암호화 -> 복호화

- 복호화를 할 때 원래 지정한 키 값 “A”가 아닌 “B”로 설정을 하였을 경우 원래 키 값이 아니기 때문에 오히려 이미지 손상이 심해짐




프로젝트명

S-DES암호 알고리즘을 이용한 모바일 사진 보안 앱

수행기간

10

사용 도구

Android Studio 2.2.2 - JAVA

목적

모바일에서도 사진 보안이 가능한지 확인하기 위함


1.모바일 사진 보안

[앱 초기화면]


[사용법]

[Key 721 입력 후 암호화 시작]

키입력은 0~1023 (10비트) 제한적

[암호화 대상 사진 선택]


[사진 선택 시 암호화 작동 및 이미지 뷰 암호화된 사진 출력,저장]

[Key 721 입력 후 복호화 시작]

[복호화 대상 사진 선택]


[정상적인 Key값으로 실행한 결과]

[비정상적인 Key값으로 인한 복호화 실패]

2.문자열 파싱

<!--[if !supportEmptyParas]--> <!--[endif]-->

[ 사람인 파싱 대상 사이트: http://m.saramin.co.kr/job-industry/job-list?mcd=9&bcd=4&cd=402 ]


[사람인 버튼 클릭]


[파싱 정보 불러오는 상태창]


[문자열 출력]

3.Encryption Class


[C언어->JAVA] S-DES 알고리즘

4.Main Class

[사진 선택 및 암,복호화 시작]


5.Sub Class


블로그 이미지

_B_G_

,