CBC-MAC: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: correggo nomi e/o ordine e/o formattazione delle sezioni predefinite |
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. |
||
Riga 1:
In [[crittografia]], un '''Cipher Block Chaining Message Authentication Code''', abbreviato '''CBC-MAC''', è una tecnica per costruire un codice di [[autenticazione]] di messaggio usando un [[Cifratura a blocchi|cifrario a blocchi]]. Il messaggio è crittografato con qualche algoritmo di crittografia a blocchi in modalità CBC per creare una catena di blocchi in cui ognuno di essi dipende dalla cifratura del blocco precedente. Questa interdipendenza assicura che un cambiamento ad un qualsiasi bit del testo in chiaro causerà un cambiamento nel blocco finale crittografato che non può essere predetto o calcolato senza conoscere la chiave di codifica.
Per calcolare il CBC-MAC del messaggio m si cripta m in modalità CBC con il [[vettore di inizializzazione]] a zero. La figura seguente mostra il calcolo del CBC-Mac di un messaggio diviso in blocchi <math>m_1\|m_2\|\dots\|m_x</math> usando una chiave segreta k e un cifrario a blocchi E.
[[Image:Cbc_mac.png]]
| |||