Una firma elettronica è qualsiasi meccanismo di identificazione e verifica dell'autore utilizzato in un sistema elettronico. Potrebbe trattarsi di una scansione della tua vera firma scritta a mano o di qualsiasi tipo di timbro di autenticità elettronico. È un termine generico che copre molte misure di autenticità.
Una firma digitale è un tipo di firma elettronica. È una firma generata da un computer per un documento specifico, ai fini di una strong verifica dell'autenticità. Ad esempio, nella crittografia asimmetrica, è possibile utilizzare una chiave privata per firmare un hash di un documento, che chiunque sia in possesso della chiave pubblica corrispondente può verificare ma non falsificare. Inoltre impedisce la modifica del documento dopo che la firma è stata generata. Ciò consente a un utente di inserire una firma digitale su un documento e molti altri utenti per verificare che la firma sia corretta.
Uno schema di firma digitale potrebbe funzionare come segue:
- Alice genera una coppia di chiavi asimmetriche (ad es. RSA)
- Alice calcola un hash crittografico (ad esempio SHA256) del documento.
- Alice crittografa l'hash utilizzando la sua chiave privata.
- Alice rende disponibile la sua chiave pubblica a chiunque lo desideri.
- Bob scarica il documento e una copia della chiave pubblica di Alice.
- Bob calcola un hash crittografico del documento.
- Bob decrittografa il valore della firma memorizzato nel documento utilizzando la chiave pubblica di Alice.
- Bob confronta l'hash decodificato con l'hash da lui calcolato. Se corrispondono, il documento è autentico.
Nello scenario successivo, Eve non riesce a sovvertire il processo:
- Alice pubblica la sua chiave pubblica e il documento firmato.
- Eve li scarica, ma vuole modificare il documento. Siccome Eva ha solo la chiave pubblica, non può falsificare la firma.
- Eve modifica comunque il documento e lo consegna a Bob.
- Bob apre il documento e verifica che l'hash corrisponda alla firma. Non è così, quindi sa che il documento è stato modificato o la firma falsificata.
Dichiarazione di non responsabilità: IANAL - In termini di legittimità (almeno nel Regno Unito, piuttosto sicura anche negli Stati Uniti) di una firma elettronica, sotto forma di un'immagine scannerizzata della firma autografa del firmatario , è considerato legalmente vincolante. Tuttavia, è spesso banale estrarre la firma e usarla su altri documenti senza il permesso dell'autore. In caso di controversia, la maggior parte dei tribunali richiede una sorta di firma digitale dell'autenticità per dimostrare che la copia elettronica della firma fisica è autentica.