Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

แนวทางยอดนิยมของ Text Steganography มี那些?

แนวทางยอดนิยมของ Text Steganography (ข้อความลับในข้อความ)

มีแนวทางของ Text steganography หลายแนวทาง ดังนี้:

1. Line Shift (การเลื่อนบรรทัด)

ในวิธีนี้ ข้อความลับถูกซ่อนโดยการเลื่อนบรรทัดข้อความในแนวตั้งไปบ้าง องค์ประกอบบรรทัดที่ตัดสินใจมีบรรทัดควบคุม 2 บรรทัดชัดเจน หนึ่งบนแต่ละด้าน สำหรับระบุทิศทางการเคลื่อนที่ของบรรทัดที่ทำเครื่องหมาย สำหรับซ่อนบิต 0 บรรทัดจะถูกเลื่อนขึ้น และเพื่อซ่อนบิต 1 บรรทัดจะถูกเลื่อนลง

การตัดสินใจว่าบรรทัดถูกเลื่อนขึ้นหรือลง ทำได้โดยการคำนวณระยะทางของ Centroid ของบรรทัดที่มองเห็นได้และบรรทัดควบคุมของมัน หากข้อความถูกพิมพ์ซ้ำ หรือใช้โปรแกรมจดจำตัวอักษร (OCR) ข้อมูลที่ซ่อนอาจถูกทำลาย

2. White Steg (ช่องว่างสีขาว)

เทคนิคนี้ใช้ช่องว่างสีขาว (White spaces) สำหรับซ่อนข้อความลับ มี 3 วิธีในการซ่อนข้อมูลโดยใช้ช่องว่างสีขาว

  • Inter Sentence Spacing (ช่องว่างระหว่างประโยค) - วางช่องว่าง 1 ช่องเพื่อซ่อนบิต 0 และ 2 ช่องเพื่อซ่อนบิต 1 ที่ท้ายของตัวอักษรที่กำจัด
  • End of Line Spaces (ช่องว่างท้ายบรรทัด) - เพิ่มจำนวนช่องว่างคงที่ที่ท้ายของแต่ละบรรทัด เช่น 2 ช่องว่างเพื่อเข้ารหัส 1 บิตต่อบรรทัด 4 ช่องว่างเพื่อเข้ารหัส 2 บิต และต่อไป
  • Inter Word Spacing (ช่องว่างระหว่างคำ) - ช่องว่าง 1 ช่องหลังคาหมายถึงบิต 0 และ 2 ช่องหลังคาหมายถึงบิต 1 แต่ การใช้ช่องว่างสีขาวที่ไม่แน่นอนไม่ชัดเจน

3. Spam Text (ข้อความสแปม)

ไฟล์ HTML และ XML ยังสามารถใช้เพื่อปกป้องบิตได้ หากมีแท็กเปิดและปิดที่แตกต่างกัน บิต 0 ถูกตีความ และหากใช้แท็กเดียวสำหรับเปิดและปิด ดังนั้น บิต 1 ถูกตีความ

ในอีกแนวทางหนึ่ง บิต 0 ถูกกำหนดโดยการขาดช่องว่างในแท็ก และบิต 1 ถูกกำหนดโดยการวางช่องว่างภายในแท็ก

4. Word Shift (การเลื่อนคำ)

ในแนวทางนี้ ข้อความลับถูกซ่อนโดยการเลื่อนคำในแนวนอน เช่น ซ้ายหรือขวา เพื่อระบุบิต 0 หรือ 1 ตามลำดับ

การเลื่อนคำถูกตรวจจับโดยวิธีสหสัมพันธ์ (Correlation method) ที่พิจารณาโปรไฟล์เป็น Waveform และตัดสินใจว่ามันมาจาก Waveform ที่บล็อกกลางถูกเลื่อนซ้ายหรือขวา

แนวทางนี้สามารถตรวจจับได้น้อยกว่า เพราะการเปลี่ยนแปลงระยะห่างระหว่างคำเพื่อเติมบรรทัดเป็นเรื่องปกติมาก แต่ถ้าคุ้มเข้าใจอัลกอริทึมของระยะห่าง สามารถเปรียบเทียบ Stego text กับอัลกอริทึมและได้เนื้อหาที่ซ่อนโดยใช้ความแตกต่าง การพิมพ์ซ้ำหรือใช้โปรแกรม OCR ก็ทำลายข้อมูลที่ซ่อนได้เช่นกัน

5. SMS-Texting (ข้อความ SMS)

ภาษา SMS-Texting เป็นชุดคำย่อที่ใช้ใน SMS สามารถซ่อนข้อมูลไบนารีโดยใช้คำเต็มรูปแบบหรือรูปแบบย่อของมัน สร้าง Codebook ที่ประกอบด้วยคำและรูปแบบย่อที่สอดคล้องกัน