¿Cómo validar que alguien firmó algo con una clave privada?

2

Por lo tanto, actualmente estoy tratando de entender cómo funciona la clave de las claves privadas públicas.

Hasta ahora creo que entiendo cómo se generan las claves y cómo se pueden cifrar los mensajes con ellas.

La cuestión sobre la que tengo problemas para encontrar información es cómo validar que algo fue firmado por la clave privada de otra persona con su clave pública Pensé que cifras con la clave pública y descifras con la clave privada.

¿Alguien puede indicarme algún material para comprender cómo puede validar una firma?

Esta pregunta proviene de un intento de comprender cómo validar que alguien firmó una transacción de blockchain con su clave privada.

    
pregunta Anthony Russell 12.09.2017 - 00:08
fuente

1 respuesta

5

La firma es diferente del cifrado (bueno, todavía utilizas el cifrado, pero de todos modos)

Para RSA (Gracias Michael):

Para firmar digitalmente, realiza un hash de los datos y luego utiliza la clave privada para cifrar el hash. Luego, envía esto junto con el mensaje que firmó.

El destinatario puede confirmar que fue firmado por usted descifrando mediante la clave pública de libre acceso y comparando el hash con uno que generó del mensaje.

    
respondido por el Rory Alsop 12.09.2017 - 00:49
fuente

Lea otras preguntas en las etiquetas