Skip to main content

¿Qué son los códigos de cifrado?

Los códigos de cifrado, en su nivel más básico, son métodos y herramientas para cifrar varios tipos de datos. Es importante tener en cuenta que los códigos de cifrado difieren del código más comúnmente conocido, ya que ese código utiliza una serie predeterminada de palabras o números para transmitir mensajes cortos u órdenes. Por el contrario, los códigos de cifrado transponen o reemplazan las letras y los datos reales con datos determinados por un determinado algoritmo. Por ejemplo, cuando los japoneses lanzaron su ataque contra Pearl Harbor en 1941, la frase en clave que usaron para indicar el ataque fue "Escalar el monte Nitaka". Si el comandante japonés hubiera utilizado códigos de cifrado, el mensaje podría haberse parecido a algo similar a "A1XT3 11-3sD 22XD".

El origen de la palabra cifrado proviene de la palabra latina sifra , así como de la palabra árabe sifr , que significa "cero". Se desconoce cómo se asociaron estas palabras con la criptología y los códigos de cifrado en general. Los historiadores han especulado que, dado que el concepto de cero era una idea tan extraña y confusa para los europeos medievales, cada vez que se mencionaba en una conversación era similar a ocultar el verdadero significado del mensaje en un concepto confuso. Otras teorías de origen sugieren que debido a que cero era un número árabe, el más conservador de los católicos europeos lo equiparaba con oscuros secretos.

Los códigos de cifrado vienen en todo tipo de complejidad. El más simple de ellos estuvo disponible en una caja de cereal. Los anillos decodificadores, populares durante gran parte de los años 50 y 60, ofrecían un cifrado de transposición simple donde los anillos se usaban para reemplazar una letra del alfabeto con una letra o un número. Esto permitió a los niños enviar mensajes secretos a sus amigos, quienes también tenían los anillos decodificadores.

Sin embargo, en el otro extremo del espectro, está el cifrado de grado militar que utiliza algoritmos creados por computadora para crear cifrados de tal complejidad que a menudo la única forma de descifrarlos es mediante el uso de una clave. Una clave de cifrado contiene el algoritmo utilizado para crear el código de cifrado correspondiente. Cuando se usan junto con datos cifrados, la clave descifrará los datos y los volverá a utilizar.