스테가노그래피란 무엇인가?
스테가노그래피(Steganography)는 데이터를 숨기는 기술로, 삽입된 데이터의 존재 자체까지 감추는 것을 목표로 합니다. 메시지의 내용만 암호화할 뿐 그 존재는 숨길 수 없는 일반적인 암호화(Cryptography)와 달리, 스테가노그래피는 메시지가 있다는 사실 자체를 숨기기 때문에 더욱 강력한 정보 보호 방법으로 평가됩니다.
원본 메시지는 이미지, 오디오, 영상과 같은 커버 매체(carrier) 속에 감춰지며, 매체에 생기는 변화는 외부에서 식별하기 어렵습니다. 그렇다면 스테가노그래피는 구체적으로 어떤 용도로 활용될까요?
1. 검열 없는 정보 전송
스테가노그래피는 뉴스나 데이터를 검열 없이 전송할 수 있게 해주는 해결책입니다. 메시지가 차단되거나 발신자에게 역추적될 염려 없이 안전하게 정보를 전달할 수 있습니다.
2. 데이터의 안전한 저장
단순히 특정 위치에 데이터를 숨겨 저장하는 용도로도 활용할 수 있습니다. 예를 들어 개인 금융 정보나 군사 기밀 같은 민감한 정보를 커버 매체 안에 저장해 두었다가, 필요할 때 해당 데이터만 꺼내 확인하는 방식입니다. 외부에서는 군사 기밀의 존재 여부를 전혀 파악할 수 없습니다.
3. 디지털 워터마킹
스테가노그래피는 워터마킹(watermarking)에도 널리 사용됩니다. 워터마킹 자체가 곧 스테가노그래피는 아니지만, 데이터에 워터마크를 삽입하는 데 다양한 스테가노그래피 기법이 활용됩니다.
두 기술의 핵심 차이는 목적에 있습니다. 스테가노그래피는 데이터를 숨기는 것이 목적인 반면, 워터마킹은 커버 매체에 추가 데이터를 덧붙이는 것입니다. 사람들은 워터마크 때문에 이미지·오디오·영상 파일에 눈에 띄는 변화가 생기는 것을 받아들이지 않기 때문에, 이러한 변화를 숨기기 위해 스테가노그래피 기법이 사용됩니다.
4. 전자상거래 보안 강화
전자상거래 분야에서도 흥미로운 요구 사항이 있습니다. 현재의 전자상거래 거래는 대부분 사용자 이름과 비밀번호에 의존하고 있어, 실제 카드 명의인 본인인지 확인할 방법이 없다는 한계가 있습니다.
생체 인식 지문 인증에 스테가노그래피로 삽입된 세션 ID를 결합하면, 전자상거래 거래 검증을 위한 매우 안전한 대안이 될 수 있습니다.
5. 은닉 통신
기존 통신 방식과 결합하면 스테가노그래피를 통해 은닉 교환(hidden exchange)을 실현할 수 있습니다. 정부는 국가 안보에 기여하는 통신과 그렇지 않은 통신이라는 두 가지 유형의 은닉 통신에 관심을 가지며, 디지털 스테가노그래피는 양쪽 모두에 큰 도움이 됩니다. 기업 역시 영업 비밀이나 신제품 정보와 관련해 동일한 우려를 가질 수 있습니다.
6. 민감 정보의 안전한 전송
민감한 정보의 전송 역시 스테가노그래피의 중요한 활용 분야입니다. 암호화의 잠재적 문제점은 도청자가 암호화된 메시지를 보면 그것이 암호문이라는 사실 자체를 알 수 있다는 점입니다.
반면 스테가노그래피를 활용하면 도청자가 민감한 정보가 지나갔다는 사실조차 인식하지 못한 채 정보를 전송할 수 있습니다. 이러한 개념은 이메일부터 인터넷 웹사이트의 이미지에 이르기까지 거의 모든 데이터 전송 방식에 적용할 수 있습니다.
핵심 정리
스테가노그래피의 가장 큰 용도는 전송 사실 자체가 발각되지 않은 상태에서 비밀리에 메시지를 주고받을 수 있다는 점입니다. 검열 회피부터 워터마킹, 전자상거래 보안까지 그 활용 범위는 계속 확장되고 있습니다.