Steganography(스테가노그래피) - MSU_stego이용 .avi + .txt 만들기
Steganography - 디지털 매체(음악파일, 그림파일, 동영상파일)에 정보를 암호화하여 숨기는 기술을 의미한다.
암호화(Encode) - 숨기고 싶은 파일을 avi 파일 안에 숨겨서 저장하는 방법
복호화(Decode) - 필요한 때 숨겨둔 파일을 해독하여 열어보는 방법
MSU_stego_video 프로그램 이용
암호화(encode)
준비 - MSU_stego_video실행 프로그램, 원본avi파일(동영상), txt를 숨길avi파일(동영상), txt파일(숨길 텍스트)
위와 같이 프로그램을 다운 받았다면 바로 실행 시켜준다.
*Hide file in video - 비디오 안으로 파일을 숨긴다.
프로그램 실행 후 두번째 화면 입니다.
가, 나, 다 모두 자리에 맞게 끔 올바른 파일들을 넣은 후 Next 버튼을 클릭합니다.
가) - 원본 비디오 파일
나) - 텍스트 파일을 숨길 비디오 파일
다) - 숨길 텍스트 파일
가, 나 의 동영상 파일은 C 또는 D의 드라이브 바로 아래에 위치 해야한다.
그 후 다른 설정 없이 모두 Next
위에 나오는 비밀번호를 따로 저장 후
마지막 Ok ... 버튼을 누르게 된다면 두번째 동영상 파일에 .txt파일이 합쳐지게 됩니다.
하지만 파일 크기, 외관상 봤을 때 변화가 없기 때문에 암호화가 걸려진 파일이라는 것을 모릅니다.
복호화(Decode)
첫 실행 화면에서
Extract file from video - [비디오에서 파일추출]을 선택 후 Next
가, 나에 각각 맞는 파일 넣어주기
가 - 암호화가 걸려진 비디오 파일
나 - 비디오 파일 속에 담겨진 txt문서를 복원할 빈 텍스트 파일
위에서 저장해 두었던 비밀 번호를 입력 후 Next하게 된다면
이와 같이 .avi(비디오)파일 안에 담겨 있던 숨겨진 텍스트 파일 내용을 볼 수 있습니다.
HxD로 분석
겉으로 볼 때 두 동영상 파일 test1, test2를 구분할 수는 없지만 HxD프로그램으로는 알아볼 수 있습니다.
가장 윗 부분 header 부분을 제외 한 모든 부분에서 차이가 나타나는 것을 볼 수 있습니다.