스테가노그래피(Steganography)는 데이터 은폐 기술 중 하나이며,
데이터를 다른 데이터에 삽입하는 기술 혹은 그 연구를 가리킨다.
간단 예제
왼쪽이 원본이고 오른쪽이 스테가노그래피 이미지이다.
겉으로 보기에는 다른 점이 없다.
HxD로 열어보자.
맨 뒤에 chanin-diary라는 문장이 추가되었다.
이런 식으로 이미지 파일의 바이트를 수정하거나 삽입할 수 있다.
많은 방법이 있지만, 나는 이미지 파일의 끝을 알리는 바이트(EOI) 뒤에 삽입했다.
확장자 별 EOI는 다음과 같다.
JPG : FF D9
PNG : 49 45 4E 44 AE 42 60 82 : IEND®B`‚
이런 식으로 EOI 뒤에 압축파일을 삽입하여 숨길 수도 있다.
심심할 때 한 번씩 해보면 재미있다.