ESTUDIO E IMPLEMENTACIÓN DEL PROTOCOLO ALBATROSS PARA LA GENERACIÓN DE ALEATORIEDAD

dc.contributor.authorPetrea, Octavian
dc.date.accessioned2026-05-26T10:41:25Z
dc.date.issued2025-01-23
dc.descriptionTrabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2024/2025. Directores/as: Ana Isabel Gómez Pérez
dc.description.abstractCon el paso del tiempo, la dependencia tecnológica ha aumentado, lo que genera una mayor demanda de métodos más eficientes, especialmente en lo relacionado con la generación de aleatoriedad. Cada vez son más las aplicaciones que requieren trasladar la aleatoriedad del mundo real al virtual. Un ejemplo sencillo son los sorteos en línea, donde el sistema de sorteo necesita generar un número aleatorio para determinar el ganador de entre todos los participantes. Un problema común en este tipo de sistemas suele ser el método para decidir la fuente de esa aleatoriedad, ya que es clave para impedir la manipulación del resultado. Para solventar este problema, se idearon los sistemas de generación de aleatoriedad descentralizada como el protocolo ALBATROSS, propuesto por Ignacio Cascudo y Bernardo David. Este protocolo propone una red distribuida con ciertas garantías de seguridad como la verificabilidad pública, la participación de todos los usuarios y la imposibilidad de bloqueo o manipulación por usuarios maliciosos. El objetivo de este trabajo fue entender e implementar este protocolo en un entorno simulado para poder evaluar su funcionamiento. Para su implementación, se utilizó el lenguaje de programación Python junto con el framework Flask, que sirvió para simular la red. Tras realizar diversas pruebas variando la cantidad de participantes, se concluyó que el protocolo ALBATROSS es eficiente. Sin embargo, a medida que aumenta el tamaño de la red, la alta complejidad de algunas fases y la disminución de su tolerancia limitan su escalabilidad.
dc.identifier.urihttps://hdl.handle.net/10115/211157
dc.language.isospa
dc.publisherUniversidad Rey Juan Carlos
dc.relation.projectIDhttps://eprint.iacr.org/2020/644
dc.rights.accessRightsinfo:eu-repo/semantics/restrictedAccess
dc.subjectAleatoriedad distribuida
dc.subjectRed descentralizada
dc.subjectCompartici¿on de secretos
dc.subjectPython
dc.subjectFlask
dc.subjectVerificaci¿on p¿ublica V
dc.titleESTUDIO E IMPLEMENTACIÓN DEL PROTOCOLO ALBATROSS PARA LA GENERACIÓN DE ALEATORIEDAD
dc.typeinfo:eu-repo/semantics/studentThesis

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Name:
Memoria del TFG
Size:
917.25 KB
Format:
Adobe Portable Document Format
Loading...
Name:
Anexo del TFG
Size:
18.68 KB
Format:
Unknown data format

License bundle

Now showing 1 - 1 of 1
Loading...
Name:
license.txt
Size:
2.96 KB
Format:
Item-specific license agreed upon to submission
Description: