FUNDAMENTALS OF RELATIONAL DATA WATERMARKING
- Anno accademico
- 2024/2025 Programmi anni precedenti
- Titolo corso in inglese
- FUNDAMENTALS OF RELATIONAL DATA WATERMARKING
- Codice insegnamento
- PHD208 (AF:545154 AR:311538)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6
- Livello laurea
- Corso di Dottorato (D.M.226/2021)
- Settore scientifico disciplinare
- INF/01
- Periodo
- Annuale
- Anno corso
- 1
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Questo corso offre agli studenti uno strumento prezioso per analizzare diversi scenari e determinare i metodi di protezione più convenienti al di fuori degli approcci di sicurezza tradizionali. Inoltre, data la natura delle principali minacce presentate in un determinato scenario, gli studenti saranno in grado di progettare una tecnica che dia priorità ad alcuni requisiti rispetto ad altri, per contrastare attacchi volti a danneggiare la qualità dei dati o a compromettere il diritto d’autore degli asset digitali.
Risultati di apprendimento attesi
In particolare, lo studente dovrebbe sapere:
1. Come configurare l'ambiente di sviluppo ed esecuzione di uno schema di watermarking per basi di dati relazionali.
2. Come garantire la protezione dei dati, anche al di fuori dell'ambiente controllato di distribuzione dei dati.
3. Come progettare e implementare uno schema di watermarking per database relazionali contenenti diversi attributi e considerando diverse minacce e sfide.
4. Come garantire la preservazione dell'usabilità dei dati, in particolare in termini di semantica e statistiche.
Prerequisiti
- padroneggiare sufficientemente la lingua inglese per comprendere i contenuti del corso e comunicare con i compagni di classe e il professore.
- conoscere le basi della teoria degli insiemi, dell'algebra lineare e della logica matematica, così come le basi per la progettazione e la programmazione di algoritmi.
Sebbene una comprensione di base della teoria delle basi di dati relazionali sia auspicabile, non è un requisito obbligatorio, poiché nel corso è inclusa una breve introduzione alle basi di dati relazionali.
Contenuti
Lezione 2: Tecniche di filigrana robuste e fragili
Lezione 3 (laboratorio 1): Protezione basata sul tipo di risorsa digitale
Lezione 4: I dati relazionali. Tipi di portatori
Lezione 5 (laboratorio 2): Gestione di basi di dati relazionali
Lezione 6: Architettura di base per la filigrana
Lezione 7 (laboratorio 3): Impostazione dell'ambiente di sviluppo
Lezione 8: Algoritmo Agrawal & Kiernan (AHK)
Lezione 9 (laboratorio 4): Sviluppo di uno schema di filigrana semplice
Lezione 10: Proprietà e requisiti della filigrana
Lezione 11 (laboratorio 5): Implementazione delle proprietà della filigrana
Lezione 12: Degrado naturale della filigrana
Lezione 13 (laboratorio 6): Implementazione della filigrana incrementale
Lezione 14: Il modello avversario
Lezione 15 (laboratorio 7): Simulazione di attacchi di primo grado
Lezione 16: Sincronizzazione basata su Virtual Primary Key (VPK)
Lezione 17 (laboratorio 8): Implementazione e valutazione di schemi VPK
Lezione 18: Selezione pseudo-casuale e voto a maggioranza
Lezione 19 (laboratorio 9): Implementazione della selezione sequenziale, della selezione pseudo-casuale e del voto a maggioranza.
Lezione 20: Gestione della capacità
Lezione 21 (laboratorio 10): Implementazione di un caso di studio pratico per aumentare la capacità
Lezione 22: Gestione della distorsione
Lezione 23 (laboratorio 11): Implementazione di un caso di studio pratico per ridurre la distorsione
Lezione 24: Robustezza vs. sicurezza
Lezione 25: False rivendicazioni di proprietà
Lezione 26 (laboratorio 12): Aggiunta di resilienza alle false rivendicazioni di proprietà
Lezione 27: Attacchi di forza bruta
Lezione 28 (laboratorio 13): Implementazione di un caso di studio pratico per affrontare gli attacchi di forza bruta
Lezione 29: Approcci avanzati
Lezione 30: Argomenti avanzati e interdisciplinari
Testi di riferimento
- Stefan K. and Fabien A. P., 2000. Information Hiding Techniques for Steganography and Digital Watermarking (1st. ed.). Artech House, Inc., USA.
- C.J. Date. 2003. An Introduction to Database Systems (8th. ed.). Addison-Wesley Longman Publishing Co., Inc., USA.
Modalità di verifica dell'apprendimento
Modalità di esame
Metodi didattici
Gli studenti avranno l'opportunità di consolidare i nuovi contenuti attraverso la pratica.
Inoltre, le attività di gruppo aiuteranno gli studenti a consolidare i loro ruoli in classe, fornire critiche costruttive sul loro lavoro e migliorarne la qualità.