Post

Steganography

Steganography



사진, 음악, 동영상 등의 일반적인 파일 안에 데이터를 숨기는 기술

이미지 파일에 메시지를 숨기는 방법으로 크게 두 가지로 구분하는데 삽입변조가 있음.



삽입



이미지에 데이터를 삽입하는

JPEG, PNG, GIF 등의 파일에는 파일의 끝을 알리는 EOI(End Of Image) Hex 바이트가 존재함.

Footer Signature 라고 하는데, 이런 식으로 HeaderFooter Signature가 있음.

image


사진 출처
zzunsik.tistory.com/28


이런 Footer Signature, 즉 EOI 바이트 뒤의 데이터는 무시되므로 이 공간에 데이터를 숨길 수 있음.

원본 이미지와 데이터를 숨긴 이미지는 겉으로 보기에는 차이가 없음.

파일의 헤더에도 데이터를 숨길 수 있음.

파일의 헤더 중 이미지에 영향을 주지 않는 부분이 있는데 이곳에 데이터를 삽입.



변조



이미지를 변조하여 데이터를 숨기는 방법.

가장 일반적인 방법이 최하위 비트인 LSB를 변조하는 방법으로 주로 24비트 이미지 파일에 적용됨.
24비트(빨강 8 초록 8 파랑 8)






출처 및 복호화 코드



자세한 내용은 여기
bpsecblog.wordpress.com/2016/08/21/amalmot_4/


복호화 코드
github.com/VasilisG/LSB-steganography


온라인 디코더
aperisolve.fr/ -> Best tool
incoherency.co.uk/image-steganography/#unhide
futureboy.us/stegano/compinput.html
stylesuxx.github.io/steganography/






This post is licensed under CC BY 4.0 by the author.