Message authentication code: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
(6 versioni intermedie di 4 utenti non mostrate) | |||
Riga 1:
In [[crittografia]] un '''message authentication code''' ('''MAC''') è un piccolo blocco di dati utilizzato per garantire l'[[autenticazione]] e [[Integrità dei dati|integrità]] di un messaggio digitale, generato secondo un meccanismo di [[crittografia simmetrica]]: un [[algoritmo]] MAC accetta in ingresso una [[Chiave crittografica|chiave segreta]] e un messaggio da autenticare di lunghezza arbitraria, e restituisce un MAC (alle volte chiamato anche ''tag''). In ricezione il destinatario opererà in maniera identica sul messaggio pervenuto in chiaro ricalcolando il MAC con lo stesso algoritmo e la stessa chiave: se i due MAC coincidono si ha autenticazione e integrità del messaggio inviato.
Il valore MAC protegge dunque sia l'[[integrità dei dati]] del messaggio sia la sua autenticità permettendo al destinatario dello stesso (che deve anch'egli possedere la chiave segreta) di rilevare qualsiasi modifica al messaggio: ecco perché dovrebbe essere chiamato ''Message Authentication and Integrity Code'', MAIC.
Riga 47:
* {{cita web|url=http://www.rsasecurity.com/rsalabs/node.asp?id=2177|titolo=FAQ sui MAC sul sito di RSA|urlmorto=sì|urlarchivio=https://web.archive.org/web/20061020212439/http://www.rsasecurity.com/rsalabs/node.asp?id=2177|dataarchivio=20 ottobre 2006|lingua=en}}
* {{cita web|url=http://web.mit.edu/6.857/OldStuff/Fall97/lectures/lecture3.pdf|titolo=Lecture 3|data=11 settembre 1997|autore=Ron Rivest|editore=[[Massachusetts Institute of Technology]]|accesso=16 luglio 2018|lingua=en|urlarchivio=https://web.archive.org/web/20160304073859/http://web.mit.edu/6.857/OldStuff/Fall97/lectures/lecture3.pdf|dataarchivio=4 marzo 2016|urlmorto=no}}
{{Hash e MAC}}
{{Controllo di autorità}}
{{Portale|crittografia|sicurezza informatica}}
|