Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 15059|Respuesta: 3

[Fuente] Método de cifrado Java MD5

[Copiar enlace]
Publicado en 27/8/2018 11:21:07 | | | |
1. Visión general del cifrado MD5

     El Algoritmo de Resumen de Mensajes MD5 (chino conocido como Algoritmo de Resumen de Mensajes 5ª Edición) es una función hash ampliamente utilizada en el campo de la seguridad informática para proporcionar protección de la integridad de los mensajes. El número de archivo de este algoritmo es RFC 1321 (R. Rivest, MIT Laboratory for Computer Science y RSA Data Security Inc., abril de 1992).

MD5 significa Algoritmo de Mensaje-Digest 5, que se utiliza para asegurar una transmisión completa y consistente de información. Es uno de los algoritmos hash ampliamente utilizados por ordenadores (también conocido como algoritmo de resumen y algoritmo hash), y los lenguajes de programación convencionales generalmente tienen implementación MD5. Calcular datos (como caracteres chinos) en otro valor de longitud fija es el principio básico del algoritmo hash, y MD5 fue su predecesora MD2, MD3 y MD4.
El algoritmo MD5 tiene las siguientes características:
1. Compresibilidad: La longitud del valor MD5 calculado está fija para cualquier longitud de datos.
2. Fácil de calcular: Es fácil calcular el valor MD5 a partir de los datos originales.
3. Resistencia a la modificación: Cualquier cambio realizado en los datos originales, incluso si solo se modifica 1 byte, el valor MD5 obtenido será muy diferente.
4. Fuerte resistencia a colisiones: Se conocen los datos originales y su valor MD5, y es muy difícil encontrar datos con el mismo valor MD5 (es decir, datos falsos).
La función de MD5 es permitir que grandes cantidades de información se "compriman" en un formato confidencial (es decir, convertir una cadena de bytes de longitud arbitraria en una cadena hexadecimal de cierta longitud antes de firmar la clave privada con software de firma digital). Además de MD5, los más famosos son sha-1, RIPEMD y Haval.

MD5 es un algoritmo de cifrado asimétrico (PD: cifrado simétrico significa que la contraseña usada para el cifrado y la para descifrar son las mismas, y asimétrica significa que la clave utilizada para el cifrado y el descifrado es diferente)


2. Java implementa cifrado y descifrado MD5

1. Maven introduce el frasco de Apache (no es un proyecto Maven, ve al siguiente frasco en Internet para importarlo manualmente)
2. Código de uso MD5






Anterior:No se pudo hacer el autocable. No se han encontrado granos del tipo 'AccountMapper'.
Próximo:Volátil vs. Interlock vs. bloqueo
Publicado en 16/10/2018 19:11:21 |
Apoyo, bien hecho
Publicado en 5/1/2019 23:55:05 |
Sí, esto
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com