Triple-DES criptează cu prima cheie, apoi cu a doua cheie, apoi cu a treia cheie. Două chei stau în jur așteaptă. De ce nu criptați cu toate cele trei chei în același timp?
Luați 192 de biți de text simplu (trei subblocuri de 64 de biți) și rulați toți cei 192 de biți printr-o matrice MDS ca pas prealabil. Ulterior, în paralel, criptați simultan primul bloc cu prima cheie, al doilea bloc cu a doua cheie și al treilea bloc cu a treia cheie.
Repetați matricea MDS pe 192 de biți. Ulterior, în paralel, criptezi al treilea bloc cu prima cheie, primul bloc cu a doua cheie și al doilea bloc cu a treia cheie.
Repetați matricea MDS pe 192 de biți. Ulterior, în paralel, criptezi al doilea bloc cu prima cheie, al treilea bloc cu a doua cheie și primul bloc cu a treia cheie.
Block1 = Key1, Key2, Key3
Block2 = Key2, Key3, Key1
Block3 = Key3, Key1, Key2
Criptarea cu a treia cheie, a doua cheie și apoi prima cheie nu este diferită de criptarea cu prima cheie, a doua cheie și apoi a treia cheie, astfel încât nu ar exista nicio pierdere de securitate. Acest lucru ar fi, de asemenea, rezistent la atacul de dimensiunea blocului de 64 de biți. Cât de mult ar fi creșterea reală a performanței din criptarea cu toate cele trei chei în paralel? Ar complica implementarea într-o măsură în care nu ar merita?