CBC-MAC: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 14:
# <math>(m_1' \oplus t)</math>: si effettua lo XOR tra il primo blocco di <math>m'</math>e <math>t</math>;
# <math>m' = (m_1' \oplus t) \| m_2' \| \dots \| m_x'</math>: si crea una versione modificata di <math>m'</math>dove il primo blocco originale <math>m_1'</math> è sostituito con il blocco <math>(m_1' \oplus t)</math>, calcolato al punto 1;
# <math>m'' = m \| [(m_1' \oplus t) \| m_2' \| \dots \| m_x']</math>: si concatena ad <math>m</math> la versione modificata di <math>m'</math>.
Il calcolo del CBC-MAC per il messaggio <math>m''</math>procede come segue:
# viene calcolato il MAC fino a <math>m</math>, che equivale a <math>t</math>: <math>E_{K_\text{MAC}}(m) = t</math>