
Format-Preserving Encryption (FPE) nel Mascheramento dei Dati
Ogni giorno le aziende affrontano diverse attività con dati sensibili. Esse possono variare da come proteggere i dati a riposo a come garantire la sicurezza dello scambio di dati sensibili con terze parti. Diversi tipi di dati sensibili richiedono diversi tipi di protezione. E questo può diventare un serio problema per un’azienda. Quando le aziende devono proteggere i dati sensibili è necessario un metodo adatto. La scelta del metodo appropriato può essere molto sfidante. Di solito, le aziende scelgono tra tre modi comuni di protezione dei dati: crittografia, mascheramento, tokenizzazione.
La scelta dipenderà dalle esigenze dell’azienda, dalle sue risorse, dal tipo di informazione e dal motivo per cui deve essere protetta. Il mascheramento può essere molto utile quando si deve fornire dati ai tester e mascherare informazioni sensibili. La tokenizzazione può essere utilizzata quando si usano dati nei sistemi di elaborazione dei pagamenti. La crittografia può essere impiegata per proteggere dati strutturati e non strutturati a riposo o quando si condividono con una terza parte.
Probabilmente Lei conosce già il nostro mascheramento dei dati (se non lo conosce, legga qui). In questo articolo, Lei imparerà la nostra nuova capacità nella protezione dei dati chiamata Format-Preserving Encryption (FPE).
Che Cos’è FPE?
La crittografia è uno dei metodi più popolari per proteggere i dati sensibili. Può essere utilizzata in diversi casi, dalla crittografia dei dati a riposo alla sicurezza dello scambio dei dati. La Format-Preserving Encryption è progettata per mantenere il formato originale dei dati sensibili crittografati. Significa che l’FPE prende un testo in chiaro e lo trasforma in un testo cifrato dello stesso formato. Ciò permette di mantenere il formato di dati come email, SSN, o numeri di carte di credito.
Perché le aziende a volte hanno bisogno di mantenere il formato e la lunghezza dei dati sensibili crittografati? Alcuni sistemi legacy e applicazioni richiedono un certo formato di dati. Queste infrastrutture sono diffuse in industrie come la finanza, la sanità e il governo. Queste applicazioni e sistemi hanno formati e lunghezze predefiniti per alcuni tipi di dati. Ciò significa che se il formato cambia durante il processo di offuscamento, questi sistemi e applicazioni non saranno in grado di lavorare con tali dati. Ulteriori azioni non saranno possibili. In questi casi, i cambiamenti dei dati mascherati sono necessari. Le aziende potrebbero spendere molto tempo, denaro e risorse per fare tutto bene se non è stato fatto dall’inizio. Ma se utilizza l’FPE può risparmiare tempo e essere sicuro che, indipendentemente dal formato preservato, le Sue informazioni sensibili sono sicure e possono essere utilizzate in diverse applicazioni e sistemi.
Un altro vantaggio dell’FPE è che, indipendentemente dal fatto che i dati siano crittografati, è ancora possibile riconoscerli perché il formato è preservato. Può essere utile, soprattutto quando si lavora con numeri di carte di credito o numeri di sicurezza sociale. Le consente di elaborare i dati crittografati anche se sono cifrati. Quindi, se ha bisogno di dati sensibili per alcune ricerche statistiche, l’FPE sarà utile in tali casi.
Inoltre, con la tecnologia di crittografia può decifrare i dati cifrati in qualsiasi momento ne abbia bisogno. Ad esempio, quando deve fornire dati reali per audit o in situazioni in cui sono richiesti dati reali.
Come Funziona l’FPE in DataSunrise
In DataSunrise l’FPE sostituisce i caratteri mascherati con caratteri casuali utilizzando l’algoritmo di crittografia AES (Advanced Encryption Standard). Questo algoritmo utilizza una chiave di mascheramento unica (UniqueMaskingKey) che viene generata quando si installa per la prima volta DataSunrise. L’FPE è un metodo di offuscamento più sicuro rispetto alla FPT (Format-Preserving Tokenization). Tuttavia, deve tenere conto del fatto che l’FPE richiede tempo per crittografare i dati sensibili, quindi è un po’ più lento di qualsiasi altro tipo di crittografia.
Ora vediamo come funziona l’FPE in DataSunrise. Attualmente, l’FPE funziona per email, SSN, numeri di carte di credito e valori di tipo STRING. Abbiamo una tabella con i seguenti dati come nome, email, sesso, indirizzo IP e carta di credito.
SELECT id, first_name, last_name, email, gender, ip_address, credit_card, ssn FROM mock_data; ----+------------+-----------+----------------------------+--------+-----------------+------------------+------------- 1 | Lebbie | Beevors | lbeevors0@domainmarket.com | Male | 123.49.80.88 | 5018715045943588 | 625-35-0313 2 | Celestyn | Wyne | cwyne1@issuu.com | Female | 177.250.185.201 | 5602244144668261 | 132-88-3239 3 | Carley | Mapstone | cmapstone2@amazon.de | Female | 180.241.252.227 | 5438561696462060 | 722-63-7340 (3 rows)
Prima di tutto, dobbiamo andare su Masking e scegliere Mascheramento Dinamico. Dopodiché, è necessario indicare le impostazioni di base nella sezione principale, come nome, tipo di Database, Istanza, se sarà auditato o meno.

Successivamente, è necessario creare una nuova Regola di Mascheramento. Qui deve scegliere la tabella e la colonna dove risiedono i dati sensibili. E dopo di ciò potrà scegliere il metodo di offuscamento. Poi, basta cliccare su Salva Regola e il gioco è fatto. Più tardi potrà applicarlo quando ne ha bisogno.

Come abbiamo detto prima, ci sono email, numero di carta di credito, SSN e STRING per l’FPE.

Quando applica questa regola di mascheramento, come risultato otterrà quanto segue. Come vediamo, la colonna con l’email è stata mascherata, ma il formato dell’email è preservato. Lo stesso possiamo fare per altre colonne.
SELECT id, first_name, last_name, email, gender, ip_address, credit_card, ssn FROM mock_data; ----+------------+-----------+----------------------------+--------+-----------------+------------------+------------- 1 | Lebbie | Beevors | FawdXvgy0@bEuaMjSgepvA.iGh | Male | <OS4>D=4g=0f | 5018002067318837 | 625-99-0299 2 | Celestyn | Wyne | LzxgI1@gLKlP.xMo | Female | bx6Xs`>`4r<R6J@ | 5695806123157009 | 132-78-9581 3 | Carley | Mapstone | YZoqgUkvi2@yjVRhr.MV | Female | *s-(SQA4m?.{{WR | 5453633041298935 | 722-88-4460 (3 rows)
Grazie alla Format-Preserving Encryption può mantenere la struttura dei Suoi database e applicazioni. Anche se sembra qualcosa di molto difficile, con DataSunrise può essere sicuro che non c’è nulla da fare. Solo alcuni clic e i dati sensibili che possiede sono protetti. Dopo di ciò, non deve preoccuparsi che qualcuno senza accesso possa vedere qualcosa di importante.
In DataSunrise l’FPE ha un altro vantaggio. La Format-Preserving Encryption può essere utile quando deve offuscare chiavi primarie e esterne nei database. La cosa più importante in questi casi è mantenere l’integrità referenziale. Senza di essa, i dati potrebbero essere restituiti in modo incompleto. Se utilizza metodi di offuscamento ordinari, l’integrità referenziale verrà persa a causa dei diversi valori delle chiavi primarie e esterne. Con DataSunrise può crittografare queste chiavi senza la perdita di integrità referenziale. La logica è semplice. Quando sta crittografando le chiavi esterne e primarie, i loro valori restano gli stessi. È possibile perché quando utilizza l’FPE per la crittografia delle chiavi, i risultati del mascheramento dipendono dal valore sorgente. Se i valori sorgente sono simili, significa che anche i valori crittografati rimarranno gli stessi. Può utilizzarli senza alcun rischio di perdita di informazioni.
Riduca tempo e sforzi per proteggere i dati sensibili con DataSunrise e la protezione dei Suoi dati diventa più semplice e veloce.