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

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


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

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

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

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

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

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

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

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

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

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

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

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

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