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

เทคนิคของ Text Steganography ในความปลอดภัยข้อมูลมี那些?

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

Steganography เป็นศิลปะและวิทยาศาสตร์ของการซ่อนข้อความภายในข้อความอีกข้อความหนึ่ง โดยไม่ดึงดูดความสงสัยใดๆ ให้กับผู้อื่น เพื่อให้ข้อความสามารถระบุได้เฉพาะโดยผู้รับที่ตั้งใจไว้

มีเทคนิคของ Text steganography ดังนี้:

1. Line-shift coding (การเข้ารหัสเลื่อนบรรทัด)

ลักษณะเฉพาะถูกทำเครื่องหมายลงในข้อความโดยการเลื่อนบรรทัด เพื่อให้การรู้จำยากขึ้น บรรทัดข้อความถูกเลื่อนในแนวตั้งสำหรับการเข้ารหัส สามารถใช้ได้กับไฟล์รูปแบบหรือ Bitmap ของหน้า

โดยการเปลี่ยนบรรทัดที่สองของเอกสาร 1/300 อินช์ ขึ้นหรือลง Line-shift coding ให้แน่ใจว่าไฟล์สามารถเข้ารหัสและถอดรหัสได้อย่างถูกต้อง ชุดของข้อเสียรวมถึง ข้อเท็จจริงที่ว่ายากที่จะลบการเข้ารหัส และเป็นรูปแบบการเข้ารหัสที่ชัดเจนที่สุด

2. Word-shift coding (การเข้ารหัสเลื่อนคำ)

การเว้นวรรคคำทำในรูปแบบที่คงที่ ดังนั้นว่า แม้ว่าข้อเท็จจริงว่ามีข้อความอยู่ก็ไม่เป็นที่รู้จัก คำถูกเข้ารหัสลงในไฟล์โดยการเลื่อนตำแหน่งแนวนอนของคำภายในบรรทัดข้อความ ในขณะที่รักษาการปรากฏของการเว้นวรรคที่เป็นธรรมชาติ

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

3. Feature coding (การเข้ารหัสลักษณะเฉพาะ)

ลักษณะเฉพาะของตัวอักษรเองถูกปรับเปลี่ยน วิธีเฉพาะที่ตัวอักษรบางตัวถูกเขียน สร้างรหัสด้วยตัวเอง ตัวอย่างเช่น เส้นปลายของ d, h, b ฯลฯ สามารถเปลี่ยนได้

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

มีวิธีทางเลือกที่น่าสนใจอื่นๆ อีกบ้าง แต่ยังอยู่ในช่วงเริ่มต้น รวมถึง:

  • ใช้ไวยากรณ์เพื่อเข้ารหัสข้อมูล
  • ใช้ Syntactic encoding (การเข้ารหัสไวยากรณ์)
  • ใช้ Semantic encoding (การเข้ารหัสความหมาย)

ซอฟต์แวร์สำหรับซ่อนข้อมูลในข้อความ (Textual steganography) มีหลายเวอร์ชัน เช่น Texthide, Webstego และ Steganos ทั้งหมดช่วยการสื่อสารข้อมูลละเอียดอ่อนที่เข้ารหัสผ่านไฟล์ข้อความธรรมดาในรูปแบบที่ไม่สามารถรู้จำได้โดยฝ่ายที่สาม

Syntactic Method (วิธีไวยากรณ์)

เทคนิคนี้ต้องการเครื่องหมายวรรคตอน รวมถึง จุด (.) จุลภาค (,) ฯลฯ เพื่อซ่อนบิต 0 และ 1 แต่ปัญหาของแนวทางนี้คือต้องการการระบุตำแหน่งที่ถูกต้องในการเพิ่มเครื่องหมายวรรคตอน ดังนั้น ควรระมัดระวังในการใช้วิธีนี้ เพราะผู้อ่านอาจสังเกตเห็นการใช้เครื่องหมายวรรคตอนที่ไม่เหมาะสม