Triple-DES เข้ารหัสด้วยคีย์แรก ตามด้วยคีย์ที่สอง และคีย์ที่สาม กุญแจสองดอกกำลังนั่งรอ ทำไมไม่เข้ารหัสทั้งสามคีย์พร้อมกัน?
คุณใช้ข้อความธรรมดา 192 บิต (สามบล็อกย่อย 64 บิต) และเรียกใช้ทั้ง 192 บิตผ่าน MDS-matrix เป็นขั้นตอนล่วงหน้า หลังจากนั้น ในแบบคู่ขนาน คุณจะเข้ารหัสบล็อกแรกด้วยคีย์แรก บล็อกที่สองด้วยคีย์ที่สอง และบล็อกที่สามด้วยคีย์ที่สามพร้อมกัน
คุณทำซ้ำเมทริกซ์ MDS 192 บิต หลังจากนั้น ในแบบคู่ขนาน คุณจะเข้ารหัสบล็อกที่สามด้วยคีย์แรก บล็อกแรกด้วยคีย์ที่สอง และบล็อกที่สองด้วยคีย์ที่สาม
คุณทำซ้ำเมทริกซ์ MDS 192 บิต หลังจากนั้น ในแบบคู่ขนาน คุณจะเข้ารหัสบล็อกที่สองด้วยคีย์แรก บล็อกที่สามด้วยคีย์ที่สอง และบล็อกแรกด้วยคีย์ที่สาม
Block1 = คีย์ 1, คีย์ 2, คีย์ 3
Block2 = คีย์2, คีย์3, คีย์1
Block3 = คีย์ 3, คีย์ 1, คีย์ 2
การเข้ารหัสด้วยคีย์ที่สาม คีย์ที่สอง และคีย์แรก ไม่ต่างกับการเข้ารหัสด้วยคีย์แรก คีย์ที่สอง และคีย์ที่สาม ดังนั้นจึงไม่มีการสูญเสียความปลอดภัย สิ่งนี้จะต้านทานการโจมตีขนาดบล็อก 64 บิต ประสิทธิภาพที่แท้จริงจะเพิ่มขึ้นเท่าใดจากการเข้ารหัสด้วยคีย์ทั้งสามพร้อมกัน มันจะทำให้การใช้งานซับซ้อนจนไม่คุ้มค่าหรือไม่?