2017-11-17 8 views
0

저는 사진에 데이터를 내장하는 프로그램을 쓰고 있습니다 (스테 가노 그래피). 이것은 png 무손실 압축을 사용할 때 완벽하게 작동하지만 JPEG 파일 형식으로 작업하고 싶습니다. 이전에는 이미지 파일을 읽고 모든 색상 채널의 마지막 두 비트를 메시지의 일부로 바꿨습니다. 그런 다음 압축하여 출력합니다. 그러나 손실 압축을 사용하면 의심의 여지없이 메시지를 읽을 수 없으므로 메시지 압축을 포함 할 수 없다고 가정합니다.JPEG 이미지로 메시지 숨기기

제 질문은 메시지 압축/인코딩을 SOS YCbCr 데이터의 어딘가에 삽입해야합니까? 그렇지 않다면 메시지를 어디에 저장해야합니까? 미리 감사드립니다.

+0

@Marichyasana, 나는 의견 표식 뒤에 메시지를 넣을 수 있다는 것을 알고 있지만 그 점을 모두 무시합니다. 요점은 그것을 모호하게 만드는 알고리즘을 작성하는 것이다. 의견은 절대로 모호하지 않습니다. –

+0

[LSB-DCT 기반 이미지 스테 가노 그래피]의 가능한 복제본 (https://stackoverflow.com/questions/35396977/lsb-dct-based-image-steganography) – Reti43

+0

[Java의 손실 스테 가노 그래피] (https : //stackoverflow.com/questions/29677726/steganography-in-lossy-compression-java). 제안 된 복제본과 동일한 많은 정보를 반복하지만 더 구체적인 예를 들어주는 코드도 제공합니다. – Reti43

답변

1

JPEG에서 메시지를 숨기는 가장 좋은 장소는 이미지의 가장자리를 넘어서는 블록입니다 (이미지의 크기가 8의 배수가 아니면).