Software educativo para el aprendizaje de Criptografía de Curva Elíptica
Autor:
Gallo-Haddad, Omar
Fecha:
09/02/2022Palabra clave:
Tipo de Ítem:
masterThesisResumen:
El interés por el estudio de las curvas elípticas, ha encontrado en el campo de la criptografía
una aplicación práctica ampliamente difundida en los últimos tiempos denominada Cifra de
Curva Elíptica (Elliptic-curve Cryptography – ECC). En comparación a otras formas de
criptografía de clave pública, con ECC es posible obtener mayores niveles de seguridad con
dimensiones de clave más cortas, permitiendo operaciones más rápidas y de menor costo
computacional. Sin embargo, sus características matemáticas particulares hacen también
que las curvas elípticas sean generalmente vistas como intrínsecamente más complicadas y
menos intuitivas de aprender y entender que otros métodos más tradicionales.
Existen herramientas como CrypTool o JCrypTool que contienen funcionalidades para el
estudio de curvas elípticas y ECC, pero que por lo general no son plataformas
específicamente concebidas para el estudio de este particular elemento matemático.
En el presente trabajo, se lleva a cabo el desarrollo de una software educativo que ayuda a
un estudiante de criptografía a asimilar las operaciones fundamentales involucradas en la
Cifra de Curva Elíptica. Se hace énfasis en un enfoque interactivo, paso a paso, en donde se
estudia:
• Suma de puntos en cuerpo finito (detalle de ecuaciones involucradas).
• Multiplicación de punto en cuerpo finito (comparación de rendimiento entre
algoritmo directo y double-and-add).
• Propiedad abeliana de conmutatividad.
• Algoritmo de intercambio de clave de Diffie-Hellman con curva elíptica (Elliptic-curve
Diffie-Hellman – ECDH).
El código referido al desarrollo de la aplicación descripta en el presente trabajo se encuentra
publicado en el siguiente repositorio Github: https://github.com/omarsoftware/ecc
Descripción:
The interest for the study of elliptic curves has found in the field of cryptography a practical
application widely spread in the recent times denominated Elliptic-curve cryptography (ECC).
In comparison to other public key cryptography forms, ECC provides higher security with
shorter key sizes, allowing operations to be faster and of lower computational costs.
Nevertheless, its particular mathematical features also make elliptic curves to be generally
seen as intrinsically more complicated and less intuitive to learn and understand than other
more traditional methods.
There are tools like CrypTool or JCrypTool which contain functionalities for the study of
elliptic curves and ECC, but they generally are not platforms specifically dedicated to the
study of this particular mathematical element.
This work addresses the development of an educational software that helps cryptography
students to assimilate the fundamental mathematical operations involved in Elliptic-curve
Cryptography. An interactive and step-by-step approach is emphasized, in which the
following is studied:
• Point addition over finite fields (detailed equations involved).
• Point multiplication over finite fields (performance comparison between direct
algorithm and double-and-add).
• Abelian commutative property.
• Key-exchange algorithm of Diffie-Hellman with elliptic curves (Elliptic-curve Diffie-
Hellman – ECDH).
The code of the application described in this work can be found in the following Github
repository: https://github.com/omarsoftware/ecc
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(es)
Estadísticas de uso
Año |
2012 |
2013 |
2014 |
2015 |
2016 |
2017 |
2018 |
2019 |
2020 |
2021 |
2022 |
2023 |
2024 |
Vistas |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
227 |
143 |
173 |
Descargas |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
194 |
69 |
66 |
Ítems relacionados
Mostrando ítems relacionados por Título, autor o materia.
-
On the Relative Importance of Personal Values Validating Schwartz's Theory of Value Structures by Computerized Paired Comparisons
Bilsky, Wolfgang; Gollan, Tobias; Roccas, Sonia; Grad, Hector; Mendes Teixeira, María Luisa; Rodríguez, Miryam ; Schweiger Gallo, Inge; Segal-Caspi, Lihi (Journal of Individual Differences, 2015)The relative importance of values is a central feature in Schwartz's value theory. However, instruments used for validating his theory did not assess relative importance directly. Rather, values were independently rated ... -
Dietary choline supplementation in adult rats improves performance on a test of recognition memory
Moreno, Hayarelis ; Hall, Geoffrey; Gallo, Milagros; Brugada, Isabel de (Behavioural Brain Research, 2018)In two experiments adult rats (aged at least 6 months at the start of the procedure) received a diet enriched with added choline for a period of 10 weeks; control subjects were maintained on a standard diet during this ... -
Disentangling the Emotional Experience of Grima
Schweiger Gallo, Inge; Rodríguez Monter, Miryam ; Álvaro, José Luis; Fernández-Dols, José Miguel (Psychological Studies, 03/2018)Although almost everybody has experienced the unpleasant sensation evoked by hearing a scratch on a board or plate, surprisingly little research has been devoted to it. Whereas this emotional experience is known in Spanish ...