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

Image Steganography ในความปลอดภัยข้อมูลคืออะไร?

Image Steganography (การซ่อนข้อมูลในภาพ)

ภาพเป็น Cover objects ที่นิยมที่สุดสำหรับ Steganography ใน Image steganography ความเข้มของพิกเซล (Pixel intensities) ถูกใช้เพื่อซ่อนข้อมูล ในพื้นที่ของภาพดิจิทัล มีรูปแบบไฟล์ภาพที่แตกต่างกันมาก มีอยู่ ส่วนใหญ่สำหรับแอปพลิเคชันเฉพาะ

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

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

ภาพ Monochrome และ Grayscale ต้องการ 8 บิตสำหรับแต่ละพิกเซล และสามารถแสดง 256 สีหรือเงาสีเทาที่แตกต่างกัน ภาพสีดิจิทัลโดยทั่วไปจัดเก็บในไฟล์ 24 บิต และต้องการโมเดลสี RGB เรียกอีกอย่างว่า True color

การปรับเปลี่ยนสีทั้งหมดสำหรับพิกเซลของภาพ 24 บิต มาจาก 3 สีหลัก ได้แก่ แดง เขียว และน้ำเงิน และแต่ละสีหลักถูกกำหนดโดย 8 บิต

ดังนั้น ในพิกเซลที่กำหนดหนึ่ง สามารถมีปริมาณ 256 แบบของแดง เขียว และน้ำเงิน รวมกันได้มากกว่า 16 ล้านชุด ทำให้ได้มากกว่า 16 ล้านสี

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

เทคนิคเหล่านี้ใช้สูตรทางคณิตศาสตร์เพื่อประเมินและบีบอัดข้อมูลภาพ ทำให้ได้ขนาดไฟล์เล็กลง กระบวนการนี้เรียกว่า Compression (การบีบอัด)

ในภาพมี 2 ประเภทของการบีบอัด ได้แก่ Lossy และ Lossless ทั้งสองวิธีประหยัดพื้นที่จัดเก็บ แต่กระบวนการที่พวกเขาดำเนินการแตกต่างกัน

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

Lossless compression ไม่มีการกำจัดข้อมูลใดๆ จากภาพต้นฉบับ แต่แทนที่จะอธิบายข้อมูลในสูตรทางคณิตศาสตร์ ความสมบูรณ์ของภาพต้นฉบับถูกรักษา และเอาต์พุทภาพที่บีบอัดแล้วเท่ากับอินพุทภาพต้นฉบับทีละบิต

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

Lossless compression รักษาภาพดิจิทัลต้นฉบับคงที่โดยไม่มีโอกาสสูญหาย แม้จะไม่จำกัดภาพให้เล็กลงขนาดไฟล์เล็กนัก