Disseny i implementacio d’un sistema d’emmagatzematge de fitxers amb xifrat d’extrem a extrem
Peix Iglesias, Jan
Martínez Vidal, Rubén tut. (Universitat Autònoma de Barcelona. Departament d'Enginyeria de la Informació i de les Comunicacions)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Additional title: Design and implementation of a file storage system with end-to-end encryption
Additional title: Diseño e implementación de un sistema de almacenamiento de ficheros con cifrado de extremo a extremo
Date: 2026
Abstract: Aquest treball presenta el disseny i implementació d’una funcionalitat de Personal Vault basada en xifrat de punta a punta (E2EE) integrada en un sistema de gestió de fitxers self-hosted. L’objectiu és garantir la confidencialitat de les dades mitjançant un model zero-knowledge, on el servidor no té accés al contingut dels fitxers ni a les claus criptogràfiques dels usuaris. El sistema combina criptografia simètrica i asimètrica amb gestió de claus al costat del client, realitzant totes les operacions criptogràfiques de forma transparent. Addicionalment, s’ha integrat TLS per assegurar les comunicacions entre client i servidor. El treball valida la viabilitat d’integrar E2EE en sistemes web mantenint funcionalitat, seguretat i rendiment.
Abstract: This work presents the design and implementation of a Personal Vault feature based on end-to-end encryption (E2EE), integrated into a self-hosted file management system. The objective is to ensure data confidentiality through a zero-knowledge model, where the server has no access to file contents or users’ cryptographic keys. The system combines symmetric and asymmetric cryptography with client-side key management, performing all cryptographic operations transparently. Additionally, TLS has been integrated to secure client–server communications. The work demonstrates the feasibility of integrating E2EE into web-based systems while maintaining functionality, security, and performance.
Abstract: Este trabajo presenta el diseño e implementación de una funcionalidad de Personal Vault basada en cifrado de punta a punta (E2EE) integrada en un sistema de gestión de ficheros self-hosted. El objetivo es garantizar la confidencialidad de los datos mediante un modelo zero-knowledge, donde el servidor no tiene acceso al contenido de los ficheros ni a las claves criptográficas de los usuarios. El sistema combina criptografía simétrica y asimétrica con gestión de claves junto al cliente, realizando todas las operaciones criptográficas de forma transparente. Adicionalmente, se ha integrado TLS para asegurar las comunicaciones entre cliente y servidor. El trabajo valida la viabilidad de integrar E2EE en sistemas web manteniendo funcionalidad, seguridad y rendimiento.
Rights: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, la comunicació pública de l'obra i la creació d'obres derivades, sempre i quan aquestes es distribueixin sota la mateixa llicència que regula l'obra original i es reconegui l'autoria. Creative Commons
Language: Català
Studies: Enginyeria Informàtica [2502441]
Study plan: Enginyeria Informàtica [958]
Document: Treball final de grau
Subject area: Menció Tecnologies de la Informació
Subject: E2EE ; TLS ; Zero-knowledge ; Criptografia ; Emmagatzematge segur ; Seguretat web ; Cryptography ; Secure storage ; Web security ; Criptografía ; Almacenamiento seguro ; Seguridad web



14 p, 3.4 MB

The record appears in these collections:
Research literature > Bachelor's degree final project > School of Engineering. TFG

 Record created 2026-07-21, last modified 2026-07-21



   Favorit i Compartir