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

การโจมตี DES ในความปลอดภัยของข้อมูลคืออะไร?


มีการโจมตีที่หลากหลายบน DES ซึ่งมีดังนี้ -

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

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

การเข้ารหัสคีย์ที่เกี่ยวข้อง − การเข้ารหัสคีย์ที่เกี่ยวข้องพิจารณาว่าผู้โจมตีเข้าใจการเข้ารหัสของข้อความธรรมดาเฉพาะ ไม่เพียงแต่ภายใต้คีย์ K ดั้งเดิม (ที่ไม่รู้จัก) เท่านั้น แต่ยังต่ำกว่าคีย์ที่ได้รับ K0 =f (K) ด้วย

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

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

การเข้ารหัสคีย์ที่เกี่ยวข้องเป็นการโจมตีตามจริงบนโปรโตคอลการแลกเปลี่ยนคีย์ที่ไม่ได้ให้ความสมบูรณ์ของคีย์ ผู้โจมตีสามารถไอพีบิตในคีย์โดยไม่เข้าใจโปรโตคอลการอัปเดตคีย์แพดที่อัปเดตคีย์โดยใช้ฟังก์ชันที่รู้จัก เช่น K, K + 1, K + 2 เป็นต้น การโจมตีด้วยคีย์ที่เกี่ยวข้องยังถูกใช้กับอุปกรณ์โรเตอร์ เช่น ผู้ปฏิบัติงานตั้งค่าโรเตอร์อย่างไม่ถูกต้อง

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

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

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

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

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

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

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