스테가노그래피는 메시지를 의도한 수신자만 식별할 수 있도록 다른 사람들에게 의심을 주지 않고 다른 메시지에 메시지를 숨기는 기술이자 과학입니다.
다음과 같은 다양한 텍스트 스테가노그래피 기술이 있습니다 -
줄 이동 코딩 - 글자에 특징을 줄바꿈으로 표시하여 인식을 어렵게 합니다. 인코딩을 위해 텍스트 줄이 세로로 변경됩니다. 이것은 형식 파일이나 페이지의 비트맵에 사용할 수 있습니다.
문서의 각 두 번째 줄을 1/300인치 위 또는 아래로 변환하여 파일을 적절하게 암호화하고 해독할 수 있는 줄 이동 암호화를 제공합니다. 인코딩을 제거하는 것이 복잡하고 가장 명확한 형태의 코딩이라는 단점이 있습니다.
단어 이동 코딩 − 단어 간격이 일정한 패턴으로 완성되어 메시지가 있다는 사실조차 낯설다. 자연스러운 간격 표현을 지원하면서 텍스트 라인 내 단어의 수평 위치를 변경하여 단어를 파일로 코딩합니다.
예를 들어, 단어 사이의 가장 큰 공백과 가장 작은 공백이 발견됩니다. 줄을 코딩할 수 있으며, 가장 큰 간격은 특정 양만큼 감소되고 가장 작은 간격은 비슷한 양만큼 증가합니다.
따라서 선 길이가 지원되며 변경 사항이 보이지 않습니다. 그러나 이 방법도 단어 사이의 공백을 계산하면 인코딩된 정보가 드러날 수 있기 때문에 신뢰할 수 없습니다.
기능 코딩 - 글자 자체의 특성이 수정됩니다. 특정 문자가 쓰여지는 특정한 방식은 그 자체로 코드를 형성합니다. 예를 들어 d, h, b 등의 끝줄을 변경할 수 있습니다.
이것은 매우 식별할 수 없으며 이미지 파일에서 직접 활용할 수 있습니다. 이 코드가 공격받을 수 있는 유일한 방법은 각 엔드라인을 일정한 값으로 보정하는 것입니다. 그러나 이것은 지루하고 힘들며 일반적으로 완료되지 않습니다.
접근 가능한 다른 흥미로운 대안 방법이 있지만 아직 유아 단계에 있습니다. 여기에는 다음이 포함됩니다 -
-
문법을 사용하여 데이터를 인코딩할 수 있습니다.
-
구문 인코딩에 사용할 수 있습니다.
-
시맨틱 인코딩에 사용할 수 있습니다.
텍스트에서 정보를 숨기는 소프트웨어(텍스트 스테가노그래피)는 Texthide, Webstego 및 Steganos와 같은 여러 버전에서 나타납니다. 이러한 모든 기능을 통해 제3자가 인식할 수 없는 형식의 일반 텍스트 파일을 통해 암호화된 응답 정보를 전달할 수 있습니다.
구문 방법 − 이 기술은 비트 0과 1을 숨기기 위해 마침표(.), 쉼표(,) 등의 구두점이 필요합니다. 그러나 이 접근 방식의 문제는 구두점을 추가하기 위해 올바른 위치를 식별해야 한다는 것입니다. 따라서 독자가 구두점의 부적절한 사용을 알 수 있으므로 이 방법을 사용할 때 주의해야 합니다.