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

ข้อดีและข้อเสียของ DES คืออะไร?


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

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

แปดบิตใช้สำหรับการทดสอบพาริตีเท่านั้น และหลังจากนั้นก็ถูกปฏิเสธ ดังนั้น "ความยาวของคีย์ที่มีประสิทธิภาพคือ 56 บิต" และมีการเสนอราคาอย่างต่อเนื่อง ละ 8 th บิตของคีย์ที่เลือกถูกปฏิเสธ เช่น ตำแหน่ง 8, 16, 24, 32, 40, 48, 56, 64 จะถูกลบออกจากคีย์ 64 บิต โดยเหลือเพียงคีย์ 56 บิตเท่านั้น

ประโยชน์ของ DES

DES มีข้อดีหลายประการดังนี้ −

  • DES มีมานานแล้ว (ตั้งแต่ปีพ.ศ. 2520) แม้จะไม่พบจุดอ่อนที่แท้จริงและการโจมตีที่มีประสิทธิภาพมากที่สุดยังคงเป็นกำลังดุร้าย

  • DES เป็นมาตรฐานของรัฐบาลสหรัฐอเมริกาอย่างเป็นทางการ รัฐบาลจำเป็นต้องรับรองซ้ำ DES ทุก ๆ ห้าปีและขอให้กู้คืนหากจำเป็น

  • DES ยังเป็นมาตรฐาน ANSI และ ISO เนื่องจาก DES ได้รับการออกแบบมาให้ทำงานบนฮาร์ดแวร์ปี 1977 ฮาร์ดแวร์จึงมีความรวดเร็วและเชื่อมโยงกันได้รวดเร็วในซอฟต์แวร์

  • รองรับฟังก์ชันบันทึกไฟล์ในรูปแบบที่เข้ารหัสซึ่งสามารถเข้าถึงได้โดยรองรับรหัสผ่านที่ถูกต้องเท่านั้น

  • สามารถเปลี่ยนระบบเพื่อสร้างไดเร็กทอรีป้องกันด้วยรหัสผ่าน

  • สามารถทบทวนประวัติโดยย่อของ DES และแสดงถึงโครงสร้างพื้นฐานได้

  • สามารถกำหนดองค์ประกอบแบบเอกสารสำเร็จรูปของ DES ได้

  • สามารถกำหนดกระบวนการสร้างคีย์แบบกลมและตีความมาตรฐานการเข้ารหัสข้อมูลได้

  • ข้อมูลดังกล่าวทำให้ผู้ใช้รายอื่นไม่สามารถเข้าถึงข้อมูลส่วนตัวได้

  • ผู้ใช้บางคนสามารถใช้ระบบที่คล้ายคลึงกันและยังทำงานแยกกันได้

ข้อเสียของ DES

มีข้อเสียหลายประการของ DES ซึ่งมีดังนี้ -

  • ขนาดคีย์ 56 บิตเป็นข้อบกพร่องที่ใหญ่ที่สุดของ DES และชิปในการดำเนินการเข้ารหัสหรือถอดรหัส DES หนึ่งล้านรายการต่อวินาที (ในปี 1993)

  • การใช้ฮาร์ดแวร์ของ DES นั้นรวดเร็วมาก

  • DES ไม่ได้ออกแบบมาสำหรับแอปพลิเคชันดังนั้นจึงทำงานค่อนข้างช้า

  • ในเทคโนโลยีใหม่ กำลังปรับปรุงความเป็นไปได้หลายประการในการแบ่งรหัสที่เข้ารหัส ดังนั้น AES จึงเป็นที่ต้องการมากกว่า DES