Una aplicación de las 3-trenzas en la criptografía.

Ponente(s): David Iván Hernández Granados
La criptografía ha establecido procesos con el fin de ocultar información desde tiempos antiguos, quizás el proceso más antiguo conocido para ocultar información es el de los egipcios, los cuales codificaban información en jeroglíficos. Buscando extender este fin a nuestro tiempo se busca incluir en la criptografía clásica un canal público y con ello generar un código más eficiente y seguro, requiriendo para ello de una llave confidencial para encriptar y de una llave pública para desencriptar. Los esquemas de encriptación clásicos a lo largo del tiempo se han vuelto vulnerables a diversos ataques, dado que se basan en aritmética simple y son cifradores simétricos, especialmente el uso de las computadoras ha permitido que dichos esquemas se descifren fácilmente. Por ello, buscamos implementar un esquema distinto de encriptación combinando algunos conceptos matemáticos, especialmente utilizando el grupo no conmutativo de las 3-trenzas, la representación de un texto plano en una cadena binaria, la facilidad para codificar o decodificar un texto plano sólo si se conoce la llave secreta. Así, el presente trabajo muestra una aplicación de las 3-trenzas en la criptografía, para ello, se implementó un protocolo algebraico para el establecimiento de una llave pública en una interfaz gráfica, el cual se basó en el uso del grupo no conmutativo de las 3-trenzas y en la dificultad de resolver en él el problema de la palabra.