Lessico IT › Sicurezza › TEA

TEA

Sicurezza Svenska → Aggiornato: 2026-10-11

Il Tiny Encryption Algorithm: un cifrario a blocchi del 1994 che sta in poche righe di C, ed è esattamente per questo che lo si usa male.

David Wheeler e Roger Needham, a Cambridge, volevano un cifrario che si potesse scrivere a memoria. Cifra blocchi da 64 bit con una chiave da 128 bit attraverso 64 round di Feistel fatti di addizioni, XOR e scorrimenti: nessuna tabella, nessuna S-box e una pianificazione delle chiavi che di nome non meriterebbe di chiamarsi tale.

La semplicità ebbe un prezzo. Ogni chiave ha tre chiavi equivalenti, il che riduce la lunghezza effettiva a 126 bit, e il cifrario è vulnerabile ad attacchi a chiavi correlate. Microsoft usò TEA come funzione hash nella Xbox originale, e gli hacker sfruttarono proprio questo per eseguire codice proprio. I successori XTEA (1997) e XXTEA (1998) rimediarono ad alcune delle falle.

← Torna al lessico