Data masking vs. crittografia: qual è la differenza e quando usare ciascuno

Payments

Accetta pagamenti online, di persona e in tutto il mondo con una soluzione sviluppata per qualsiasi attività, dalle start-up in espansione alle multinazionali.

Ulteriori informazioni 
  1. Introduzione
  2. In sintesi
  3. Cos’è il data masking rispetto alla crittografia?
  4. Quando usare il data masking rispetto alla crittografia per i dati sensibili?
  5. Quali rischi comporta il masking o la crittografia errata dei dati sensibili?
    1. Masking debole
    2. Gestione debole delle chiavi
    3. Masking irreversibile dei dati necessari in seguito
  6. In che modo Stripe Payments può essere d’aiuto

Migliaia di violazioni dei dati che colpiscono milioni di persone si verificano ogni anno. Il data masking e la crittografia proteggono entrambi le informazioni sensibili, ma risolvono problemi diversi. Il masking sostituisce i valori reali con impostori realistici che non possono essere ricondotti alla fonte, mentre la crittografia trasforma i dati in testo cifrato che le parti autorizzate possono decodificare con la chiave corretta. Sapere quando usare ciascuno manterrà i tuoi dati al sicuro e ti eviterà di creare problemi difficili da risolvere in seguito.

Di seguito, tratteremo come funzionano il data masking e la crittografia, dove divergono sul trattamento normativo e sulle prestazioni e come decidere quale si adatta a un determinato set di dati.

In sintesi

  • Il data masking sostituisce permanentemente i valori sensibili con sostituti realistici che non possono essere invertiti, mentre la crittografia trasforma i dati in una forma che le parti autorizzate possono decrittografare riportandola all'originale.

  • Il metodo giusto dipende dal fatto che un sistema abbia o meno bisogno del valore reale in un secondo momento; la crittografia è adatta a dati come le credenziali di pagamento, mentre il masking è adatto ai set di dati di test o di analisi.

  • I due metodi spesso lavorano insieme nella stessa pipeline, dove la crittografia protegge i dati in transito e a riposo.

Cos'è il data masking rispetto alla crittografia?

Il data masking scambia i valori sensibili con sostituti realistici ma falsi. Non c'è modo di invertire il processo e recuperare l'originale. Protegge i dati che devono solo conservare la propria forma e le proprietà statistiche, come i set di dati di test o le esportazioni di analisi. Il fatto che il masking vada in una sola direzione è ciò che lo separa dalla maggior parte degli altri metodi di protezione dei dati.

La crittografia prende i dati leggibili e usa un algoritmo crittografico e una chiave per trasformarli in testo cifrato che sembra rumore casuale. A differenza del masking, la crittografia è concepita per essere invertita. Chiunque sia in possesso della chiave di decrittazione corretta può riportare quel testo cifrato al valore originale. La crittografia è un buon strumento per i dati che devono rimanere utilizzabili, come un numero di carta salvato, una cartella clinica o una credenziale di autenticazione.

Ecco un confronto tra masking e crittografia in alcune aree importanti:

  • Trattamento normativo: il GDPR dell'UE non affronta esplicitamente il masking, ma richiede che i dati siano protetti se non sono necessari per una determinata funzione. Il data masking può aiutare in questo senso. Il Payment Card Industry Data Security Standard (PCI DSS) richiede una forte crittografia per proteggere i dati del titolare della carta salvati, ed è qui che si inserisce la crittografia.

  • Impatto sulle prestazioni: la crittografia e la decrittazione consumano cicli di calcolo a ogni lettura e scrittura, il che si fa sentire su larga scala, mentre il masking statico è generalmente un costo una tantum e il masking dinamico aggiunge un sovraccarico minore e costante al momento della query.

  • Modalità di errore: se una chiave di crittografia trapela, ogni frammento di testo cifrato protetto da quella chiave diventa recuperabile. Tuttavia, se un algoritmo di masking è debole o se un set di dati mascherato conserva troppi modelli reali, il rischio è la reidentificazione piuttosto che il recupero completo dei dati.

Quando usare il data masking rispetto alla crittografia per i dati sensibili?

La crittografia funziona meglio quando un sistema lungo il percorso ha bisogno del valore originale esatto per funzionare. L'esempio più chiaro è quando le credenziali di pagamento si spostano attraverso una pipeline di elaborazione delle transazioni. Il numero della carta deve esistere in forma decrittabile da qualche parte in quella catena, anche brevemente, affinché avvenga l'autorizzazione. Le cartelle cliniche, i token di autenticazione e le chiavi API (Application Programming Interface) seguono la stessa logica. Crittografali a riposo e in transito, e mantieni uno stretto controllo su chi detiene le chiavi di decrittazione.

Il masking dovrebbe essere usato quando il valore reale non è importante per l'attività in corso. Questo è vero in alcuni scenari diversi:

  • Popolamento di un ambiente di staging: gli ingegneri che testano una nuova funzione hanno bisogno di dati con forma e volume del mondo reale piuttosto che di una copia live delle informazioni sull'identità (PII) dei clienti memorizzate su un laptop.

  • Generazione di analisi dai dati di produzione: una dashboard che monitora il valore medio degli ordini per regione non ha bisogno che nomi o numeri di carta effettivi siano associati a ogni riga.

  • Formazione o demo con dati simili a quelli di produzione: le demo di vendita e le sessioni di formazione interna beneficiano di dati realistici senza la responsabilità di usare quelli reali.

Alcune organizzazioni eseguono sia il masking sia la crittografia nella stessa pipeline. Un set di dati potrebbe essere crittografato a riposo in produzione, quindi decrittografato, mascherato e riesportato per un ambiente non di produzione. I due metodi non sono in competizione per lo stesso lavoro; semplicemente gestiscono fasi diverse del ciclo di vita degli stessi dati.

Quali rischi comporta il masking o la crittografia errata dei dati sensibili?

Sbagliare l'uno o l'altro metodo può creare un falso senso di sicurezza, che è probabilmente peggio che non avere alcuna protezione perché cambia il modo in cui un team tratta i dati.

Ogni metodo comporta rischi da considerare:

Masking debole

Un set di dati mascherato che consente ancora a qualcuno di reidentificare le persone attraverso attacchi di combinazione, come incrociare un codice postale mascherato con una data di nascita e un sesso mascherati per restringere il campo a una singola persona, vanifica completamente lo scopo del masking. Questo è il motivo per cui gli approcci più rigorosi sovrappongono controlli di divulgazione statistica, come la k-anonimizzazione, alla sostituzione stessa.

Gestione debole delle chiavi

La crittografia dipende da molto più che dal semplice algoritmo. Cifrari obsoleti, scarsa rotazione delle chiavi o una chiave conservata proprio accanto al testo cifrato che protegge riducono la protezione che la crittografia dovrebbe fornire.

Masking irreversibile dei dati necessari in seguito

Il masking di un campo di cui un team di compliance ha bisogno nella sua forma originale in un secondo momento, ad esempio durante un audit che richiede la prova dell'importo di una transazione effettiva, crea un problema senza soluzione poiché il masking non offre alcun percorso di inversione.

Lavorare con un fornitore di pagamenti come Stripe semplifica la crittografia per i dati delle transazioni. Stripe esegue la crittografia dei dati di pagamento sia in transito che a riposo e i dati della carta inviati tramite le librerie lato client di Stripe vengono crittografati prima che lascino il browser o l'app.

In che modo Stripe Payments può essere d'aiuto

Stripe Payments offre una soluzione di pagamento unificata e globale che aiuta qualsiasi attività, dalle start-up in fase di espansione alle multinazionali, ad accettare pagamenti online, di persona e in tutto il mondo.

Con Stripe Payments puoi:

  • Ottimizzare l'esperienza di checkout: crea un'esperienza senza problemi e risparmia migliaia di ore di progettazione ricorrendo a interfacce predefinite e accedendo a oltre 125 metodi di pagamento e a Link, il wallet di Stripe.

  • Espanderti più rapidamente in nuovi mercati: raggiungi clienti in tutto il mondo e riduci le complessità e i costi della gestione multivaluta con opzioni di pagamento transfrontaliere, disponibili in 195 Paesi e in oltre 135 valute.

  • Unificare i pagamenti di persona e online: crea un'esperienza di commercio unificata su canali online e di persona per personalizzare le interazioni, premiare la fedeltà e aumentare i ricavi.

  • Migliorare le prestazioni dei pagamenti: aumenta i ricavi con una gamma di strumenti di pagamento personalizzabili e facili da configurare, che includono anche la protezione antifrode non basata su codice e funzionalità avanzate per migliorare le percentuali di autorizzazione.

  • Operare più velocemente con una piattaforma flessibile e affidabile per la crescita: utilizza una piattaforma progettata per crescere insieme a te, con tempi di operatività del 99,999% e un'affidabilità leader nel settore.

Scopri di più su come Stripe Payments può supportare i tuoi pagamenti online e di persona oppure inizia oggi stesso.

I contenuti di questo articolo hanno uno scopo puramente informativo e formativo e non devono essere intesi come consulenza legale o fiscale. Stripe non garantisce l'accuratezza, la completezza, l'adeguatezza o l'attualità delle informazioni contenute nell'articolo. Per assistenza sulla tua situazione specifica, rivolgiti a un avvocato o a un commercialista competente e abilitato all'esercizio della professione nella tua giurisdizione.

Altri articoli

  • Sì è verificato un problema. Riprova o contatta l'assistenza di Stripe.

Tutto pronto per iniziare?

Crea un account e inizia ad accettare pagamenti senza la necessità di stipulare contratti o di comunicare le tue coordinate bancarie. In alternativa, contattaci per progettare un pacchetto personalizzato per la tua attività.
Payments

Payments

Accetta pagamenti online e di persona in tutto il mondo con una soluzione di pagamento sviluppata per qualsiasi tipo di attività.

Documentazione di Payments

Trova una guida per integrare le API per i pagamenti di Stripe.