Este algoritmo es irreversible
1. Introducción al algoritmo
El algoritmo, también conocido como algoritmo hash, también conocido como algoritmo hash y algoritmo hash, se refiere a datos de entrada de cualquier longitud Con datos de salida de longitud fija, los mismos datos de entrada siempre obtienen el mismo resultado, y diferentes datos de entrada intentan obtener resultados diferentes. Su función no es completar el cifrado y descifrado de datos, sino verificar la integridad de los datos y los resultados de la operación son irreversibles.
2. Resume las características del algoritmo.
No importa qué tan largo sea el mensaje de entrada, la longitud del resumen calculado siempre es fija. Siempre que los mensajes de entrada sean diferentes, los mensajes de resumen generados después de la agregación también serán diferentes, pero la misma entrada producirá el mismo resultado;
La función de resumen de mensajes es una función unidireccional, es decir, solo puede resumir información hacia adelante, pero no puede recuperar ningún mensaje del resumen, ni siquiera encontrar información relacionada con la información original. Aunque la "colisión" definitivamente existe, en un buen algoritmo resumido, nadie puede o es extremadamente difícil encontrar "colisión".
3. Aplicación de algoritmos abstractos
Verificación de archivos de software Al descargar archivos o software en Internet, se suele adjuntar el valor abstracto del archivo descargado correspondiente, normalmente el valor MD5 o SHA1. . El propósito de esto es garantizar la exactitud e integridad del archivo o software. Si el valor agregado calculado no es igual al valor agregado en el sitio web, debemos considerar que el archivo descargado no es confiable y eliminarlo.
La firma digital es la realización de firmas y sellos en la sociedad real en el mundo digital. Sin embargo, el proceso de firma digital requiere mucho tiempo, por lo que generalmente la firma digital no se aplica a todo el contenido del mensaje, sino que primero se obtiene el valor abstracto del contenido del mensaje y el valor abstracto se firma digitalmente.
Verificación de la información, el algoritmo de resumen de información negociado por ambas partes realiza la misma operación de resumen para obtener el valor de resumen m', y luego usa la clave para descifrar los datos de la firma para obtener el resumen m del remitente si M; '=M, significa que la verificación pasó y los datos recibidos son arbitrarios.