Menu Maturando
Crea account gratuitoHai già un account? Accedi

Sistemi e Reti · 7. Tecniche crittografiche per la protezione dei dati

Certificati digitali e firma digitale

  • Riassunto
  • Argomento 4 di 4

Si inizia gratis

Hai ripassato. Adesso mettiti alla prova.

Accedi per salvare i progressi e iniziare un quiz.

Firma digitale: che cosa garantisce

La firma digitale è un processo matematico che lega un documento al suo autore; non è la scansione di una firma cartacea. La crittografia asimmetrica usa una coppia di chiavi, una privata segreta e una pubblica distribuita. Garantisce tre proprietà:

  • autenticità: il firmatario è chi dichiara di essere;
  • integrità: il documento non è stato modificato dopo la firma;
  • non ripudio: il firmatario non può negare di aver firmato.

Il software calcola l'hash h=H(M)h = H(M) del messaggio MM, poi cifra hh con la chiave privata: S=E(Kpriv,h)S = E(K_{priv}, h). Infine invia documento e firma SS.

Certificato digitale e CA

Il certificato digitale collega un'identità a una chiave pubblica. Contiene dati del proprietario, chiave pubblica, date di emissione e scadenza, e firma dell'ente emittente. La Certification Authority (CA) verifica i documenti reali e firma il certificato con la propria chiave privata, così il destinatario può fidarsi del legame certificato.

Verifica della firma

Il destinatario controlla il certificato e la CA, estrae la chiave pubblica, decifra la firma ottenendo h=D(Kpub,S)h = D(K_{pub}, S) e calcola h′h' sul documento ricevuto con la stessa funzione HH. Se h=h′h = h', il documento è autentico e integro; se i valori differiscono, il file è stato alterato.

Firma digitaleCertificato digitaleCertification AuthorityChiave pubblicaHash