Uno de los roles fundamentales de la seguridad cibernética es proteger los datos de actividades de espionaje maliciosas. El cifrado de datos es el proceso de convertir datos de texto sin formato en un galimatías codificado. Un algoritmo de cifrado de datos es una función matemática que se utiliza en la programación de computadoras como un medio para convertir datos de texto en un conjunto de caracteres irreconocibles. Cada algoritmo tiene diferentes niveles de complejidad, lo que hace que el algoritmo secreto sea más difícil de romper.
Los científicos informáticos han estado utilizando técnicas de cifrado durante muchas décadas. Este es el método fundamental para cifrar mensajes en un formato extraño que solo se puede descifrar con claves y algoritmos de cifrado inverso. Cada algoritmo manipula los datos de texto sin formato de una manera específica, lo que dificulta la interpretación.
Los algoritmos de cifrado de datos utilizan claves de cifrado especiales para cifrar y descifrar mensajes. Estas claves son únicas para cada tipo de algoritmo de cifrado de datos. La primera versión del cifrado solía utilizar una clave de 56 bits, pero los métodos más avanzados utilizan claves de 448 bits extremadamente complejas.
El algoritmo de cifrado de datos internacional (IDEA ™) es un ejemplo de un algoritmo de cifrado de datos. Fue construido en 1991 por James Massey y Xeujia Lai en la organización llamada ETH Zurich. Esta organización es el Instituto Federal de Tecnología de Suiza. IDEA ™ utiliza una clave de cifrado de 128 bits, lo que lo convierte en un algoritmo de cifrado moderadamente sofisticado. Este algoritmo utiliza múltiples funciones matemáticas con ciclos repetitivos para crear un mensaje cifrado secreto. Aunque IDEA ™ solo usa una clave de 128 bits, el uso de funciones matemáticas complejas hace que sea difícil de descifrar.
La mayoría de los algoritmos de cifrado de datos avanzados utilizan funciones matemáticas complejas con grandes claves de cifrado. Esto hace que descifrar sea imposible sin utilizar el algoritmo y la clave originales. Estos tipos de algoritmos se asignan a los estándares de cifrado avanzado (AES), que son administrados por el gobierno federal de los Estados Unidos. Muchos algoritmos de cifrado de datos AES admiten claves de cifrado superiores a 256 bits.
Blowfish es uno de los algoritmos de cifrado de datos más complejos disponibles. Esta función de cifrado utiliza un proceso de algoritmos de clave simétrica, lo que la hace irrompible. El algoritmo de pez globo fue creado por Bruce Schneier en 1993. Utiliza una clave de longitud variable que tiene un tamaño de hasta 448 bits.
El algoritmo de cifrado de datos RSA fue creado por Ron Rivest, Adi Shamir y Leonard Adleman en 1978 del Instituto de Tecnología de Massachusetts (MIT). Era una versión temprana de cifrado que se basaba en los estándares de cifrado de datos (DES). RSA utiliza dos claves para cifrar y descifrar, lo que lo convierte en un algoritmo de cifrado asimétrico. Una clave se utiliza como clave de cifrado mientras que otra clave independiente se utiliza para descifrar.