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

การเปรียบเทียบระหว่าง Steganography และ Obfuscation ในความปลอดภัยของข้อมูลคืออะไร?


สุภาษิต

Steganography เป็นกระบวนการในการซ่อนข้อมูล รูปภาพ หรือข้อความเสียงภายในองค์ประกอบอื่นของข้อมูล รูปภาพ หรือเสียง Steganography คือศิลปะของการปกปิดข้อมูล

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

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

ในทำนองเดียวกัน ใน Steganography ดิจิทัล เป้าหมายหลักของ Steganography ทางดิจิทัลคือการซ่อนข้อมูลจากผู้ใช้ ยกเว้นผู้ที่ตั้งใจดูหรือได้ยิน

Digital Steganography เป็นแนวทางที่นิยมในการฝังข้อความภายในสื่อ เช่น รูปภาพ เสียง หรือวิดีโอ และซ่อนจากสายตาที่ไม่ต้องการ แม้ว่าแฮ็กเกอร์ที่ประสงค์ร้ายจะใช้ขั้นตอนนี้เพื่อเพิกเฉยต่อมาตรการรักษาความปลอดภัย แต่ก็ไม่ใช่เพียงคนเดียวที่ต้องการวิธีการลอบบันทึก

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

ความสับสน

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

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

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

คุณสมบัติของ Obfuscation มีดังนี้ −

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

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

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

  • การเข้ารหัสมีความปลอดภัยสูง แต่เมื่อสามารถเข้ารหัสข้อมูลได้ และไม่สามารถจัดการหรือวิเคราะห์ได้

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

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