มาตรฐานการเข้ารหัสข้อมูล (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