La función hash es una función de resumen de mensaje en la que el mensaje de entrada se devuelve con una cadena de tamaño fijo que se denomina valor hash. Es un algoritmo de hash que se usa con el algoritmo de firma. Después de la debilidad encontrada en el algoritmo SHA-1, el algoritmo SHA-2 ahora está en uso.
Por ejemplo, si la entrada del mensaje es <264 bits, la salida del algoritmo hash será de 160 bits (es un resumen del mensaje). El resumen del mensaje se puede enviar para el Algoritmo de firma (DSA), que crea y verifica la firma del mensaje. Cualquier cambio en el resumen del mensaje puede causar problemas en la verificación de la firma.
El algoritmo de firma se utiliza para generar firma digital y el receptor del mensaje verifica la autenticidad del mensaje y la identidad del remitente. Donde la clave privada se usa en el proceso de generación de firma y la clave pública se usa en la verificación de mensajes. El propósito del algoritmo de firma es cifrarlo y preservar la confidencialidad de un mensaje.
- ¿Cómo están sucediendo los campos de entrenamiento de algoritmos?
- ¿Por qué a la mayoría de la gente le cuesta resolver problemas de algoritmos?
- Si está utilizando Java durante las entrevistas algorítmicas, ¿puede omitir las clases de escritura y acceder directamente a los métodos?
- ¿Cómo podemos lograr la inserción en el hash en el peor de los casos en O (1) mediante el uso de la matriz, mientras que las matrices tienen problemas de extensión en filledup?
- ¿Qué tipo de algoritmo SLAM utiliza Teslas? ¿O incluso están usando algoritmos SLAM?
En resumen, el cifrado es una función bidireccional que incluye el cifrado y el descifrado, mientras que el hashing es una función de un solo sentido que modifica el texto en un resumen irreversible. Para más información consulte este artículo.