Data masking: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Riformulazioni e correzioni linguistiche |
||
Riga 1:
{{NN|informatica|gennaio 2021|}}
Il '''data masking''' è una procedura di offuscamento dati
Il data masking è utilizzato e raccomandato per attuare le misure di sicurezza previste dal [[Regolamento generale sulla protezione dei dati|Regolamento generale sulla protezione dei dati (GDPR).]]
Riga 8:
Il data masking deve essere irreversibile, qualsiasi sia la tecnica utilizzata. I dati in [[Output (informatica)|output]] non possono essere riconvertiti alla loro forma originale. I risultati devono comunque essere rappresentativi dei dati di origine.
Quando si utilizzano soluzioni di data masking è necessario mantenere l’integrità referenziale dei dati. Alcuni attributi presenti all’interno del [[Base di dati|database]] possono infatti essere utilizzati come riferimento per altri elementi.
Molti database relazionali, per ottimizzare l’archiviazione dei dati, consentono agli elementi di relazionarsi tra loro attraverso chiavi.
Non è necessario codificare l’intero database. Devono però essere codificati tutti i [[dati sensibili]] e i [[Dati sensibili|dati non sensibili]] che possano ricondurre a quelli sensibili.
Il mascheramento dei dati deve essere un processo ripetibile
È spesso importante che il mascheramento mantenga inalterato il tipo di dato all'interno dei database,
Anche la struttura dei dati deve di regola rimanere inalterata: se i dati originali hanno una lunghezza
In alcuni casi può anche essere necessario mantenere i raggruppamenti logici di valori.
==Data masking statico e dinamico==
Riga 29:
====Data masking dinamico====
Il data masking dinamico (masking on-the-fly) avviene durante il processo di trasferimento dei dati necessari alla progettazione agli sviluppatori<ref>{{Cita web|url=https://docs.microsoft.com/it-it/sql/relational-databases/security/dynamic-data-masking?view=sql-server-ver15|titolo=Dynamic Data Masking}}</ref>, e non prevede la registrazione intermedia su alcun supporto di memorizzazione.
Attraverso il data masking dinamico è anche possibile effettuare un offuscamento parziale dei dati. Attraverso questa procedura vengono mascherati dati sensibili
== Metodi di data masking ==
Riga 41 ⟶ 40:
La [[Pseudonimo|pseudonimizzazione]] nasconde l’identità del soggetto a terzi e riduce il rischio che i dati vengano collegati a domini diversi.<ref>{{Cita libro|autore=enisa|titolo=Pseudonymisation techniques and best practices|annooriginale=2019|lingua=inglese}}</ref>
Attraverso questo metodo i dati personali vengono trattati in modo tale che non possano più essere attribuiti
La pseudonimizzazione può essere applicata in diversi modi.
Le tecniche di pseudonimizzazione sono:
* '''Contatore''': si tratta della forma più semplice di pseudonimizzazione.
* '''Generatore di numeri casuali''': è simile al contatore, ma fornisce [[Numero casuale|numeri casuali]].
* '''Funzione crittografica di hash''': questo metodo permette di associare a stringhe di lunghezza variabile altre di [[lunghezza]] fissa.
Riga 53 ⟶ 52:
=== Anonimizzazione===
L’anonimizzazione è una procedura che fornisce informazioni anonime, ovvero informazioni che non fanno riferimento
Si differenzia dalla pseudonimizzazione, che associa uno “pseudonimo”
Anche in questo caso non esiste un’unica tecnica o metodologia.
* '''Blocco della correlabilità''': questo metodo impedisce di risalire
* '''Rumore statico''': il metodo consiste nell’alterare gli attributi dei dati in modo che non siano riconducibili al soggetto, ma mantengano comunque la possibilità di essere utilizzati.
* '''Scrambling''':
* '''Generalizzazione''': il metodo consiste nell’estendere o aumentare le scale di grandezza dei vari attributi.
=== Shuffling ===
Riga 74 ⟶ 73:
* '''Shuffling casuale''': mescola casualmente i dati tra le colonne senza però mantenere un collegamento logico tra esse.
* '''Designazione di gruppi''': consiste nel collegare le colonne che appartengono allo stesso gruppo (
* '''Designazione delle partizioni''': i dati vengono mescolati all’interno di partizioni specifiche (
===Crittografia===
In termini informatici, la [[crittografia]] consiste nel rendere illeggibile un set di dati. Per rendere leggibile i dati è necessaria una chiave di [[Decriptazione|decrittatura]].<ref>{{Cita web|url=https://www.kaspersky.it/resource-center/definitions/encryption|titolo=Cos'è la crittografia dei dati?}}</ref>
La crittografia si basa sull’utilizzo di [[Algoritmo|algoritmi]] di cifratura ed è il metodo più difficile di mascheramento dati. I dati non criptati, detti [[plaintext]], subito il processo di cifratura non sono più interpretabili dalla macchina ([[Ciphertext autokey|ciphertext]])
I metodi di crittografia sono molti, affidati a svariati [[software]] e in costante evoluzione.
|