Colección de citas famosas - Colección de máximas - Lo que debes saber, el mecanismo de firma digital blockchain

Lo que debes saber, el mecanismo de firma digital blockchain

La cadena de bloques utiliza la función Hash para garantizar que la información de la transacción y la información de la dirección no puedan ser manipuladas, asegurando la integridad del proceso de transmisión de datos. Sin embargo, la función Hash no puede lograr el no repudio de la información de la transacción (tampoco. conocido como negativa a negar El no repudio significa que durante el proceso de intercambio de información, ambas partes en la comunicación en red están convencidas de que los propios participantes y la información proporcionada son auténticos e idénticos, es decir, todos los participantes no pueden negar o negar su verdadera identidad, ya que así como la originalidad y exhaustividad de la información facilitada y compromisos). Blockchain utiliza el mecanismo de firma digital en la tecnología de cifrado de clave pública para garantizar el no repudio de la información.

La firma digital incluye principalmente algoritmo de firma y algoritmo de verificación. En el algoritmo de firma, el firmante usa su clave privada para realizar una operación de firma en el archivo electrónico para obtener el texto cifrado de firma del archivo electrónico; en el algoritmo de verificación, el verificador usa la clave pública del firmante para verificar el texto cifrado de firma del archivo electrónico; operación para determinar la legalidad del archivo de firma en función de los resultados del algoritmo de verificación. Durante el proceso de firma, sólo el firmante conoce su clave privada, y cualquier persona que no conozca su clave privada no puede falsificar o firmar correctamente un documento electrónico durante el proceso de verificación, sólo un documento electrónico legítimo firmado puede pasar efectivamente; verificación y cualquier firma ilegal Ninguno de los archivos satisface su algoritmo de validación.

Los algoritmos de firma digital más utilizados incluyen la firma digital RSA, la firma digital DSA, la firma digital ECDSA, la firma digital Schnorr y otros algoritmos.

Presentémoslo con la firma digital RSA: es posible que la gente quiera preguntar cuál es la diferencia entre la firma RSA y el cifrado. El cifrado y la firma se realizan por razones de seguridad, pero son ligeramente diferentes. La gente suele preguntar si se deben utilizar claves privadas o públicas para el cifrado y las firmas. De hecho, todos están confundidos acerca del papel del cifrado y la firma. En pocas palabras, el cifrado sirve para evitar que se filtre información y la firma sirve para evitar que se altere la información.

? Ejemplo: Después de que A recibe el mensaje de B, debe responder "recibido" - Proceso de firma RSA:

Primero: ¿A genera un par de claves (clave pública)? y clave privada), la clave privada no se hace pública y A se la guarda para sí mismo. La clave pública es pública y cualquiera puede obtenerla.

Luego: A firma el mensaje con su propia clave privada para formar una firma y pasa el mensaje firmado y el mensaje en sí a B.

Finalmente: después de que B recibe el mensaje, obtiene la clave pública de A para verificar la firma. Si el contenido de la firma es consistente con el mensaje en sí, prueba que A responde al mensaje.

En este proceso, solo hay dos procesos de transferencia. La primera vez es cuando A transfiere el mensaje firmado y el mensaje en sí a B. La segunda vez es cuando B obtiene la clave pública de A, incluso si ambos lo son. pasado por el enemigo No hay peligro en la interceptación, porque solo la clave privada de A puede firmar el mensaje. Incluso si se conoce el contenido del mensaje, no puede falsificar una respuesta firmada a B, evitando la manipulación del contenido del mensaje.

En resumen, la información anterior proviene de libros e Internet, lo que nos da una comprensión intuitiva.