Por favor, use este identificador para citar o enlazar este ítem: http://dspace.espoch.edu.ec/handle/123456789/22769
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorCerda Romero, Leonidas Antonio-
dc.contributor.authorReinoso Salas, Daniel Alejandro-
dc.date.accessioned2024-09-03T20:48:46Z-
dc.date.available2024-09-03T20:48:46Z-
dc.date.issued2024-05-20-
dc.identifier.citationReinoso 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.es_ES
dc.identifier.urihttp://dspace.espoch.edu.ec/handle/123456789/22769-
dc.descriptionLa 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.es_ES
dc.description.abstractElliptic 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.es_ES
dc.language.isospaes_ES
dc.publisherEscuela Superior Politécnica de Chimborazoes_ES
dc.relation.ispartofseriesUDCTFC;76T00097-
dc.rightsinfo:eu-repo/semantics/openAccesses_ES
dc.subjectMATEMÁTICAes_ES
dc.subjectCAMPOS FINITOSes_ES
dc.subjectTEORÍA DE NÚMEROSes_ES
dc.subjectCRIPTOGRAFÍAes_ES
dc.subjectCURVA ELÍPTICAes_ES
dc.subjectGEOMETRÍA ALGEBRAICAes_ES
dc.titleImplementación de la criptografía de la curva elíptica en el lenguaje Haskelles_ES
dc.typeinfo:eu-repo/semantics/bachelorThesises_ES
dc.contributor.miembrotribunalPaguay Cuvi, Mario Humberto-
dc.rights.urihttps://creativecommons.org/licenses/by-nc-sa/3.0/ec/es_ES
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