스테가노그래피
IT 위키
더 많은 작업
- Steganography
그래픽, 사진, 영화, 오디오 등의 멀티미디어 파일 속에 정보를 숨기는 기술
- 그리스어 steganos(덮인)와 graphein(쓰다)에서 온 말이다.
- 숨길 정보를 메시지, 정보를 실어 나르는 파일을 커버(cover), 정보를 숨긴 결과물을 스테고(stego) 객체라 한다.
- 텍스트·이미지·오디오·동영상 등 디지털화된 데이터 어디에나 비밀 이진 정보를 숨길 수 있다.
| 구분 | 암호화 | 스테가노그래피 |
|---|---|---|
| 숨기는 것 | 메시지의 내용 | 메시지가 있다는 사실 자체 |
| 결과물 | 누가 봐도 알아볼 수 없는 암호문. 비밀 통신 중이라는 것이 드러난다 | 평범한 그림·소리처럼 보인다. 통신 사실이 드러나지 않는다 |
| 공간 효율 | 암호문 크기가 원문과 비슷하다 | 커버 파일에 비해 숨길 수 있는 양이 작다. 많이 숨길수록 커버가 손상되어 들키기 쉽다 |
- 원데이터보다 더 많은 정보를 숨길 수 있어 암호화보다 공간 효율이 높다는 설명은 틀렸다. 숨길 수 있는 양은 커버 크기의 일부에 그친다.
- 두 기술은 함께 쓴다. 메시지를 먼저 암호화한 뒤 숨기면 들키더라도 내용은 지킬 수 있다.
- LSB(Least Significant Bit) 치환 : 이미지 픽셀이나 오디오 샘플의 최하위 비트를 메시지 비트로 바꾼다. 최하위 비트가 바뀌어도 사람 눈·귀로는 차이를 거의 알 수 없어 원본의 큰 손상 없이 숨길 수 있다. 고해상도 이미지일수록 숨길 공간이 크다.
- 변환 영역 기법 : JPEG 의 DCT 계수처럼 주파수 영역 값을 조금 바꾼다. 압축·변형에 LSB 보다 강하다.
- 텍스트 기법 : 공백·줄바꿈, 단어 선택, 글꼴 차이에 정보를 싣는다.
- 파일 구조 기법 : 파일 끝이나 사용하지 않는 헤더 영역에 덧붙인다.
Steganalysis — 스테고 객체를 찾아내거나 숨긴 정보를 꺼내는 일이다. LSB 의 통계적 편향을 찾는 카이제곱 분석, 원본과의 비교, 파일 크기·구조 이상 탐지 등을 쓴다.
- USA Today('02.2), 테러리스트들이 인터넷상에서 이 기법을 이용하여 자료를 주고 받고 있을 수 있다고 보도