Il presente elaborato intende descrivere il lavoro svolto dallo studente durante il periodo di tirocinio curriculare presso Miriade Srl. Il progetto ha avuto come obiettivo lo sviluppo di un'estensione per implementare la Transparent Data Encryption, ovvero la crittografia dei dati salvati sul disco ma non di quelli in uso, in PostgreSQL, di cui nativamente è privo. Il documento tratta le fasi di studio delle tecnologie, analisi della codebase presente, progettazione ed implementazione delle nuove funzionalità ed infine una valutazione finale. L'estensione è sviluppata, come PostgreSQL, in linguaggio C e sono stati realizzati vari componenti tra cui quelli per la criptazione e per la decriptazione delle tuple in AES 256 e la gestione delle DEK (Data Encryption Key).

Sviluppo di un'estensione per la Transparent Data Encryption in PostgreSQL

VENZO, FILIPPO
2025/2026

Abstract

Il presente elaborato intende descrivere il lavoro svolto dallo studente durante il periodo di tirocinio curriculare presso Miriade Srl. Il progetto ha avuto come obiettivo lo sviluppo di un'estensione per implementare la Transparent Data Encryption, ovvero la crittografia dei dati salvati sul disco ma non di quelli in uso, in PostgreSQL, di cui nativamente è privo. Il documento tratta le fasi di studio delle tecnologie, analisi della codebase presente, progettazione ed implementazione delle nuove funzionalità ed infine una valutazione finale. L'estensione è sviluppata, come PostgreSQL, in linguaggio C e sono stati realizzati vari componenti tra cui quelli per la criptazione e per la decriptazione delle tuple in AES 256 e la gestione delle DEK (Data Encryption Key).
2025
Development of an extension for Transparent Data Encryption in PostgreSQL
Crittografia
Cybersecurity
Database
PostgreSQL
C
File in questo prodotto:
File Dimensione Formato  
Venzo_Filippo.pdf

accesso aperto

Dimensione 1.41 MB
Formato Adobe PDF
1.41 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/111068