In crittografia , la scienza di analisi e di cifratura scrittura segreta , una firma digitale è un meccanismo di autenticazione per i messaggi . Una firma digitale è calcolato secondo una formula matematica , chiamato un algoritmo , che permette l'identità della persona che firma il messaggio e l'integrità dei dati da verificare . Firma digitale
un algoritmo di firma digitale consente al destinatario di un messaggio per dimostrare in modo inequivocabile , a una terza parte , che un messaggio è stato firmato dalla persona che sostiene di aver firmato. Una firma digitale è rappresentato come una stringa di cifre binarie , o " bit" . Algoritmi di firma digitale sono utilizzati in posta elettronica e altre forme di comunicazione elettronica , incluso il trasferimento elettronico di fondi . Federal Information Processing Standard degli Stati Uniti approva tre standard , noto come algoritmo di firma digitale ( DSA ) , la ( RSA ) algoritmo di firma digitale Rivet , Shamir e Adleman e la curva ellittica Digital Signature Algorithm ( ECDSA ) per le firme digitali . < Br >
DSA
una firma digitale DSA è calcolato utilizzando una funzione hash e una chiave di cifratura , che è un valore numerico utilizzato dall'algoritmo di modificare le informazioni . Questa chiave è privata , nota solo al mittente del messaggio . L'algoritmo prende un riassunto matematico , noto come codice hash , del messaggio la firma , e lo firma utilizzando la chiave privata . Il destinatario del messaggio di verifica del codice hash utilizzando una seconda chiave di crittografia , noto come una chiave pubblica , che viene distribuito gratuitamente dal mittente.
RSA
< p > una firma digitale RSA viene inoltre calcolata utilizzando una chiave privata e verificato utilizzando una chiave pubblica . La chiave pubblica è costituito da un coefficiente , n , che è il prodotto di due numeri primi p , q ed , e un esponente e. Un esponente è un numero posto sopra e dopo l'altro per indicare la potenza a cui essa deve essere elevato . La chiave privata è costituito da lo stesso coefficiente , n , e un esponente chiave privata , d , che dipende da n ed e.
ECDSA
ECDSA utilizza anche una privato e coppia di chiavi pubblica . La chiave pubblica dipende da una serie di parametri , detti parametri dominio, che sono comuni a un dominio o gruppo di utenti. La chiave privata , chiave pubblica e parametri di dominio sono matematicamente correlate tra loro. La chiave privata viene utilizzata per un periodo di tempo conosciuto come cryptoperiod , ma la chiave pubblica può essere utilizzato per un periodo più lungo , finché le firme digitali generati utilizzando la chiave privata richiedono una verifica .
< Br >