Red de conocimiento informático - Conocimiento informático - Algoritmo de resumen de mensajes con clave: algoritmo de firma de datos

Algoritmo de resumen de mensajes con clave: algoritmo de firma de datos

El algoritmo de firma digital puede considerarse como un algoritmo de resumen de mensajes con una clave (clave pública + clave privada), es decir, el algoritmo de firma de datos es una combinación de un algoritmo de cifrado asimétrico y un algoritmo de resumen de mensajes. Este algoritmo incluye dos operaciones: firma y verificación, y sigue el método de firma/verificación de "firma de clave privada, verificación de clave pública".

1. La parte A construye un par de claves y publica la clave pública para la parte B.

2. La parte A espera que la parte B envíe datos que requieran firmas adicionales.

3. La parte B utiliza la clave pública y la firma para verificar los datos.

Los algoritmos de firma digital RSA se pueden dividir en dos categorías principales: MD y SHA. La clave pública de este algoritmo suele ser más corta que la clave privada.

Ejemplo de firma digital RSA:

A nivel de implementación, la implementación del algoritmo DSA puede considerarse una versión simplificada de la implementación del algoritmo RSA.

El algoritmo DSA solo admite la serie SHA de algoritmos de resumen de mensajes.

Ejemplo de firma digital DSA:

En comparación con los algoritmos de firma tradicionales, el algoritmo ECDSA tiene las ventajas de velocidad rápida, alta resistencia y firma corta. Este algoritmo se utiliza para la verificación del número de serie de los sistemas operativos y software de oficina de Microsoft.

Ejemplo de algoritmo ECDSA: