Existen muchos algoritmos de cifrado que puede usar para cifrar datos.
En términos generales, los algoritmos de cifrado se pueden agrupar en dos tipos principales:
- Cifrado simétrico (también conocido como cifrado de clave privada): estos algoritmos suponen que la persona que cifra los datos y la persona que los descifra (que, por supuesto, puede ser la misma persona), tienen una clave secreta compartida de antemano. La misma clave se usa para cifrar y descifrar los datos y cualquiera que los conozca puede descifrar los datos cifrados. Ejemplos de cifrado simétrico son: Estándar de cifrado avanzado (AES) [Estándar de cifrado avanzado] y Estándar de cifrado de datos ( Estándar de cifrado de datos).
- Cifrado asimétrico (también conocido como cifrado de clave pública): estos algoritmos usan una clave diferente para el descifrado que la clave utilizada para el cifrado. Por lo tanto, si desea recibir datos en forma cifrada de otros, todo lo que tiene que hacer es hacer pública la clave de cifrado (por lo tanto, la clave pública) para que cualquiera pueda cifrar los datos, y solo usted puede descifrarlos utilizando la clave privada. clave (la otra clave que mantuvo en secreto). La mayoría de las técnicas modernas de cifrado asimétrico garantizan su seguridad mediante el uso de problemas difíciles de la teoría de números computacionales. Los ejemplos de cifrado asimétrico incluyen: cifrado RSA (RSA (criptosistema)) y cifrado El-Gamal cifrado ElGamal
- ¿Qué tan serios son los revisores y los presidentes de área con refutación en una conferencia de renombre?
- ¿Cuál es el mejor libro para la estructura de datos y algoritmos: Introducción a los algoritmos de Cormen, Estructura de datos usando C de Shirali Vasudeva, Estructura de datos de Narasimha Karumanchi o el de Tanenebaum?
- ¿Cuál es el programa de afiliación más rentable?
- En el concepto de paginación, ¿qué se compensa en la dirección lógica generada por la CPU?
- Conferencias académicas: ¿Qué tan bueno es el SpringSim'14 - 22º Simposio de computación de alto rendimiento?