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

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


ความสับสนกำหนดว่าคีย์ไม่เชื่อมโยงในวิธีง่ายๆ กับข้อความเข้ารหัส โดยเฉพาะอย่างยิ่ง อักขระแต่ละตัวของข้อความเข้ารหัสควรยึดตามองค์ประกอบหลายอย่างของคีย์

ในความสับสน ความสัมพันธ์ระหว่างข้อมูลของข้อความเข้ารหัสและค่าของคีย์การเข้ารหัสนั้นทำได้ยาก เสร็จสมบูรณ์โดยการทดแทน

ตัวอย่างเช่น สมมุติว่าสามารถมี Hill cipher ที่มีเมทริกซ์ n x n และสมมุติว่าสามารถมีคู่ข้อความธรรมดากับข้อความเข้ารหัสที่มีความยาว n 2 ซึ่งสามารถแก้เมทริกซ์การเข้ารหัสได้

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

ความสับสนเป็นวิธีการเข้ารหัสที่ออกแบบมาเพื่อเพิ่มความคลุมเครือของข้อความรหัส กล่าวอีกนัยหนึ่ง วิธีการระบุว่าข้อความเข้ารหัสไม่มีเบาะแสเกี่ยวกับข้อความธรรมดา

ในแนวทางที่กำหนด ความสัมพันธ์ระหว่างข้อมูลของข้อความรหัสและค่าของคีย์การเข้ารหัสได้รับการสนับสนุนอย่างยากที่สุด

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

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

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

คุณสมบัติของความสับสน

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

  • คุณสมบัติของความสับสนช่วยปกป้องความสัมพันธ์ระหว่างข้อความเข้ารหัสและคีย์

  • คุณสมบัตินี้สร้างความซับซ้อนในการค้นหาคีย์จากข้อความเข้ารหัส

  • หากมีการเปลี่ยนแปลงแต่ละบิตในคีย์ จะมีหลายบิตในข้อความเข้ารหัสที่จะถูกเปลี่ยน

การแพร่กระจายและความสับสนสามารถทำได้โดยใช้รหัสผลิตภัณฑ์แบบต่อเนื่อง โดยที่ความซ้ำซ้อนแต่ละรายการคือชุดของ S-box, D-box และองค์ประกอบอื่นๆ การวนซ้ำแต่ละครั้งถูกกำหนดเป็นรอบ