보낸 사람과 의도된 받는 사람을 제외하고 아무도 메시지의 존재를 의심하거나 메시지가 있다고 주장할 수 없도록 숨겨진 메시지를 인코딩하는 기술 및 과학입니다.
그것은 모호함을 통한 보안의 한 형태입니다.
스테가노그래피라는 단어는 그리스어에서 유래했으며 "숨겨진 글"을 의미합니다. "덮다, 보호하다"를 의미하는 그리스어 steganos()와 "글쓰기"를 의미하는 graphei()를 결합한 것입니다.
1499년 요하네스 트리테미우스(Johannes Trithemius)가 마법에 관한 책으로 위장한 암호 및 스테가노그래피에 관한 논문인 스테가노그라피아(Steganographia)에서 이 용어를 처음 사용했다고 기록되어 있습니다. 일반적으로 숨겨진 메시지는 이미지, 기사, 쇼핑 목록 또는 기타 표지 텍스트와 같은 다른 것(또는 일부)으로 나타납니다. 예를 들어 숨겨진 메시지는 개인 편지의 보이는 줄 사이에 보이지 않는 잉크로 표시될 수 있습니다.
암호화에 비해 스테가노그래피의 장점은 의도된 비밀 메시지가 조사 대상 자체로 주의를 끌지 않는다는 것입니다. 암호화된 메시지는 아무리 깨질 수 없더라도 관심을 불러일으키며 암호화가 불법인 국가에서는 그 자체로 문제가 될 수 있습니다. 따라서 암호화가 메시지 내용만 보호하는 방식인 반면 스테가노그래피는 비밀 메시지가 전송되고 있다는 사실을 숨기고 메시지 내용을 숨기는 것과 관련이 있습니다. 그것은 때때로 일반 시야에 숨어라고합니다. 나무가 부는 이 이미지에는 스테가노그래피를 사용하는 고양이의 또 다른 이미지가 포함되어 있습니다.
안에 고양이가 있는 ADS 나무

아래 이미지는 위의 나무 그림에 숨겨져 있습니다.

Hidden Kitty 여기에 설명된 대로 이미지는 각 색상 구성요소의 두 개의 최하위 비트를 제외한 모든 비트를 제거하고 후속 정규화를 통해 숨겨집니다.
국경없는의사회 및 LSF 소개
스테가노그래피를 수행하는 일반적인 방법 중 하나는 LSB(Least Significant Bits of media) 또는 Slack Space라고도 하는 것 내에 비트를 숨기는 것입니다. 최하위 비트만 수정하면 숨겨진 메시지가 있는지 또는 사진이나 미디어를 보지 않는지 알 수 없습니다. MSB(Most Significant Bits)를 변경하면 그림을 보는 것만으로 변경 사항을 보거나 감지할 수 있습니다. 사람은 최대 6비트의 깊이만 인식할 수 있으며 색상 코드의 첫 번째 6번째 비트를 지나 변경된 비트는 사람의 눈으로 감지할 수 없습니다.
고품질 디지털 사진을 사용하면 이미지의 각 픽셀 내에 6비트 데이터를 숨길 수 있습니다. Red, Green, Blue 값으로 구성된 각 픽셀에 대한 색상 코드가 있습니다. 색상 코드는 각 색상에 대해 각각 8비트씩 3세트입니다. 마지막 두 비트를 변경하여 데이터를 숨길 수 있습니다. 이진 형식의 한 픽셀에 대한 색상 코드는 아래를 참조하십시오. 아래 비트는 실제가 아니며 설명을 위한 예시일 뿐입니다.
적색 녹색 청색 0101 0101 1100 1011 1110 0011 MSB LSB MSB LSB MSB LSB
그림의 픽셀 내에서 대문자 A를 숨기고 싶다고 가정해 보겠습니다. 문자 "A"를 10진수 값으로 변환하면 ASCII 테이블 내에서 숫자 65가 되고 이진 형식에서 값 65는 01000001로 변환됩니다.
다음과 같이 2비트 그룹에서 8비트 문자 A 대문자를 분리할 수 있습니다. 01 00 00 01
위의 픽셀을 사용하여 다음과 같이 각 색상의 마지막 두 비트 내에서 해당 비트를 숨깁니다.
적색 녹색 청색 0101 0101 1100 1000 1110 0000 MSB LSB MSB LSB MSB LSB
위에서 볼 수 있듯이 RED의 마지막 두 비트는 이미 적절한 값 01로 설정되어 있으며 GREEN 값으로 이동하고 마지막 두 비트를 11에서 00으로 변경하고 마지막으로 마지막 두 비트를 변경했습니다. 파란색에서 00으로. 1픽셀로 6비트 데이터를 숨길 수 있습니다. 나머지 두 비트를 숨기려면 다른 픽셀을 사용해야 합니다.
다음 답변은 올바르지 않습니다.
-ADS - 대체 데이터 스트림: 이것은 거의 정확하지만 ADS는 통신 또는 파일 스트림의 데이터를 숨기는 반면 스테가노그래피는 단일 파일의 데이터를 숨긴다는 점에서 ADS는 스테가노그래피와 다릅니다.
-암호화: 이것은 거의 정확하지만 스테가노그래피는 다른 파일을 저장하기 위해 파일의 공간을 사용하는 만큼 정확히 암호화되지 않습니다.
-NTFS ADS: 데이터를 숨길 공간이 있는 곳에 데이터를 숨기고 있다는 점에서도 거의 정확합니다. Windows 컴퓨터에서 일반적으로 사용되는 NTFS 또는 New Technology File System에는 정상적인 조건에서 볼 수 없는 파일을 숨길 수 있는 기능이 있습니다. ADS에 숨겨진 파일을 밝히려면 도구가 필요합니다.
이 질문을 작성하는 데 다음 참조가 사용되었습니다. http://www.cccure.tv 및 Steganography 도구의 CCCure Security+ Holistic Tutorial 및 http://en.wikipedia.org/wiki/Steganography