CRYSTALS - Kyber: Análisis e implementación

Urrutia Real, Daniel (2025). CRYSTALS - Kyber: Análisis e implementación. Trabajo Fin de Grado / Proyecto Fin de Carrera, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Descripción

Título: CRYSTALS - Kyber: Análisis e implementación
Autor/es:
  • Urrutia Real, Daniel
Director/es:
Tipo de Documento: Trabajo Fin de Grado o Proyecto Fin de Carrera
Grado: Grado en Sistemas de Información
Fecha: Mayo 2025
Materias:
ODS:
Palabras Clave Informales: Algoritmo CRYSTALS-Kyber; Criptografía post-cuántica; Python; Seguridad informática
Escuela: E.T.S.I. de Sistemas Informáticos (UPM)
Departamento: Matemática Aplicada a las Tecnologías de la Información y las Comunicaciones
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of TFG_DANIEL_URRUTIA_REAL.pdf] PDF (Portable Document Format) - Acceso permitido solamente a usuarios en el campus de la UPM - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB)
[thumbnail of TFG_DANIEL_URRUTIA_REAL_ANEXOS.zip] Archivo comprimido ZIP - Acceso permitido solamente a usuarios en el campus de la UPM
Descargar (2MB)

Resumen

La llegada de los ordenadores cuánticos amenaza la seguridad de las comunicaciones, debido a que estas, por el momento, están protegidas por criptografía de clave pública (asimétrica). La fortaleza de estos algoritmos criptográficos está basada en problemas computacionalmente complejos de resolver.

La capacidad de cómputo de los ordenadores cuánticos posibilitará su ruptura, por tanto, es necesario encontrar nuevos algoritmos criptográficos que sean resistentes a estos ataques.

La solución, por el momento, reside en algoritmos matemáticamente complejos, basados en operaciones sobre grupos no conmutativos. La criptografía post-cuántica cumple con todo lo anterior.

Este trabajo, se centra en el estudio del algoritmo criptográfico post-cuántico CRYSTALS-KYBER, con el objetivo de traducir las matemáticas subyacentes en el algoritmo para que sean entendidas por cualquier persona. También se realiza una implementación en Python para estudiar su rendimiento.

Abstract:

The advent of quantum computers threatens the security of communications, as they are currently protected by public key (asymmetric) cryptography. The strength of these cryptographic algorithms is based on computationally complex problems to solve.

The computing power of quantum computers will make it possible to break these algorithms, so it is necessary to find new cryptographic algorithms that are resistant to these attacks.

The solution, for now, lies in mathematically complex algorithms based on operations over non-commutative groups. Post-quantum cryptography meets all these requirements.

This work focuses on studying the post-quantum cryptographic algorithm CRYSTALS-KYBER, with the aim of translating the underlying mathematics of the algorithm so that it can be understood by anyone. A Python implementation is also provided to study its performance.

Más información

ID de Registro: 89028
Identificador DC: https://oa.upm.es/89028/
Identificador OAI: oai:oa.upm.es:89028
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 11 May 2025 08:47
Ultima Modificación: 11 May 2025 08:47