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.  |
| 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 |
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