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 del messaggio , poi cifra con la chiave privata: . Infine invia documento e firma .
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 e calcola sul documento ricevuto con la stessa funzione . Se , il documento è autentico e integro; se i valori differiscono, il file è stato alterato.