Firma digital en Blockchain

Firma digital

En la vida diaria, es común hacer uso de las firmas escritas para ligar un acuerdo legal, ya que es difícil falcificar las firmas de este tipo. De forma similar, una forma digital es una técnica criptográfica que liga una persona a un conjunto de datos; por ejemplo, podría validar que un mensaje fue creado por un individuo determinado y que el mensaje no fue alterado en su trayecto.

Dentro de las transacciones financieras, acuerdos legales y otros usos, como en Blockchain, las firmas digitales son empleadas para implementar firmas electrónicas. Nótese que no todas las firmas electrónicas utilizan firmas digitales.

El siguiente proceso describe cómo funciona una firma digital:

  1. Generar un hash a partir de los datos a enviar.

  2. El emisor (individuo que realizará la firma) emite la información que se enviará a una función hash para que esta quede encriptada. Cabe recordar que el valor de este hash es único de dicho mensaje.

  3. Generar la firma digital.

  4. El hash producido por el mensaje y la llave privada del emisor son emitidos a un algoritmo de firmado para producir la firma digital de acuerdo con los datos provistos.

  5. Enviar el mensaje al receptor.

  6. El emisor le envía el mensaje deseado al recpetor junto con la firma digital.

  7. El receptor verifica el hash generado por el emisor.

  8. Luego de recibir el mensaje y la firma, el receptor emite la llave pública y la firma digital del emisor al algoritmo empleado. Esto generará como resultado un hash.

  9. Regenerar el hash a partir de los datos y de la muestra enviada por el emisor.

  10. Finalmente, el receptor emplea la misma función hash y genera el valor hash a partir de los datos originales. Si este hash concuerda con el hash enviado por el emisor, el receptor tendrá la certeza de que la firma digital es válida y que ni el mensaje o la firma fue alterada.

Simulación de firma digital

Instrucciones: A continuación, se le presentan dos campos: uno para la firma y otro para la verificación. El campo de firma (emisor) le proveerá una llave privada y permitirá crear un mensaje, de manera que al generar la firma digital, esta y el mensaje le sea enviado al receptor (campo de verificación). Una vez que sea verificado el mensaje, si este no ha sido modificado, el campo obtendrá un color verde para simbolizar que el proceso de verificación fue un éxito.

Firma

Mensaje:

Llave Privada:

Firma del mensaje:

Verificación

Mensaje:

Llave Pública:

Firma del mensaje:

<< Llaves criptográficas
Transacciones >>