1. Algoritmo de cifrado simétrico
El algoritmo de cifrado simétrico significa que el cifrado y el descifrado utilizan la misma clave y son reversibles (es decir, descifrado). El algoritmo de cifrado AES es un estándar de cifrado avanzado en criptografía que utiliza un sistema de cifrado de bloques simétrico con una longitud de clave mínima de 128.
El algoritmo de cifrado AES es un estándar de cifrado de bloques adoptado por el gobierno federal de EE. UU. Después de múltiples análisis, se utiliza ampliamente en todo el mundo y reemplaza al DES original.
2. Cifrado asimétrico
Algoritmo de cifrado asimétrico, también conocido como algoritmo de cifrado de clave pública. Requiere dos claves, una se llama clave pública, que es la clave pública, y la otra se llama clave privada, que es la clave privada.
RSA: Un algoritmo de clave pública inventado por RSA Company, que admite claves de longitud variable y la longitud del bloque de archivos a cifrar también es variable.
DSA (algoritmo de firma digital): algoritmo de firma digital, que es el estándar DSS (estándar de firma digital);
ECC (criptografía de curva elíptica): criptografía de curva elíptica.
3. Algoritmo hash
Lo especial del algoritmo hash es que es un algoritmo unidireccional. Los usuarios pueden utilizar un algoritmo hash para generar un valor hash único de una longitud específica para la información de destino, pero la información de destino no se puede volver a obtener a través de este valor hash. Por lo tanto, los algoritmos hash se utilizan a menudo para el almacenamiento irreversible de contraseñas, la verificación de la integridad de la información, etc.