• La firma digitale: come funziona?

    Date: 2010.12.30 | Category: Sicurezza dei Sistemi Informatici | Tags:

    Firma Digitale Per firma digitale si intende la cifratura asimmetrica dei dati con la chiave privata dell’autore. A causa dell’elevato costo computazionale in termini di utilizzo della CPU, è cosa buona e giusta non cifrare tutti i dati ma un loro riassunto chiamato digest.

    La firma digitale fornisce autenticazione ed integrità dei dati. Con autenticazione si intende sapere con certezza chi è l’autore di un determinato messaggio mentre per integrità dei dati si intende la certezza che il contenuto del messaggio non sia stato alterato.

    Vediamo come funziona la firma digitale

    Firma Digitale Esempio Funzionamento

    • L’utente X ha un messaggio da inviare, in questo contesto il destinatario non è rilevante
    • L’utente X cifra il proprio messaggio con la sua chiave privata KXpri
    • Nonstante il messaggio sia cifrato, in realtà è pubblico, chi è in possesso della chiave pubblica di X (KXpub) può decifrare, e di conseguenza leggere, il messaggio.
    • Attenzione: il messaggio si può decifrare, se e solo se, si utilizza la chiave pubblica di X – in altre parole è una dimostrazione matematica che quei bit li ha creati l’utente X

    Questo è il principio della firma digitale: una dimostrazione matematica e, quindi valida anche in tribunale, che quei bit non possono essere stati creati da nessun altro se non da chi controllava quella certa chiave privata.

    Inviare dei messaggi che possono essere letti solo da una persona (il possessore della chiave privata)

    Grazie alla crittografia asimmetrica, è possibile inviare un messaggio segreto per uno specifico destinatario conoscendone la sua chiave pubblica. Di conseguenza il messaggio cifrato, potrà essere letto – decifrato, solo da chi è in possesso della rispettiva chiave privata.
    Con “Senza segreti condivisi” si intende il fatto che il mittente manda un messaggio al destinatario senza essersi accordato prima su quali chiave usare, invece con la crittografia simmetrica, due utenti si possono inviare un messaggio se e solo se in possesso di un segreto condiviso.
    Inviare un messaggio privato con la cifratura asimmetrica