파크야의 암호학개론 3. 스테가노그래피
정보보안쪽에 있는 사람들은 다들 '유령' 이라는 드라마를 한번쯤 보거나 들어보기라도 했을 것입니다.
그만큼 한국에서는 최초로 사이버범죄 드라마를 국내 탑스타 배우들이 출연하며 화제가 된 작품이기
떄문에 재미도 있고, 중간중간에 해킹/보안 용어가 튀어나오니 흥미로웠습니다.
이번 시간에는 드라마 '유령' 에 나왔던 '스테가노그래피' 에 대해서 실습과 함께 알아 보도록 하겠습니다.
스테가노그래피 실습
스테가노그래피 (Steganography): 메시지의 존재를 숨김
여기서 우선 '은닉채널'에 대한 개념을 알고 있어야 합니다.
은닉채널이란, 기본 채널에 기생하는 통신 채널 입니다.
- 기본 채널에서 신호 대 잡음비를 축소해서 기본 채널의 대역폭을 축소시킨 것으로, 은닉 메시지는
다른 사람이 눈으로는 볼 수 없으며, 송신자와 수신자만이 알 수 있습니다.
- 예를 들면, 스테가노그라피에서 숨겨진 메시지를 사진 속에 '부호화' 하여 보내면 사진을 보는
사람은 보지 못하지만 수신자는 이미지 안에 있는 메시지를 추출 해 낼 수 있습니다.
우선 스테가노그래피 실습을 위해 Invisible Secrets 평가판을 다운 받습니다.
인비저블 시크릿을 설치를 진행 합니다. Next만 누르다 보면 정신 차리면 다 깔려 있습니다 ㅋ
저는 attack.txt 라고 메모장 파일에다가 위와 같은 '메세지'를 넣고 저장을 시켰습니다.
인비지블시크릿 을 실행 합니다.
Hide Files을 눌러줍니다. (암호를 숨겨야 하기 때문에 Hide: 숨기다)
Add files 을 눌러 줍니다.
숨길 텍스트파일을 불러옵니다.
다음을 눌러 줍니다.
저는 '강예빈' 사진을 불러온후에 다음을 눌러 주었습니다.
파일 비밀번호 설정을 해주고, 확인을 위해 다시한번 비밀번호를 입력 해준후에
'암호화' 방식을 설정 해 줍니다. 이렇게 하면 사진 파일에 자신이 설정한 텍스트 파일이
숨겨집니다.
HIde를 눌러서 숨기고 종료 합니다.
이번에는 Unhide File을 눌러줍니다.
상대편도 똑같이 사진에 텍스트 파일을 숨긴것을 복호화 시켜 보겠습니다.
숨겨진 암호문이 들어있는 이미지 파일을 불러 온후에 'NEXT' 를 눌러 줍니다.
걸려있던 '비밀번호'와 암호화 방식을 채택한후에 다음을 눌러줍니다.
숨겨져있던 텍스트 파일이 나타나는 것을 확인 할 수 있습니다.
Unhide 버튼을 눌러서 암호문을 확인해 봅니다.
암호문이 복호화 되면서 종료버튼을 눌러 줍니다.
상대편이 숨겨놓은 Attack 파일이 생성된것을 확인 할 수 있습니다.
무슨 내용이 있는지 열어 보겠습니다.
위와 같은 내용이 그림파일에 숨겨져 있었다는 것을 알 수 있었습니다.
실제로 위와 같은 스테가노그래피는 예전에 '테러리스트'들이 많이 사용 했었다고 합니다.
현재는 보안 기술이 발달해서 사용빈도가 많이 줄었지만 여전히 사용되고 있으며, 암호화 & 복호화 방식의
메커니즘 이해에 좋은 학습이 될 수 있습니다^^
이번시간에는 스테가노그래피 에 대해서 실습과 함께 알아보았습니다.
상대편과 조를 이루어서 암호문 실습을 해보시면 재미도 있고 공부에 많은 도움이 되실 것입니다.