Por favor, use este identificador para citar o enlazar este ítem: http://dspace.espoch.edu.ec/handle/123456789/22769
Título : Implementación de la criptografía de la curva elíptica en el lenguaje Haskell
Autor : Reinoso Salas, Daniel Alejandro
Director(es): Cerda Romero, Leonidas Antonio
Tribunal (Tesis): Paguay Cuvi, Mario Humberto
Palabras claves : MATEMÁTICA;CAMPOS FINITOS;TEORÍA DE NÚMEROS;CRIPTOGRAFÍA;CURVA ELÍPTICA;GEOMETRÍA ALGEBRAICA
Fecha de publicación : 20-may-2024
Editorial : Escuela Superior Politécnica de Chimborazo
Citación : Reinoso Salas, Daniel Alejandro. (2024). Implementación de la criptografía de la curva elíptica en el lenguaje Haskell. Escuela Superior Politécnica de Chimborazo. Riobamba.
Identificador : UDCTFC;76T00097
Abstract : Elliptic curve cryptography is a currently important topic in the security of communications, it has several implementations in different imperative programming languages, however it lacks of applications in declarative languages and particularly in functional paradigms such as Haskell, This would allow an easier implementation and maintenance, that is why the current research implemented the cryptography of the elliptic curve in the form of a library in the Haskell language, particularly in the ECDH (Elliptic Curve Diffie-Hellman) and EIGamal algorithms, through the implementation of algorithms of number theory and abstract algebra for the arithmetic of finite fields and elliptic curves. The methodology used was based on a qualitative approach at explanatory level, focused on a specialized bibliographic review. Particularly, documents concerning the practical implementation of the theory and the use of the Haskell language were studied. A library that implements both methods of elliptic curve cryptography with important functions and methods of number theory, finite field arithmetic, elliptic curves and the encrypted ECDH and ElGamal, in a public repository on GitHub, as well as a complete documentation. It is concluded that this type of language is suitable for this type of applications and facilitates their maintenance.
Resumen : La criptografía de la curva elíptica es un tema de actual importancia en la seguridad de las comunicaciones contando con varias implementaciones en varios lenguajes de programación de tipo imperativo, sin embargo carece de aplicaciones en lenguajes de tipo declarativo y en particular de paradigma funcional como Haskell, lo que haría su implementación y mantenimiento mas sencilla, es por ello, que el presente trabajo implementó la criptografía de la curva elíptica en forma de una librería en el lenguaje Haskell, en particular de los algoritmos ECDH (Elliptic Curve Diffie-Hellman) y ElGamal, mediante la implementación de algoritmos de teoría de números y álgebra abstracta para la aritmética de campos finitos y curvas elípticas. La metodología empleada se basó en un enfoque cualitativo a nivel explicativo, centrado en una revisión bibliográfica especializada. Particularmente se examinaron documentos concernientes a la implementación práctica de la teoría y al uso del lenguaje Haskell. Se obtuvo una librería que implementa ambos métodos de la criptografía de la curva elíptica con funciones y métodos importantes de teoría de números, aritmética de campos finitos, curvas elípticas y los cifrados ECDH y ElGamal, en un repositorio público de GitHub, además de una completa documentación. Se concluye que este tipo de lenguaje es adecuado para este tipo de aplicaciones y facilita su mantenimiento.
URI : http://dspace.espoch.edu.ec/handle/123456789/22769
Aparece en las colecciones: Matemático

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
76T00097.pdf2,35 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons