Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워크 보안

사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

개인 정보 보호와 비밀 유지, 이 두 단어는 비슷해 보이지만 전혀 다릅니다. 어떤 것이 '개인적인 것'이라면, 다른 사람이 접근만 하지 못하면 그것이 존재한다는 사실 자체는 알려져도 괜찮습니다. 예를 들어, 주변 사람들은 여러분이 신용카드 번호를 가지고 있다는 사실을 알지만, 번호가 무엇인지 모르는 한 그것을 사용할 수 없습니다.


반면 철저한 비밀이란, 남들이 접근할 수 없을 뿐만 아니라 그것이 존재한다는 사실조차 모르는 것을 말합니다. 비밀 메시지는 인류 역사의 시작부터 도청당하지 않고 정보를 전달하는 수단으로 사용되어 왔습니다. 고대의 방식 중에는 누군가의 머리에 문신으로 메시지를 새기고 머리카락이 다시 자라기를 기다리는 방법, 메신저가 삼켜야 했던 밀랍 공 안에 메시지를 넣는 방법 등이 있었습니다. 이후에는 보이지 않는 잉크가 등장했는데, 70년대부터 90년대 사이에 태어난 분이라면 레몬즙이나 보이지 않는 마커로 즐거운 시간을 보낸 기억이 있으실 겁니다.


사진 속에 메시지를 숨기는 과학, 혹은 예술을 '스테가노그래피(steganography)'라고 부릅니다. 디지털 시대에는 겉보기에 아무렇지 않은 이미지 속에 비밀 메시지를 숨기는 데 활용됩니다. 사진을 아무리 들여다봐도 그 안에 비밀 메시지가 숨어 있다는 사실을 알 수 없지만, 올바른 도구나 암호가 있으면 숨겨진 메시지를 드러낼 수 있습니다. 모든 것이 그렇듯, 디지털 시대는 이런 비밀 메시지 작성을 그 어느 때보다 쉽게 만들었습니다. 직접 해보고 싶으신가요? 지금부터 소개할 도구들을 활용해 보세요.


시작하기 전에

최근 기술 블로그를 읽으셨다면, 스페인의 '위기 아동·청소년 지원 재단(ANAR Foundation)'이 만든 독창적인 광고를 접해봤을 겁니다. 이 광고는 어린이와 성인 모두를 대상으로 하지만, 각각에게 다른 메시지를 전달합니다. 성인의 눈높이에서는 경고 문구만 보이지만, 어린이의 눈높이에서는 학대를 당했을 때 전화할 수 있는 전화번호가 나타납니다.


https://www.youtube.com/watch?v=6zoCDyQSH0o


이것이 엄밀한 의미의 스테가노그래피는 아니지만, 특정 대상에게만 비밀 메시지를 전달하는 훌륭한 방식이며, 오늘날 이 기술이 실제로 활용되는 모습을 보여주는 좋은 예입니다.


DIY 방식: 윈도우 명령 프롬프트 활용

스스로 무언가를 만드는 것을 좋아하는 분이라면, 이 방법이야말로 진정한 DIY입니다. 메시지를 숨기기에 가장 적합한 그림을 찾으려면 몇 번 시도해야 할 수 있지만, MS 그림판(MS Paint) 같은 프로그램으로 그린 간단한 이미지가 가장 잘 작동한다는 점을 기억하세요. 실제로 촬영한 사진으로 시도했을 때는 결과가 좋지 않았습니다.


이 방법은 WikiHow에서 소개된 과정을 기반으로 합니다. 기본적으로 이미지 파일과 텍스트 메시지 파일 두 개를 결합하여, 겉보기에는 평범한 이미지처럼 보이지만 어디를 봐야 하는지 아는 사람만 숨겨진 메시지를 찾을 수 있게 하는 것입니다. 윈도우 사용자가 아니라면 미리 사과드립니다. 이 방법은 윈도우 환경 기준으로만 설명할 수 있습니다.


먼저 원하는 방식으로 BMP 파일을 찾거나 만듭니다. 간단한 그림을 그려서 BMP로 저장하는 것이 가장 쉬운 방법이지만, 실제 이미지로 시도해볼 수도 있습니다. 이미지를 사용한다면 상대적으로 작은 크기의 파일을 찾아보세요.


사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

다음으로 메모장이나 비슷한 프로그램에서 메시지를 작성하고 TXT 형식으로 저장합니다. 이제 재미있는 부분입니다. 명령 프롬프트(Command Prompt)를 열고 다음과 같이 입력하세요:


copy "<이미지 파일 경로>" + "<텍스트 파일 경로>" "<새 이미지 경로>"


아래 스크린샷을 보면 어떻게 입력해야 할지 더 잘 이해할 수 있습니다.


사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

새 이미지의 이름은 마음대로 정하되, 이것이 바로 여러분의 비밀 메시지 이미지라는 점을 기억하세요. 정말 비밀로 하고 싶다면 "secret message" 같은 이름을 붙이지 마세요. 새 이미지 역시 BMP 파일이므로, 아무나 더블클릭해서 열면 이미지만 보입니다. 하지만 비결을 아는 사람이 메모장으로 열어보면, 파일 맨 아래쪽에 숨겨진 비밀 메시지를 발견할 수 있습니다.


사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

네, 이것이 가장 세련된 방법은 아닐지 모르지만, 간단하고 확실하게 작동합니다.


Mozaiq [서비스 종료]

Mozaiq는 작은 사진들로 거대한 모자이크를 만드는 서비스였지만, 그 외에도 간단하고 사용하기 쉬운 스테가노그래피 서비스를 제공하여, 평범해 보이는 이미지 속에 빠르게 메시지를 암호화할 수 있게 해줬습니다. 현재는 서비스를 이용할 수 없지만, 당시의 작동 방식을 소개합니다.


사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

Mozaiq의 장점은 이미지를 따로 준비할 필요조차 없다는 점이었습니다. 귀찮거나 적당한 이미지가 없다면, Mozaiq가 무작위 이미지를 제공해 메시지를 숨길 수 있게 해줍니다. 메시지와 선택적으로 복호화 암호를 입력하기만 하면 끝입니다.


사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

생성된 이미지를 컴퓨터에 저장하고(편집하지 마세요! 파일 이름은 변경 가능합니다), 원하는 사람에게 보내면 됩니다. 메시지를 복호화하려면 Mozaiq의 복호화 페이지를 사용해야 합니다. 이미지를 업로드하고 암호(설정했다면)를 입력하면, 짜잔! 비밀 메시지가 나타납니다.


사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

MobileFish

MobileFish는 디자인, 개발, 게임 등을 다루는 다소 낡은 느낌의 웹사이트지만, 스테가노그래피 서비스도 함께 제공합니다. 서비스 역시 사이트 전체와 마찬가지로 낡은 느낌이라 인터페이스와 약간 씨름해야 할 수 있지만, 이미지 속에 비밀 메시지를 숨기고 심지어 파일 안에 파일을 숨기는 것까지 가능하게 해줍니다.


사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

이미지에 비밀 메시지를 만들려면, 먼저 이미지를 업로드한 후 비밀 메시지를 파일 형태로 숨길지 단순 메시지로 숨길지 선택합니다. 메시지 파일을 업로드하거나 메시지를 입력한 후 암호를 설정하고, 페이지 맨 아래까지 스크롤합니다. 여기서 간단한 캡차를 입력하고 "Encrypt"를 클릭합니다.


이 시점에서는 아무 일도 일어나지 않은 것처럼 보일 수 있지만, 더 아래로 스크롤하면 새 이미지의 다운로드 링크를 찾을 수 있습니다.


사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

메시지를 복호화하려면 파일을 업로드하거나 URL을 입력하고(즉, 실제 파일을 보내는 것뿐 아니라 비밀 메시지 링크를 공유할 수도 있습니다), 암호를 입력한 후 "Decrypt"를 클릭합니다. 여기서도 아무 일도 일어나지 않는 것처럼 보이지만, 아래로 스크롤하면 Secret message 상자에 메시지가 표시되거나, 파일에 메시지를 숨기기로 했다면 Download file 링크를 통해 다운로드할 수 있습니다.


MobileFish의 인터페이스가 가장 큰 약점이지만, 보내는 사람과 받는 사람이 이를 감수할 수 있다면 비밀 메시지를 만들고 해독하는 훌륭한 방법입니다.


Secretbook [Chrome 확장 프로그램]

Secretbook은 페이스북(Facebook) 사진에 메시지를 인코딩한 후 일반 사진처럼 친구들과 공유할 수 있게 해주는 Chrome 확장 프로그램입니다. 암호를 알고 있는 친구만 이미지 속에 숨겨진 비밀 메시지를 해독할 수 있습니다.


확장 프로그램을 설치한 후 페이스북을 새로고침하고, Ctrl+Alt+A를 눌러 새 암호화 메시지를 만듭니다. 이 단축키가 다른 프로그램에 의해 이미 사용 중이라면 별다른 방법이 없습니다. 현재로서는 단축키를 변경할 방법이 없기 때문에, 저의 경우 해당 단축키를 차지하고 있던 프로그램을 종료해야 했습니다.


사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

단축키를 누르면 위와 같은 창이 열리고, 여기서 이미지를 선택하고 메시지와 암호를 입력해야 합니다. 각 이미지마다 담을 수 있는 문자 수가 다르며, Secretbook이 메시지 길이 제한을 알려줍니다.


그런 다음 파일을 다운로드하여 페이스북에 업로드합니다. 메시지를 해독하려면 사진을 보면서 Ctrl+Alt+A를 누르고 암호를 입력합니다. 암호가 맞으면 메시지가 화면에 표시됩니다!


사진 속에 비밀 메시지를 숨기는 4가지 이상의 방법 – 스테가노그래피 완벽 가이드

(네, 각 스크린샷의 메시지가 다르다는 걸 압니다. 서로 다른 시도에서 촬영한 것입니다!)


더 많은 도구가 필요하신가요?

이미지 속에 숨겨진 메시지를 만드는 데 사용할 수 있는 도구는 이 외에도 있습니다. Windows용 S-Tools와 Mac용 iSteg가 대표적인 예로, 데스크톱 앱으로 비밀 메시지를 만들고 싶다면 이 두 가지를 사용해 보는 것을 추천합니다.


숨겨진 메시지를 만드는 데 성공하셨나요? 가장 마음에 드는 방법은 무엇인가요? 이 글에서 언급하지 않은 훌륭한 방법을 알고 계신가요? 댓글로 여러분의 경험을 들려주세요.


이미지 출처: encrypted message image via Shutterstock