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

ลักษณะของซอฟต์แวร์ Steganography คืออะไร?


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

ในซอฟต์แวร์ Steganography สามารถจับคู่กับวิธีการสื่อสารในปัจจุบันได้ สามารถใช้ Steganography เพื่อแลกเปลี่ยนความลับได้

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

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

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

ซอฟต์แวร์ Steganographic ช่วยให้ข้อมูลถูกซ่อนอยู่ในสื่อกราฟิก เสียง และดูเหมือนว่างเปล่า เช่น มีข้อมูลที่ส่งผ่านรูปภาพและรูปภาพ

RGB Triples ใช้ 3 ไบต์ต่อพิกเซล เมื่อสามารถแทรกข้อมูลลงในรูปภาพแบบ 24 บิตได้ เอกสารคอนเทนเนอร์จะมองว่าไม่เหมาะสม และสายตามนุษย์ไม่สามารถวิเคราะห์ไฟล์ข้อความที่ฝังไว้ได้ สิ่งนี้สามารถเก็บเราจากปัญหาการบีบอัดไฟล์ ซึ่งการจัดเก็บข้อมูลอาจถูกรบกวนได้

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

JPEG ใช้การเข้ารหัสแบบสูญเสียข้อมูลเพื่อบีบอัดข้อมูล ไฟล์ JFIF ใช้สำหรับเอาต์พุต JFIF มีทั้งขั้นตอนที่สูญเสียและไม่สูญเสีย ข้อมูลที่จะส่งจะถูกซ่อนไว้ในเฟสเหล่านี้

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

มีแพ็คเกจซอฟต์แวร์ Steganographic หลายชุดที่ใช้งานได้ในอุตสาหกรรมล่าสุดและประกอบด้วย Hide-&-Seek, StegosDos, White Noise เป็นต้น ในซอฟต์แวร์ Steganography ข้อความจะได้รับการเข้ารหัสก่อนที่จะฝัง และเพื่อให้มีชั้นมากขึ้น การป้องกัน

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

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

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