Sommario:
Definizione - Cosa significa Rete Feistel?
Una rete Feistel è una tecnica crittografica utilizzata nella costruzione di algoritmi e meccanismi basati su cifratura a blocchi. Progettato dai dipendenti IBM Horst Feistel e Don Coppersmith, il primo utilizzo della rete Feistel è stato in codice cifrato Lucifer.
Una rete Feistel è anche nota come cifra Feistel.
Techopedia spiega Feistel Network
Una rete Feistel implementa una serie di cifrature iterative su un blocco di dati ed è generalmente progettata per cifrature a blocchi che crittografano grandi quantità di dati. Una rete Feistel funziona suddividendo il blocco di dati in due parti uguali e applicando la crittografia in più round. Ogni round implementa permutazione e combinazioni derivate dalla funzione o chiave primaria. Il numero di round varia per ogni cifra che implementa una rete Feistel.
Inoltre, come algoritmo reversibile, una rete Feistel produce lo stesso output fino a quando l'input è lo stesso.