DES vs. RSA
El algoritmo RSA tiene claves largas y buena seguridad, pero la intensidad computacional del cifrado es grande y la lenta velocidad de cifrado limita su aplicación. Para reducir la cantidad de cálculo, el método tradicional de cifrado suele combinarse con el método de cifrado de clave pública al transmitir información, es decir, la información se cifra con la clave de diálogo mejorada de DES, y luego se utiliza la clave RSA para cifrar la clave de conversación y el resumen del mensaje. Tras recibir la información, la otra parte la descifra con una clave diferente y puede consultar el resumen de la información.
La aplicación de DES combinada con RSA hace que sus ventajas y desventajas sean complementarias, es decir,El cifrado DES es rápido y adecuado para cifrar paquetes largos, que puede usarse para cifrar texto plano;El cifrado RSA es lento y seguro, aplicado al cifrado de claves DES, que resuelve el problema de la asignación de claves DES.
revisión
Primero, introduce el paquete hutool pom.xml añade las siguientes dependencias:
El código Java es el siguiente:
Las representaciones son las siguientes:
---------------- generar claves DES--------------------- La clave es: 4c32753497fb730d Cadena cifrada: cc1f9d93139c3786aec4d922f0f73aedc3bebb2f8b7a5b2a Cadena descifrada: prueba de cifrado ITSVSE
|