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

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


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

เทคนิคการสะกดคำแบบข้อความมีหลากหลายเทคนิค ดังนี้ −

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

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

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

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

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

การเข้ารหัสคุณลักษณะ − ลักษณะของตัวอักษรถูกแก้ไข วิธีเฉพาะในการเขียนตัวอักษรบางตัวสร้างรหัสด้วยตัวเอง ตัวอย่างเช่น สามารถเปลี่ยน end-line ของ d, h, b เป็นต้น

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

มีวิธีอื่นที่น่าสนใจอีกหลายวิธีที่สามารถเข้าถึงได้ แต่ยังอยู่ในช่วงทารก ดังต่อไปนี้ −

  • สามารถใช้ไวยากรณ์ในการเข้ารหัสข้อมูลได้

  • สามารถใช้ในการเข้ารหัสแบบวากยสัมพันธ์

  • สามารถใช้เข้ารหัสแบบ Semantic ได้

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

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