Come convalidare che qualcuno abbia firmato qualcosa con una chiave privata

2

Quindi attualmente sto cercando di capire un percorso da minestra a nocciolo su come funzionano le chiavi private pubbliche.

Finora penso di capire come vengono generati i tasti e come i messaggi possono essere crittografati con loro.

La cosa su cui ho difficoltà a trovare informazioni è, come si fa a verificare che qualcosa sia stato firmato dalla chiave privata di qualcun altro con la propria chiave pubblica? Ho pensato di cifrare con la chiave pubblica e decifrare con la chiave privata.

Qualcuno può indicarmi del materiale per capire come convalidare una firma?

Questa domanda deriva dal tentativo di capire come puoi convalidare che qualcuno ha firmato una transazione blockchain con la propria chiave privata.

    
posta Anthony Russell 12.09.2017 - 00:08
fonte

1 risposta

5

La firma è diversa dalla crittografia (beh, si usa comunque la crittografia, ma comunque)

Per RSA (Grazie Michael):

Per firmare digitalmente, fai un hash dei dati e poi usa la chiave privata per crittografare l'hash. Quindi invialo insieme al messaggio che hai firmato.

Il destinatario può confermare che è stato firmato da te decifrando utilizzando la chiave pubblica liberamente disponibile e confrontando l'hash con quello generato dal messaggio.

    
risposta data 12.09.2017 - 00:49
fonte

Leggi altre domande sui tag