¿Qué es la criptografía simétrica?

La criptografía simétrica es una de las técnicas criptográficas más antiguas conocidas por el hombre y que aún en la actualidad ofrece un alto nivel de seguridad para hacer frente a distintas situaciones de uso, y todo ello gracias al uso de una clave secreta para cifrar y descifrar la información.

Entre los primeros métodos empleados para el cifrado de información está la criptografía simétrica. También conocida como criptografía de clave secreta o criptografía de una clave. Su nombre se debe a que este método emplea la misma clave tanto para el grabado como el descifrado de un mensaje. Por lo que el emisor y el receptor deben estar previamente de acuerdo y en conocimiento de la clave a utilizar.

Un buen ejemplo de este tipo de sistema criptográfico sería el siguiente:

Supongamos que María quiere enviar un mensaje grabado a José. Ambos deben comunicarse previamente, y acordar cuál es la clave que van a emplear. Una vez esto, María puede cifrar el mensaje y enviarlo a José, donde éste con la misma clave que usó María, puede descifrar el mensaje.

En la criptografía simétrica, toda la seguridad está centrada en la clave. Por lo que debe ser secreto y que no sea fácil de adivinar por una tercera persona. Sin embargo, con la tecnología que disponemos hoy en día, el proceso de comunicación o distribución de la clave se volvió el punto débil de este método. Ya que al comunicarse (el emisor y el receptor) para definir y acordar la clave, un tercero puede interceptar dicha comunicación, hacerse con la clave y acceder a la información contenida en el mensaje.

Pero antes de seguir indagando en estos detalles conozcamos un poco sobre la historia de la criptografía simétrica.

¿Quienes la desarrollaron?

Como mencionamos al inicio, la criptografía se desarrolló hace muchísimos años. Se estima que desde los tiempos del Antiguo Egipto y el Imperio Romano se empleaba la criptografía simétrica de manera muy básica. Sin embargo, esto se desarrolló y fue ampliamente utilizado durante la Segunda Guerra Mundial. Fue durante este conflicto bélico, que los ejércitos emplearon y desarrollaron poderosos sistemas criptográficos simétricos. Todo con el fin de codificar los mensajes y protegerlos de los enemigos.

Luego de estos sucesos, la era de la criptografía simétrica moderna sufrió toda una revolución hasta llegar a lo que conocemos hoy en día. Todo gracias al trabajo de investigadores y científicos dedicados a este campo. Sin embargo, un nombre destaca sobre todos los demás, el de Claude Shannon. Shannon es conocido como el padre de la criptografía matemática.

Los trabajos de Shannon se desarrollaron a partir de 1949, cuando publicó un artículo Communication Theory of Secrecy Systems. En este artículo se describe la modernización de las técnicas de encriptado conocidas hasta ese entonces, con procesos matemáticos avanzados que le brindaron un mayor nivel de complejidad y seguridad. Más tarde escribió un libro con el informatólogo, Warren Weaver. Todo este conjunto de trabajos realizados, se cerraron en las bases de la criptografía simétrica moderna.

Breve historia de su desarrollo y evolución

El primer avance notable en la criptografía simétrica fue descrito por el tercer presidente de Estados Unidos, Thomas Jefferson entre 1790 y 1780. Este fue llamado rueda de cifrado o cilindro de Jefferson. Consistía en un eje que poseía 26 cilindros giratorios que tenían grabados las 26 letras del abecedario de forma aleatoria.

Utilizando este curioso artefacto, el emisor podría escribir el mensaje en una línea y luego elegir cualquier otro para enviarlo al receptor. Luego el receptor con otro cilindro con la misma secuencia de discos, transfería el orden y buscaba la línea que tenía sentido, descifrando el mensaje. Sin embargo, este método nunca llegó a utilizarse en el momento de su creación. Pero su concepto era tan avanzado que se asocia como base para la criptografía militar de Estados Unidos durante la Primera Guerra Mundial.

Por su parte, durante la Segunda Guerra Mundial, Alemania también modificó otro avance de la criptografía simétrica: la creación de la máquina Enigma. Era muy similar en funcionamiento al cilindro de Jefferson, ya que utilizaba ruedas giratorias para encriptar un mensaje. Por lo que eran virtualmente imposibles de leer sino se empleaba otra máquina Enigma. Aunque posteriormente los Aliados puedan desentrañar y romper el encendido de la máquina utilizando los primeros computadores del mundo. Este hecho termino mejorando a los aliados una ventaja definitiva sobre el nazismo.

Llega la era de la computacion

Luego, con el avance y desarrollo de las tecnologías en computación, los ordenadores se ejecutaron en instrumentos claves dentro de la criptografía. Pero el activado y descifrado de mensajes comenzó a necesitar como algo secreto y relacionado con el espionaje. Por lo que la Agencia de Seguridad Nacional (NSA) de Estados Unidos acaparó, ocultó y bloqueó todo tipo de investigaciones y estudios sobre criptografía. Era el inicio de lo que muchos conocían como las CryptoWars.

Este evento ocurrió en varios países; por lo que el desarrollo de la criptografía fue censurado durante la década de los 50 hasta la década de los 70. El mundo cambió nuevamente, cuando IBM desarrolló el algoritmo de cifrado Data Encryption Standard (DES) en 1975. Esto significó el primer avance público en criptografía que no depende de la NSA, y motivó el concepto e investigación de criptoanálisis y de cifrado por bloque.

Posteriormente fue reemplazado por el algoritmo Advanced Encryption Standard (AES) que luego de 5 años de revisión y análisis, se convirtió en un estándar. De hecho, AES es tan seguro que los datos encriptados con este algoritmo tardarían miles de millones de años en romperse sin la clave apropiada.

Todas estas referencias de sistemas criptográficos se basan en la criptografía simétrica. Es decir, que tanto el emisor como el receptor manejaban una misma clave para el grabado y descifrado de la información. Así podemos darnos cuenta del papel importante que ha jugado la criptografía en la historia de la humanidad. Y su evolución más significativa estuvo íntimamente relacionada con los ordenadores y la nueva era digital. Hoy en día el avance y desarrollo que ha tenido la criptografía nos permite, muchísimas veces sin saberlo o de manera inconsciente, hacer uso de ella diariamente conforme crece el volumen de información que generamos e intercambiamos.

Métodos: Algoritmos de cifrado simétrico

Desde el nacimiento de los ordenadores, la criptografía sufrió grandes cambios. En los que pasó de realizarse de forma clásica y manual, para integrar problemas matemáticos complejos. Hoy en día existen muchos algoritmos de grabado que son empleados en los correos, en las bases de datos e en los discos duros. Veamos algunos de los más conocidos y ampliamente utilizados.

Estándar de cifrado de datos (DES)

Fue el primer método de cifrado desarrollado por la compañía IBM en 1975. Este algoritmo trabaja en bloques y emplea una clave simétrica de 64 bits de longitud que es soportada a 16 interacciones. De los 64 bits, 56 bits son utilizados para el encriptado. Y los 8 bits restantes son usados ​​para paridad y para la detección de errores, y luego son descartados. Por lo que la longitud real de la clave es de 56 bits.

Para realizar el encriptado, este algoritmo aplica una serie de permutaciones y sustituciones. Con lo que modifica inicialmente la secuencia de los bits y escribe el resultado en bloques diferentes de un tamaño determinado. Que luego son grabados de forma independiente. El proceso consta de 16 rondas de grabado y una vez realizadas, se agrupan los resultados en un bloque de tamaño de 64 bits que también está sometido a otra permutación. El texto final que resulta de todo este proceso es el mensaje grabado.

DES posee 4 modos de operación: el Electronic Codebook Mode (ECB) que se emplea para mensajes cortos de longitud menor a 64 bits. El Cipher Block Chaining Mode (CBC) empleado para mensajes largos. El Cipher Block Feedback (CFB) utilizado para cifrar bit a bit, o byte a byte. Y por último el Output Feedback Mode (OFB) que tiene el mismo uso, pero además evita la propagación de errores.

Sin embargo, aunque este algoritmo al momento de su creación fue un gran avance y sentó las bases para la criptografía moderna que conocemos actualmente. Hoy en dia ya no es utilizado debido a que su clave es demasiado corta y ya no es segura a los ataques de fuerza bruta. Como se hizo en 1999 cuando fue roto.

Estándar de triple cifrado de datos (3DES)

El algoritmo 3DES es el mismo que el algoritmo DES, sólo que como su nombre indica, se aplica 3 veces. Dependiendo de las claves que se utilicen, se puede generar un sistema más robusto. Por ejemplo, si se utilizan 3 claves se puede generar una de 168 bits; si se utiliza sólo 2 claves se puede generar una de 112 bits.

Estándar de cifrado avanzado (AES)

Este nuevo algoritmo fue el sustituto de DES y es el empleado actualmente debido a que su método de grabado se adapta mejor a las necesidades del siglo XXI. El cifrado de AES puede ser empleado tanto en software como en hardware y el tamaño fijo del bloque es de 128 bits. Mientras que las claves pueden ser elegidas a voluntad entre 128, 192 y 256 bits. Siendo la longitud de 128 bits un estándar. E igual que su antecesor, aplica el grabado por bloques.

El resultado de cifrar con este método genera una matriz de 4 filas por 4 columnas. A la que luego se le aplica una serie de rondas de cifrado que están basadas en operaciones matemáticas según la longitud de sus claves. Para una clave de 128 bits se aplican 10 rondas de cifrado, para una clave de 192 bits se aplican 12 rondas, y para una clave de 256 bits son necesarias 14 rondas.

Y aunque es un fenómeno ampliamente usado en la actualidad, muchos criptógrafos comienzan a dudar de su seguridad. Ya que se han registrado la posibilidad de ataques en un número de rondas de cifrado muy cercanas al número de rondas necesarias para el cifrado.

¿Qué tan segura es la criptografía simétrica?

En términos de seguridad, el cifrado simétrico no es tan confiable por el hecho de que se debe compartir la clave privada para descifrarlo. En este tipo de grabado, toda la seguridad está reflejada en la clave. Por lo que compartirla representa una gran vulnerabilidad si no se utilizan los sistemas de comunicación adecuados. Sin embargo, cuando se emplea este método se deben cumplir dos parámetros esenciales para que se considere seguro, los cuales son:

  • Después de encriptar una información, no se puede obtener la clave usada para el grabado y descifrado. Ni la información contenida en el mensaje grabado.
  • El costo de descifrar una información debe ser más alto que la misma información contenida en el mensaje grabado.

Importancia en la actualidad

La criptografía simétrica ha sido ampliamente utilizada desde los inicios de la civilización. Sin embargo, con el desarrollo tecnológico actual los algoritmos de encriptado son programables en cualquier ordenador. Por lo que están presentes en nuestro día a día y así, podemos utilizar la criptografía de forma más amplia y eficiente en distintos dispositivos.

Como ya mencionamos, debido a una mayor velocidad, la criptografía simétrica permite su uso para la protección de información en varios sistemas de computación actuales. Como por ejemplo los mensajes de correo electrónico, los archivos de disco duro, los registros de bases de datos y toda la cantidad de información que podemos generar. Esto mediante la aplicación de algoritmos de cifrado simétrico como el AES. Que es el de mayor uso en la actualidad para cifrar y proteger información clasificada. Entonces muchas veces al emplear sistemas de comunicación e información como Gmail o los teléfonos móviles, hacemos uso de manera inconsciente, de la criptografía simétrica. Ya que nos garantiza que una persona no autorizada no pueda interceptar o acceder a nuestras conversaciones.

De la misma forma, la criptografía simétrica se emplea combinada junto a la criptografía asimétrica en los casos que lo requieran. Esto como forma de sacar el máximo provecho de las ventajas que tienen ambas.

ventajas y desventajas

Este tipo de criptografía presenta varias ventajas. Por ejemplo, la rapidez, ya que requiere de menor poder computacional debido a la longitud de sus claves que es de 64 bits, mientras que en el algoritmo AES van desde 128 a 256 bits. Además posee una infraestructura sencilla y sólo requiere una clave, por lo que es muy fácil de emplear para el cifrado de archivos que contengan datos personales.

Por otro lado, el cifrado simétrico garantiza la privacidad y el aparato en las comunicaciones vía telefónica o por internet, como el caso del correo electrónico.

Sin embargo su mayor desventaja está en el intercambio o distribución de la clave. Debido a que ésta debe distribuirse a todo aquel que necesite acceder a la información encriptada. Y en ese intercambio, un tercero puede interceptar la clave en un medio de comunicación no seguro y hacerse con la información contenida en el mensaje.

Igualmente la criptografía simétrica es vulnerable a los ataques de fuerza bruta. En teoría, la ruptura de este cifrado es posible mediante el criptoanálisis lineal y el criptoanálisis diferencial, pero en la práctica estos ataques no han tenido éxito. Sin embargo, si es posible romperlo con un ataque de fuerza bruta que pruebe todas las combinaciones posibles hasta hallar la clave correcta.

Otra desventaja es que este tipo de codificado no permite autenticar la identidad del emisor. Como sí ocurre en la criptografía asimétrica, ya que el emisor firma digitalmente el mensaje.

CriptoMundo

CriptoMundo.com es un medio digital independiente que difunde noticias y contenido sobre criptomonedas y tendencias emergentes de tecnologías financieras. Ofrece noticias, guías, artículos de opinión y gráficos en tiempo real.

Monedas

Bitcoin

Ethereum