4646
yy
11,y,y
22,…y,…y
nn
Applicazioni del DES: MACApplicazioni del DES: MAC
La modalità di operazione CBC viene usata per produrre un MAC (Message La modalità di operazione CBC viene usata per produrre un MAC (Message
Authentication Code) nel seguente modo: Authentication Code) nel seguente modo:
BobBob
AliceAlice
CarmenCarmen
xx
11,x,x
22,…x,…x
nn
yy
11,y,y
22,…y,…y
nn MAC=MAC= yy
nn
xx
11,x,x
22,…x,…x
nn,y,y
nn
xx
11,x,x
22,…x,…x
nn,y,y
nn
xx
11,x,x
22,…x,…x
nn
yy
nn
Si noti che un nemico che vuole attaccare il sistema non può Si noti che un nemico che vuole attaccare il sistema non può
produrre un MAC valido poiché non conosce la chiave di produrre un MAC valido poiché non conosce la chiave di
cifratura. Quindi se Carmen intercetta il messaggio xcifratura. Quindi se Carmen intercetta il messaggio x
11,x,x
22... ...
xx
nn,y,y
nn e cambia uno o più bit di tale messaggio, è altamente e cambia uno o più bit di tale messaggio, è altamente
improbabile che riesca a cambiare anche il MAC evitando che improbabile che riesca a cambiare anche il MAC evitando che
Bob si accorga delle modifiche.Bob si accorga delle modifiche.