Estudio e implementacion de Kyber y ́Dilithium

dc.contributor.author
Prat Bosch, Ariadna
dc.date.accessioned
2025-10-24T19:13:36Z
dc.date.available
2025-10-24T19:13:36Z
dc.date.issued
2025-10-23T14:17:49Z
dc.date.issued
2025-10-23T14:17:49Z
dc.date.issued
2025
dc.identifier
http://hdl.handle.net/10230/71641
dc.identifier.uri
http://hdl.handle.net/10230/71641
dc.description.abstract
Director: Alvaro Montes Aranda ́
dc.description.abstract
Treball de fi de Grau en Enginyeria Informàtica
dc.description.abstract
Kyber and Dilithium are encryption and digital signature schemes selected by NIST as post-quantum cryptography standards. Both base their security on the complexity of some lattice problems over polynomial rings, which allows for efficient implementations. This project takes a pedagogical approach to understanding cryptographic systems in the post-quantum era. The goal is to comprehend and implement Kyber and Dilithium from scratch using the computational language SageMath. To optimize polynomial multiplication, we will use the Number Theoretic Transform based on the Chinese Remainder Theorem. During the project, implementation related challenges were encountered and documented, as well as the solutions applied to program a clean demonstration of Kyber and Dilithium.
dc.description.abstract
Kyber y Dilithium son esquemas de cifrado y firma digital seleccionados por el NIST como estandares de criptografía post-cuantica. Ambos basan su seguridad en la complejidad de algunos problemas de retíıculos sobre anillos de polinomios, lo que permite implementaciones eficientes. Este proyecto adopta un enfoque pedagogico para la comprensión de los sistemas criptograficos en la era post-cuántica. El objetivo es entender e implementar ́ Kyber y Dilithium desde cero utilizando el lenguaje computacional SageMath. Para optimizar la multiplicacion de polinomios usaremos la Transformada Teórica de Numeros basada en el Teorema Chino del Resto. Durante el proyecto, se encontraron y documentaron los desafíos relacionados con la implementacion, así como las soluciones aplicadas para programar una demostracion limpia de Kyber y Dilithium.
dc.description.abstract
Kyber i Dilithium son esquemes de xifrat i signatura digital seleccionats pel NIST com a estandards de criptografia post-quàntica. Tots dos basen la seguretat en la complexitat d’alguns problemes de reticles sobre anells de polinomis, cosa que permet implementacions eficients. Aquest projecte adopta un enfocament pedagogic per al coneixement dels sistemes criptografics a l’era post-quàntica. L’objectiu ès comprendre i implementar ́Kyber i Dilithium des de zero fent servir el llenguatge computacional SageMath. Per optimitzar la multiplicacio de polinomis farem servir la Transformada Teórica de Numeros basada en el Teorema Xin ́ es de la Resta. Durant el projecte, es van trobar i documentar els desafiaments relacionats amb la implementacio, així com les solucions aplicades per programar una demostracio neta de Kyber i Dilithium. ́
dc.format
application/pdf
dc.language
spa
dc.rights
Llicència CC Reconeixement-NoComercial-SenseObraDerivada 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights
https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights
info:eu-repo/semantics/openAccess
dc.subject
Criptografia
dc.title
Estudio e implementacion de Kyber y ́Dilithium
dc.type
info:eu-repo/semantics/bachelorThesis


Fitxers en aquest element

FitxersGrandàriaFormatVisualització

No hi ha fitxers associats a aquest element.

Aquest element apareix en la col·lecció o col·leccions següent(s)