WIPIVERSE

스테가노그래피

정의
스테가노그래피(steganography)는 정보를 눈에 띄지 않게 숨겨서 전달하거나 저장하는 기술을 의미한다. 암호화가 내용 자체를 변형하는 반면, 스테가노그래피는 정보가 포함된 매체(이미지, 오디오, 비디오, 텍스트 등)를 겉보기에는 정상적으로 보이게 유지한다.

어원
‘steganos(숨은)’와 ‘graphy(쓰다)’라는 그리스어에서 유래한 합성어이며, 영어 표기인 steganography가 한국어에 차용된 형태이다.

역사

  • 고대: 고대 그리스·로마 시기에 고전적인 스테가노그래피 사례가 기록된다. 예를 들어, 헤라클라테스가 메시지를 머리카락에 쓰고 머리카락을 깎아 전송한 사례가 있다.
  • 중세·근현대: 인쇄술 발달 이후에도 종이, 잉크, 마스킹 기술 등을 활용한 비밀 전달 방식이 존재하였다.
  • 디지털 시대: 1970년대 이후 이미지 파일의 비트 레벨 제어가 가능해지면서 디지털 스테가노그래피가 본격화되었다. 1990년대에는 JPEG, MP3 등 멀티미디어 포맷을 이용한 연구가 활발히 진행되었다.

구분 및 주요 기법

구분 대표 기법 특징
이미지 스테가노그래피 LSB(Least Significant Bit) 삽입, 비트 플라니시(bit-plane) 교체, DCT(Digital Cosine Transform) 기반 삽입 이미지의 픽셀 값 중 최하위 비트를 변경하여 데이터를 숨긴다. JPEG와 같은 압축 포맷은 DCT 계수를 이용한 방법이 주로 사용된다.
오디오 스테가노그래피 LSB 삽입, 에코 히든(echo hiding), 스펙트럼 변조 인간 청각이 인식하기 어려운 작은 변조를 이용한다.
비디오 스테가노그래피 프레임별 LSB 삽입, 모션 벡터 변조 영상의 연속성에 영향을 최소화한다.
텍스트 스테가노그래피 공간(공백) 변조, 문장 구조 변형, 유니코드 숨김 눈에 보이는 텍스트의 형식이나 문자 코드를 활용한다.

응용 분야

  • 은밀한 통신: 감시 체계가 있는 환경에서 메시지를 은밀히 전달한다.
  • 디지털 워터마킹: 저작권 보호를 위해 저작물에 식별 정보를 삽입한다.
  • 데이터 무결성 검증: 파일에 변조 여부를 확인할 수 있는 검증 코드를 숨긴다.
  • 악성코드 은닉: 사이버 보안 분야에서 악성코드가 스테가노그래피를 이용해 정상 파일에 숨겨지는 사례가 보고된다.

스테가노그래피 탐지(스테가노분석)
스테가노그래피가 적용된 매체를 식별하기 위해 통계적 분석, 머신러닝 기반 분류기, 이미지/오디오 특성의 변동량 측정 등이 활용된다. 대표적인 탐지 도구로는 Stegdetect, StegSolve 등이 있다.

관련 용어

  • 암호화(Cryptography): 정보를 변형하여 내용 자체를 보호한다.
  • 워터마킹(Watermarking): 저작권 표시를 위해 정보를 삽입하는 기술이며, 스테가노그래피와 구분된다.
  • 스테가노그래피 키(Steganographic Key): 숨김 과정에서 사용되는 비밀키로, 삽입 위치·패턴 등을 결정한다.

참고 문헌

  1. Petitcolas, F. A. P., Anderson, R. J., & Kuhn, M. G. (1999). "Information hiding — A survey". Proceedings of the IEEE, 87(7), 1062‑1078.
  2. Johnson, N. F., & Jajodia, S. (1998). "Steganography: Techniques and its applications". Proceedings of the International Workshop on Information Hiding.
  3. 《디지털 스테가노그래피: 이론과 실습》, 한국정보보호학회, 2021.

위 내용은 현재 학술 및 기술 문헌에 기반한 객관적인 서술이며, 확인되지 않은 정보는 포함하지 않는다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기