Autenticatori (Autenticazione dei messaggi)
Esistono diversi tipi di attacchi ai messaggi:
- modifica del contenuto;
- modifica della sequenza;
- modifica temporale (ritardo o ripetizione del msg);
- mascheramento (invio di msg provenienti da sorgenti fasulle)
- ripudiazione dell’origine o della destinazione;
Grazie all’autenticazione dei msg è possibile conservare l’integrità del msg (contenuto, sequenza,
temporizzazione), validare l’identità del mittente e impedire il repudio dell’origine/destinazione.
Ogni meccanismo di autenticazione è dotato di 2 livelli, inferiore (costituito da una funzione che produce
un autenticatore) e superiore (che produce un protocollo di autenticazione utilizzato dall’autenticatore).
Un autenticarote lo si può ottenere da:
- crittografia dei messaggi (simmetrica e asimmetrica) può garantire una certa misura di autenticazione
- codice MAC (Message Authentication Code)
Cifratura simmetrica
Con la cifratura simmetrica il destinatario sa che il messaggio è stato creato dal mittente (dato che solo loro
conoscono la chiave segreta), il destinatario non è però sempre in grado di riconoscere il msg se è quindi
stato modificato o meno (es. se è un testo non ci sono grosse difficoltà a capire che è stato modificato, ma
se è un numero o una sequenza di bit non può sapere se è quella corretta).
La crittografia simmetrica non garantisce il non-repudio.
Cifratura Asimmetrica
Nella cifratura asimmetrica la cifratura con chiave pubblica del destinatario garantisce la segretezza del
messaggio (solo il dest può leggerlo con la propria chiave privata), la cifratura con chiave privata del
mittente garantisce l’autenticità (il mex può essere decifrato solo con la chiave pubblica del mittente, e
quindi solo lui può averlo scritto). Per garantire sia autenticità che segretezza è sufficiente che il mittente
cifri il msg prima con la propria chiave privata e poi con la chiave pubblica del destinatario.
Codice MAC (autentificatore MAC)
Ottenuto come output da una funzione (funzione MAC) che riceve in input il msg M e una chiave k, è un
C (M).
piccolo blocco di dati di dimensioni fisse MAC = Il codice ottenuto dipende quindi sia dalla chiave
k
che dal msg, inoltre la funzione è simile alla crittografia ma non è reversibile, dal codice NON è possibile
risalire al messaggio originale.
Come funziona l’autenticazione del msg ?
Il mittente fa passare il msg nella funzione MAC e invia il msg al destinatario con allegato il codice MAC
ottenuto, il destinatario introduce il msg nella funzione MAC (entrambi utilizz
-
Fondamenti di sicurezza - RSA
-
Fondamenti di Sicurezza
-
Fondamenti di informatica
-
Fondamenti di automatica