¿Problemas de cifrado y firma con claves públicas y privadas?
Las firmas digitales pasan principalmente por los siguientes procesos: el remitente de la información utiliza una función hash unidireccional (función HASH) para generar un resumen del mensaje; el remitente del mensaje usa su propia clave privada para firmar el resumen del mensaje; el mensaje se envía El remitente envía el mensaje en sí y el resumen del mensaje firmado juntos; el receptor del mensaje genera un nuevo resumen del mensaje para el mensaje recibido utilizando la misma función hash unidireccional (función HASH) utilizada por el remitente del mensaje, y luego usa el mensaje. El resumen del mensaje se verifica mediante la clave pública del remitente para confirmar la identidad del remitente del mensaje y si el mensaje ha sido modificado. El cifrado digital pasa principalmente por los siguientes procesos: cuando el remitente de la información necesita enviar información, primero genera una clave simétrica y utiliza la clave simétrica para cifrar el mensaje a enviar; el remitente de la información utiliza la clave pública del receptor de la información para cifrar; la clave simétrica anterior; el remitente de la información combina los resultados del primer y segundo paso y los envía al receptor de la información, que se denomina sobre digital; el receptor de la información utiliza su propia clave privada para descifrar la clave simétrica cifrada; luego usa esta clave simétrica para descifrar el texto cifrado cifrado por el remitente y obtener el texto original real. Aunque los procesos de firma digital y cifrado digital utilizan sistemas de clave pública, los procesos de implementación son exactamente opuestos y los pares de claves utilizados también son diferentes. La firma digital utiliza el par de claves del remitente. El remitente usa su propia clave privada para cifrar y el receptor usa la clave pública del remitente para descifrar. Esta es una relación de uno a muchos. Cualquiera que tenga la clave pública del remitente puede hacerlo. la clave puede verificar la exactitud de la firma digital. El cifrado digital utiliza el par de claves del destinatario, que es una relación de muchos a uno. Cualquiera que conozca la clave pública del destinatario puede enviar información cifrada al destinatario. Sólo la única persona que tiene la clave privada del destinatario puede descifrar la información. Además, las firmas digitales solo utilizan algoritmos de cifrado de claves asimétricas, que pueden garantizar la integridad, la autenticación de identidad y el no repudio de la información enviada, mientras que el cifrado digital utiliza una combinación de algoritmos de cifrado de claves simétricas y métodos de cifrado de claves asimétricas, que pueden garantizar. la confidencialidad de la información enviada.