Qual è la differenza tra RSA e DSA?


Migliore risposta

Confronto tra DSS e RSA · DSS fornisce firme digitali. Ma non fornisce lo scambio di chiavi e la crittografia. RSA fornisce firme digitali, crittografia e scambio di chiavi. · Sia DSS che RSA si basano sulla tecnica della chiave pubblica (vengono utilizzate chiavi private e pubbliche. Chiave privata sul lato del mittente e chiave pubblica sul lato del destinatario) Approccio RSA: · Il messaggio viene immesso in una funzione hash. · Il valore hash così generato viene crittografato utilizzando la chiave privata del mittente. · Questo contenuto crittografato funge da firma. Viene concatenato al messaggio originale e trasmesso. · Il destinatario genera un codice hash e decrittografa il componente della firma utilizzando la chiave pubblica del mittente. · Se il codice hash generato e il valore decrittografato corrispondono, il messaggio viene autenticato. Approccio DSS: · La funzione hash viene applicata al messaggio. · Viene prodotto un codice hash. · Questo codice hash, insieme a un numero casuale generato viene fornito come input per la funzione di firma. · La chiave privata del mittente e una chiave pubblica globale vengono fornite anche come input per la funzione di firma. · Loutput di questa funzione di firma viene concatenato con il messaggio originale e inviato. · Durante la ricezione, viene generata la funzione hash. · Insieme a questo, la firma viene inviata a una funzione di verifica. · La funzione di verifica dipende dalla chiave pubblica del mittente e dalla chiave pubblica globale. · Questo viene confrontato con il componente firma del messaggio in arrivo. · Se entrambi corrispondono, il messaggio in arrivo viene autenticato. http: // … La firma digitale diretta · La comprensione di una firma digitale diretta inizia riconoscendo che ci sono solo due parti coinvolto nel passaggio delle informazioni firmate: il mittente e il destinatario. Le firme digitali dirette richiedono solo queste due entità perché il destinatario dei dati (firma digitale) conosce la chiave pubblica utilizzata dal mittente. E il mittente della firma si fida del destinatario di non alterare il documento in alcun modo. La firma digitale arbitrata · Limplementazione di una firma digitale arbitrata invita una terza parte nel processo chiamato “arbitro di fiducia”. Il ruolo dellarbitro di fiducia è solitamente duplice: in primo luogo questo t indipendente una terza parte verifica lintegrità del messaggio o dei dati firmati. In secondo luogo, larbitro di fiducia data, o timestamp, il documento, verificando la ricezione e il trasferimento del documento firmato alla destinazione finale prevista.

Risposta

La differenza principale è in RSA, viene generato il valore hash del messaggio, quindi questo valore hash è crittografato utilizzando la chiave privata del mittente questo viene trattato come una firma e questa firma viene simulata con il messaggio. quindi il lato destinatario esegue la decrittografia utilizzando la chiave pubblica del mittente e questo confronta con il nuovo valore hash generato da msg se entrambi sono uguali, il messaggio viene accettato altrimenti rifiutato.

Ma nellapproccio DSS si aggiunge un algoritmo di firma aggiuntivo che prendono linput come valore hash di msg, chiave casuale, chiave pubblica globale e chiave privata del mittente, quindi loutput viene simulato al messaggio sul lato destinatario passa il risultato (output), la firma e il messaggio, così come il pubblico globale il tasto che utilizza questi quattro prende come input della funzione di verifica, quindi loutput della funzione di verifica è confronta w esito risultato. La differenza principale è in RSA rispetto al valore hash, mentre loutput di verifica DSS è confronta con il risultato.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *