Gestione e condivisione sicura di dati sanitari tramite blockchain e storage distribuito

Pollarini, Umberto (2026) Gestione e condivisione sicura di dati sanitari tramite blockchain e storage distribuito. [Laurea magistrale], Università di Bologna, Corso di Studio in Informatica [LM-DM270], Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore. (Contatta l'autore)

Abstract

La presente tesi propone un sistema decentralizzato per la gestione e condivisione sicura dei dati sanitari personali, basato su blockchain Ethereum e storage distribuito IPFS. Il lavoro nasce dall'esigenza di restituire al paziente il pieno controllo sulle proprie informazioni mediche, superando i limiti dei sistemi centralizzati tradizionali in termini di privacy, interoperabilità e trasparenza. L'architettura sviluppata si compone di tre elementi: un'applicazione mobile Flutter per iOS che raccoglie dati sanitari da Apple HealthKit, un backend Node.js che funge da relay verso la rete IPFS (tramite Web3.Storage) e la blockchain Ethereum Sepolia, e uno smart contract Solidity che ancora on-chain i manifest crittografici dei record e gestisce i permessi di condivisione tramite un meccanismo di grant revocabili. Il modello crittografico adottato combina più livelli di protezione: cifratura simmetrica AES-256-GCM per i dati sanitari, derivazione delle chiavi tramite HKDF-SHA256, scambio chiavi ECDH su Curve25519 per la condivisione sicura, e firme digitali Ed25519 per garantire autenticità e integrità dei manifest. La struttura dati ManifestV2 collega in modo verificabile il contenuto cifrato su IPFS all'ancora crittografica registrata su blockchain. La valutazione sperimentale, condotta su dispositivi reali con dati grezzi raccolti tramite benchmark strumentati, dimostra la fattibilità pratica del sistema: le operazioni crittografiche su iPhone 15 si completano in pochi millisecondi con deviazione standard trascurabile, l'upload IPFS richiede in media 1-10 secondi a seconda della dimensione del payload, e la conferma delle transazioni blockchain avviene mediamente in 11-18 secondi. I risultati sono corredati da analisi statistica con deviazione standard e visualizzazioni boxplot.

Abstract
Tipologia del documento
Tesi di laurea (Laurea magistrale)
Autore della tesi
Pollarini, Umberto
Relatore della tesi
Scuola
Corso di studio
Indirizzo
CURRICULUM A: TECNICHE DEL SOFTWARE
Ordinamento Cds
DM270
Parole chiave
Blockchain,Ethereum,IPFS,dati sanitari,crittografia,decentralizzazione,smart contract,privacy,AES-256-GCM,Ed25519,X25519,ECDH,HKDF,Flutter,Web3.Storage,HealthKit,condivisione sicura,manifest crittografico,storage distribuito,Solidity
Data di discussione della Tesi
26 Marzo 2026
URI

Altri metadati

Gestione del documento: Visualizza il documento

^