In crittografia, Triple DES è un cifrario a blocchi creato dal cifrario Data Encryption Standard (DES) utilizzando tre volte il cifrario. Triple DES è anche conosciuto come TDES o, più standard, TDEA (Triple Data Encryption Algorithm).
Quando si è scoperto che una chiave a 56 bit del DES non è sufficiente a proteggere da attacchi di forza bruta, TDES è stato scelto come un modo semplice per ingrandire lo spazio della chiave senza bisogno di passare a un nuovo algoritmo. L'uso di tre fasi è essenziale per prevenire gli attacchi meet-in-the-middle che sono efficaci contro la doppia cifratura DES.
In generale TDES con tre chiavi diverse (3-chiave {k1, k2, k3} TDES) ha una lunghezza della chiave di 168 bit: tre chiavi DES a 56 bit (con i bit di parità 3-chiave TDES ha la lunghezza totale di memoria di 192 bit), ma a causa dell'attaccomeet-in-the-middle la sicurezza effettiva che fornisce è di soli 112 bit. Un'altra versione, chiamata TDES a due chiavi (TDES a 2 chiavi), utilizza k1 = k3, riducendo così la dimensione della chiave a 112 bit e la lunghezza di archiviazione a 128 bit. Tuttavia, questa modalità può essere sfruttata attraverso alcuni attacchi a testo scelto o a testo conosciuto e quindi TDES è trattato dal NIST per avere solo 80 bit di sicurezza.
Per progettazione, il DES e quindi il TDES, soffrono di prestazioni lente nel software. TDES è più adatto alle implementazioni hardware, che sono molti dei luoghi in cui viene ancora utilizzato.
TDES sta lentamente scomparendo dall'uso, in gran parte sostituito dall'Advanced Encryption Standard (AES). Un'eccezione su larga scala è rappresentata dall'industria dei pagamenti elettronici, che utilizza ancora ampiamente 2TDES e continua a sviluppare e diffondere standard basati su di esso (ad esempio EMV, lo standard per l'interoperabilità delle carte IC; chiamato anche "Chip cards", e terminali POS e ATM capaci di IC). Ciò garantisce che TDES rimarrà uno standard crittografico attivo anche in futuro.

