ลักษณะเฉพาะของซอฟต์แวร์ Steganography (Characteristics of Steganography Software)
Steganography เป็นศิลปะและวิทยาศาสตร์ของการซ่อนข้อมูลโดยที่การมีอยู่ของมันไม่สามารถระบุได้ และการสื่อสารกำลังเกิดขึ้น ข้อมูลลับถูกเข้ารหัสในลักษณะที่ self-การมีอยู่ของข้อมูลถูกซ่อน
ในซอฟต์แวร์ Steganography สามารถจับคู่กับวิธีการสื่อสารปัจจุบัน Steganography สามารถใช้เพื่อให้การแลกเปลี่ยนที่ซ่อนอยู่
วัตถุประสงค์หลักของ Steganography คือการสื่อสารอย่างปลอดภัยในลักษณะที่ระบุไม่ได้เลย และป้องกันไม่ให้ดึงดูดความสงสัยต่อการส่งข้อมูลที่ซ่อนอยู่
มีแอปพลิเคชันหลายอย่างที่มีความต้องการหลายอย่างของวิธี Steganography ที่ใช้ ตัวอย่างเช่น บางแอปพลิเคชันอาจต้องการความมองไม่เห็นแบบไม่มีเงื่อนไขของข้อมูลส่วนตัว ในขณะที่อื่นๆ ต้องการข้อความลับขนาดใหญ่ที่จะถูกซ่อน
ไม่ใช่การป้องกันไม่ให้ผู้อื่นเข้าใจข้อมูลที่ซ่อนอยู่ แต่เป็นการป้องกันไม่ให้ผู้อื่นคิดว่าข้อมูลนั้นมีอยู่จริง หากแนวทาง Steganography ทำให้ใครสงสัยสื่อกลาง Carrier ดังนั้นแนวทางนั้นล้มเหลว
ซอฟต์แวร์ Steganographic อนุญาตให้ข้อมูลถูกซ่อนในสื่อกราฟิก เสียง และสื่อที่ดูว่างเปล่า ตัวอย่างเช่น มีข้อมูลที่ส่งผ่านภาพและรูปภาพ
RGB triples ใช้ 3 ไบต์ต่อพิกเซล เมื่อสามารถแทรกข้อมูลลงในภาพ 24 บิต ไฟล์ Container ดูไม่เป็นอันตราย และตาของมนุษย์ไม่สามารถวิเคราะห์ไฟล์ข้อความที่ฝังได้ นี่ช่วยให้เราหลุดพ้นจากปัญหาการบีบอัดไฟล์ ที่การจัดเก็บข้อมูลอาจถูกรบกวน
Image steganography จัดการได้อย่างมีประสิทธิภาพที่สุดโดยซอฟต์แวร์ JPEG นี่สามารถกำหนดได้ว่ารหัสต้นฉบับได้รับการสนับสนุนเพื่อคอมไพล์โค้ดที่หลายแพลตฟอร์ม
JPEG ใช้ Lossy encoding เพื่อบีบอัดข้อมูลของมัน ไฟล์ JFIF ถูกใช้สำหรับเอาต์พุท JFIF รวมทั้งขั้นตอน Lossy และ Lossless ข้อมูลที่จะส่งผ่านถูกซ่อนระหว่างขั้นตอนเหล่านี้
การบีบอัดไฟล์ใน JPEG เป็นข้อได้เปรียบสูงสุด ภาพขนาดใหญ่ในสีที่ไม่แน่นอนสามารถจัดเก็บในไฟล์ขนาดเล็กได้ค่อนข้างมาก อีกตัวอย่างอาจมีข้อมูลที่ส่งผ่านไฟล์เสียงหรือออดิโอ
มีแพ็กเกจซอฟต์แวร์ Steganographic หลายแพ็กเกจที่พร้อมใช้งานในอุตสาหกรรมเป็นเรื่องล่าสุด และมี Hide-&-Seek, StegosDos, White Noise ฯลฯ ในซอฟต์แวร์ Steganography ข้อความถูกเข้ารหัสก่อนการฝัง และเพื่อให้ชั้นความป้องกันเพิ่มเติม
ลักษณะเฉพาะหลักของ Steganography คือข้อเท็จจริงที่ว่าข้อมูลถูกซ่อนในบิตซ้ำของวัตถุ และเพราะบิตซ้ำถูกทิ้งไว้เมื่อใช้ JPEG จึงกังวลว่าข้อความลับอาจสูญหาย
ใน JPEG สามารถใช้เพื่อทำให้การเปลี่ยนแปลงของภาพมองไม่เห็นโดยตาของมนุษย์ ระหว่างกระบวนการแปลง DCT ของอัลกอริทึมการบีบอัด ข้อผิดพลาดการปัดเศษเกิดขึ้นในข้อมูล係數ที่ไม่ชัดเจน
แม้คุณสมบัตินี้จะเป็นสิ่งที่ทำให้อัลกอริทึมเป็น Lossy แต่คุณสมบัตินี้ก็สามารถใช้เพื่อซ่อนข้อความได้เช่นกัน