El principio de la firma digital
El principio de la firma digital
La firma digital son algunos datos adjuntos a la unidad de datos o una transformación criptográfica de la unidad de datos. Estos datos o transformación permiten al destinatario de la unidad de datos confirmar el origen y la integridad de la unidad de datos y proteger los datos contra la falsificación.
Es un método de firma de mensajes en formato electrónico. Un mensaje firmado puede transmitirse en una red de comunicación. Se pueden obtener firmas digitales basadas tanto en criptografía de clave pública como en criptografía de clave privada, principalmente firmas digitales basadas en criptografía de clave pública. Incluidas las firmas digitales ordinarias y las firmas digitales especiales.
Información ampliada:
Método de implementación
El algoritmo de firma digital se basa en la tecnología de cifrado de clave pública para su implementación. En la tecnología de cifrado de clave pública, cada usuario tiene un par de claves: una clave pública y una clave privada. La clave pública puede liberarse libremente, pero la clave privada se mantiene en secreto; otro requisito es hacer imposible derivar la clave privada de la clave pública.
Los algoritmos de firma digital comunes incluyen tres algoritmos:
1. Algoritmo de generación de contraseña
2.Algoritmo de verificación; algoritmo.
Material de referencia: Enciclopedia Baidu - Firma digital
Breve introducción al principio de la firma digital
La firma digital son algunos datos adjuntos a la unidad de datos, o a Transformaciones criptográficas realizadas sobre unidades de datos. Estos datos o transformación permiten al destinatario de la unidad de datos confirmar el origen y la integridad de la unidad de datos y proteger los datos contra la falsificación.
Es un método de firma de mensajes en formato electrónico. Un mensaje firmado puede transmitirse en una red de comunicación. Se pueden obtener firmas digitales basadas tanto en criptografía de clave pública como en criptografía de clave privada, principalmente firmas digitales basadas en criptografía de clave pública. Incluidas las firmas digitales ordinarias y las firmas digitales especiales.
Información ampliada:
Las firmas digitales tienen dos funciones: primero, pueden confirmar que el mensaje está efectivamente firmado y enviado por el remitente, porque otros no pueden falsificar la firma del remitente. En segundo lugar, las firmas digitales pueden determinar la integridad del mensaje.
Debido a que la característica de una firma digital es que representa las características del archivo, si el archivo cambia, el valor del resumen digital también cambiará. Diferentes archivos obtendrán diferentes resúmenes numéricos. Una firma digital implica una función hash, la clave pública del remitente y la clave privada del remitente. ”
La tecnología de firma digital cifra la información resumida con la clave privada del remitente y la transmite al destinatario junto con el texto original. El receptor solo puede descifrar la información resumida cifrada con la clave pública del remitente y luego usarla. La función HASH genera una información resumida para el texto original recibido, y si es la misma que la información resumida descifrada, significa que la información recibida está completa y no ha sido modificada durante el proceso de transmisión. se ha modificado, por lo que se obtiene la firma digital Capaz de verificar la integridad de la información
Enciclopedia Baidu - Firma digital
¿Cuál es el principio básico de la firma digital? >
La firma digital se basa en el cifrado de clave asimétrica. La aplicación de tecnología y tecnología de resumen digital es una cadena digital que contiene información del archivo electrónico y la identidad del remitente y puede identificar la identidad del remitente y si la información enviada tiene. ha sido manipulado.
Una cadena de firma digital contiene información electrónica. El resumen digital generado después de la codificación Hash del archivo es un valor de función Hash y la clave pública y privada del remitente. La firma digital tiene dos funciones: una es confirmar que el mensaje realmente fue enviado por el remitente y lo envía. En segundo lugar, la firma digital puede determinar si el contenido del mensaje de datos ha sido manipulado y garantizar la integridad del mismo. mensaje El flujo de trabajo básico de la firma digital es el siguiente:
Enviar cifrado
1. Cuando un usuario de firma digital envía un archivo electrónico, el remitente cifra el archivo de datos electrónicos a través de un. función hash para generar un resumen de datos;
2. El remitente de la firma digital utiliza su propia clave privada para cifrar el resumen de datos;
>3. La firma digital y el mensaje se enviarán juntos al destinatario.
Recibir y descifrar
1. El receptor primero utiliza la misma función hash que el remitente para calcular el resumen del mensaje a partir del mensaje original recibido;
2. El receptor utiliza la clave pública proporcionada por el remitente para descifrar la firma digital adjunta al mensaje y obtiene un resumen digital;
3. Si los dos resúmenes anteriores son consistentes, se puede confirmar que el contenido del archivo tiene. no ha sido manipulado.
4. La clave pública del remitente puede descifrar la firma digital, demostrando que la firma digital fue enviada por el remitente.
El proceso anterior también se puede realizar a la inversa, es decir, cuando el destinatario del archivo quiera responder, primero puede generar un resumen digital a través de la función hash, y luego cifrarlo con el clave pública para cifrar el archivo. El destinatario puede descifrarlo con una clave privada para ver el resumen digital del archivo.
Principio del cifrado de funciones
La función hash también se denomina función hash cifrada. Se caracteriza por la unicidad del resultado de salida hacia adelante y la casi indescifrabilidad del descifrado inverso, por lo que puede ser. utilizado para el cifrado de datos.
La salida hacia adelante es fácil y el resultado es único: es muy fácil calcular hacia adelante el valor Hash correspondiente a partir de los datos, y cualquier entrada puede generar una salida de un valor Hash específico exactamente la misma entrada de datos. Obtendrá los mismos resultados, pero cambiar ligeramente los datos de entrada dará como resultado resultados completamente diferentes.
La función Hash es inversamente irresoluble: es extremadamente difícil calcular los datos correspondientes a partir del valor Hash y se considera imposible en las condiciones tecnológicas actuales.
Ahora que entendemos las firmas digitales, echemos un vistazo al concepto de certificados digitales:
Certificados digitales
Porque es posible que ambas partes que se comunican en la red no se conocen, entonces se necesita un tercero que lo introduzca, que es el certificado digital. Los certificados digitales son emitidos por CertificateAuthority.
En primer lugar, ambas partes AB deben confiar en el certificado del otro.
Entonces puede tener lugar la comunicación, similar a la firma digital anterior. La diferencia es que se utiliza cifrado simétrico. Esto se debe a que el cifrado asimétrico consume mucho más tiempo que el cifrado simétrico durante el proceso de descifrado. Si el texto cifrado es muy largo, la eficiencia será baja. Sin embargo, la clave generalmente no es particularmente larga y el cifrado y descifrado de claves de cifrado simétricas pueden mejorar la eficiencia.