Caso práctico de aplicación (qué algoritmo, dónde y cómo usarlo)
La ciencia de la encriptación nos ofrece varias opciones a la hora de solucionar los retos que encontramos. Hay algoritmos que resultan más adecuados o que no pueden ser usados en ciertas circunstancias, porque sencillamente no fueron diseñados con ese propósito. Sin embargo, según la necesidad, podemos escoger de entre varias opciones:
Encriptación simétrica: Mejor para protección de datos almacenados en dispositivos de almacenamiento. Suelen emplearse programas de cifrado de datos que hacen uso del algoritmo AES como Cryptomator, VeraCrypt o AES Crypt
El protocolo HTTPS utiliza varios algoritmos de cifrado, dependiendo de la configuración del navegador y la implementación del servidor. Entre estas aplicaciones, podemos encontrar:
Intercambio de claves: Diffie-Hellman y Elliptic Curve Diffie-Hellman
Firma digital: RSA y ECC
Transmisión de datos cliente-servidor: AES, 3DES
Transacciones bancarias: Utilizan varios algoritmos de encriptación, entre ellos:
AES
RSA
3DES
OpenPGP
Si bien a lo largo de los años se ha comprobado la solidez de estos algoritmos, a medida que avanza la tecnología se han logrado avances en el área del criptoanálisis. De acuerdo a (Arroyo, 2023), gracias a los avances en computación cuántica se ha logrado romper un mensaje encriptado empleando ataques de fuerza bruta.
Para el siguiente caso de aplicación fue empleado el IDE Netbeans. Se creó un script en python para ser ejecutado en el IDE. El propósito del ejercicio es verificar la eficiencia del algoritmo RSA SHA-256 para encriptar un mensaje en texto plano usando encriptación a 2048 bits.
El texto cifrado es una cadena sumamente extensa.
Un ejemplo fascinante de cómo se emplearon técnicas de criptografía con fines militares es la máquina Enigma, ideada por el científico alemán Arthur Scherbius durante la Segunda Guerra Mundial. Los nazis empleaban la máquina para encriptar todos los mensajes que enviaban a las tropas en el frente. Fue la base para una gran cantidad de victorias, hasta que un grupo de matemáticos reclutados por el ejército inglés, liderados por Alan Turing, logró crear una máquina que rompió el algoritmo de encriptación de la máquina Enigma. En este video se muestra la historia de estas dos máquinas.
En 2014 se estrenó el drama bélico "El código Enigma" (The imitation game ,en los países de habla inglesa), en que se muestran los sucesos que llevaron a conseguir romper la criptorafía empleada por esta máquina.
Referencias
Tablado, F. (2023). Las 10 mejores herramientas de cifrado para la empresa. Grupo Atico34. https://protecciondatos-lopd.com/empresas/herramientas-cifrado/
Arroyo, M. (2023). Computación cuántica puede romper algoritmo de cifrado RSA-2048, aseguran investigadores. CriptoNoticias - Noticias De Bitcoin, Ethereum Y Criptomonedas. https://www.criptonoticias.com/tecnologia/computacion-cuantica-puede-romper-algoritmo-cifrado-rsa-2048-aseguran-investigadores/#:~:text=El%20algoritmo%20de%20cifrado%20RSA,de%20seguridad%20bancaria%20y%20estatal.&text=RSA%20es%20uno%20de%20los,Composici%C3%B3n%20por%20CripoNoticias.
Comentarios
Publicar un comentario