Steganography
Steganography
사진, 음악, 동영상 등의 일반적인 파일 안에 데이터를 숨기는 기술
이미지 파일에 메시지를 숨기는 방법으로 크게 두 가지로 구분하는데 삽입과 변조가 있음.
삽입
이미지에 데이터를 삽입하는
JPEG, PNG, GIF 등의 파일에는 파일의 끝을 알리는 EOI(End Of Image) Hex 바이트
가 존재함.
Footer Signature
라고 하는데, 이런 식으로 Header
와 Footer Signature
가 있음.
이런 Footer Signature
, 즉 EOI 바이트
뒤의 데이터는 무시되므로 이 공간에 데이터를 숨길 수 있음.
원본 이미지와 데이터를 숨긴 이미지는 겉으로 보기에는 차이가 없음.
파일의 헤더에도 데이터를 숨길 수 있음.
파일의 헤더 중 이미지에 영향을 주지 않는 부분이 있는데 이곳에 데이터를 삽입.
변조
이미지를 변조하여 데이터를 숨기는 방법.
- 가장 일반적인 방법이 최하위 비트인 LSB를 변조하는 방법으로 주로 24비트 이미지 파일에 적용됨.
- 24비트(빨강 8 초록 8 파랑 8)
출처 및 복호화 코드
- 온라인 디코더
- aperisolve.fr/ -> Best tool
- incoherency.co.uk/image-steganography/#unhide
- futureboy.us/stegano/compinput.html
- stylesuxx.github.io/steganography/
- incoherency.co.uk/image-steganography/#unhide
This post is licensed under CC BY 4.0 by the author.