Cifrario del prodotto
In crittologia il cifrario del prodotto (in inglese product cipher) è un algoritmo di cifratura molto diffuso che elabora un blocco di dati alla volta.
Descrizione del problema
L'algoritmo lavora eseguendo una serie di trasformazioni composte da sostituzioni, permutazioni e operazioni di aritmetica modulare. Normalmente l'algoritmo itera le trasformazioni un certo numero di volte per blocco, in modo da ottenere le proprietà di confusione e diffusione. Le singole operazioni non sono sicure, ma combinate insieme ed eseguite un numero di volte sufficientemente alto sono in grado di resistere alla crittanalisi. L'idea di questo algoritmo venne a Claude Shannon che presentò l'algoritmo nel suo saggio fondamentale Communication Theory of Secrecy Systems.
Approcci principali
Pseudo-codifica
Esempi di applicazioni
Un cifrario del prodotto che utilizza solamente sostituzioni o permutazioni viene chiamato rete a sostituzione e permutazione. Il cifrario di Feistel è un'importante classe di algoritmi appartenenti alla famiglia del cifrario del prodotto.
Collegamenti esterni
- (EN) Gustavus J. Simmons, product cipher, su Enciclopedia Britannica, Encyclopædia Britannica, Inc.
V · D · M | |
---|---|
Cifrari principali | AES · Blowfish · DES · IDEA · Serpent · Triple DES · TEA · Twofish |
Altri cifrari | 3-Way · ABC · Akelarre · Anubis · ARIA · BaseKing · BassOmatic · BATON · BEAR · C2 · Camellia · CAST-128 · CAST-256 · CIKS-1 · CIPHERUNICORN-A · CIPHERUNICORN-E · CLEFIA · CMEA · Cobra · COCONUT98 · Crab · CRYPTON · CS-Cipher · DEAL · DES-X · FEAL · GDES · GOST · IDEA NXT · Iraqi · Kalyna · KASUMI · Khafre · KHAZAD · Khufu · LION · LOKI89/91 · LOKI97 · Lucifer · MacGuffin · MAGENTA · MARS · MISTY1 · MMB · RC2 · RC5 · RC6 · Red Pike · S-1 · SAFER · SEED · SHARK · Skipjack · Square · XTEA · XXTEA |
Strutture | Cifrario del prodotto · Gestore della chiave · Rete a sostituzione e permutazione · Rete di Feistel · S-Box |
Varie | Dimensione del blocco · Dimensione della chiave · Key whitening · Modalità di funzionamento dei cifrari a blocchi · Vettore di inizializzazione |
Portale Crittografia · Progetto Crittografia · Cifrari a blocchi |
V · D · M | |
---|---|
Cifrari più noti | A5/1 · Phelix · RC4 · SNOW |
Portafoglio eSTREAM | Grain · HC-128 · MICKEY · Rabbit · Salsa20/12 · SOSEMANUK · Trivium |
Altri cifrari | A5/2 · E0 · FISH · ISAAC · MUGI · Panama · Pike · Py · QUAD · Scream · SEAL · SOBER · VEST · WAKE |
Teoria | Cifrario del prodotto · Gestore della chiave · Registro a scorrimento a retroazione lineare (LFSR) · Rete a sostituzione e permutazione · Rete di Feistel · S-Box |
Varie | Dimensione della chiave · Generatore di numeri pseudo-casuali · Nonce · Vettore di inizializzazione |
Cifrari a flusso |