Skip to main content

Cos'è un codice di autenticazione del messaggio?

Un codice di autenticazione del messaggio (MAC) è un piccolo blocco di dati allegato a un messaggio utilizzato dal destinatario per verificare l'integrità del messaggio.Si potrebbe pensarlo come simile ai sigilli di cera che erano posizionati su lettere e corrispondenza formale per verificare l'identificazione del mittente e confermare che il messaggio non era stato aperto.Tali codici vengono utilizzati quando vengono inviati alcuni tipi di dati crittografati o protetti in modo che il mittente possa verificare per confermare che il messaggio non è stato compromesso.I codici di autenticazione dei messaggi possono apparire su messaggi come trasferimenti di fondi elettronici ed e -mail.

Quando viene generato un messaggio, il codice di autenticazione del messaggio viene creato contemporaneamente.Il messaggio viene inviato al destinatario e quando il destinatario lo apre, il contenuto del messaggio viene eseguito tramite un algoritmo per creare un nuovo codice di autenticazione del messaggio.Questo nuovo codice viene confrontato con il codice inviato insieme al messaggio originale.Se i codici sono gli stessi, il messaggio è autenticato.In caso di differenza, indica che qualcosa sul messaggio è cambiato tra mittente e destinatario.

Il processo di generazione e confronto dei codici di autenticazione dei messaggi di solito avviene dietro le quinte.Il mittente e il destinatario si basano sui programmi di crittografia che usano per gestire il Mac.Il programma che genera il codice di autenticazione dei messaggi è scritto da un programmatore che ha familiarità con le esigenze di crittografia.Le applicazioni personalizzate possono essere scritte per situazioni di alta sicurezza o le persone possono utilizzare programmi generici prontamente disponibili.

Diversi metodi possono essere utilizzati per creare un Mac, tra cui un cifra di flusso, una funzione hash o una cifra a blocchi.Conosciuto anche come checksum, il codice di autenticazione dei messaggi può essere uno tra i diversi livelli di sicurezza progettati per tenere gli occhi indicativi dai messaggi e per garantire che i messaggi non vengano manipolati o modificati senza avvisare il destinatario.Quando un destinatario apre un messaggio che è stato compromesso, un avviso verrà visualizzato per dire all'utente che il codice di autenticazione del messaggio non corrisponde e che c'è un problema con il messaggio.

La crittografia è un processo in costante evoluzione.Man mano che vengono sviluppate nuove tecniche, vengono anche creati nuovi metodi per crackarle.Le persone interessate alla sicurezza dei dati devono pensare a diversi passi avanti per prevedere i metodi per rompere la crittografia in modo da poter costruire forti sistemi di sicurezza.Lo sviluppo di supercomputer ha contribuito a questo processo consentendo ai crittografi di sviluppare e sperimentare metodi di crittografia altamente avanzati.