Des milliers de violations de données touchant des millions de personnes se produisent chaque année. Le masquage des données et le chiffrement protègent tous deux les informations sensibles, mais ils résolvent des problèmes différents. Le masquage remplace les valeurs réelles par des imposteurs réalistes qui ne peuvent pas être retracés jusqu'à la source, tandis que le chiffrement transforme les données en texte chiffré que les parties autorisées peuvent décoder avec la bonne clé. Savoir quand utiliser chacune d'elles gardera vos données en sécurité et vous évitera de créer des problèmes difficiles à résoudre plus tard.
Ci-dessous, nous aborderons le fonctionnement du masquage des données par rapport au chiffrement, où ils divergent sur le traitement réglementaire et les performances, et comment décider lequel convient à un ensemble de données donné.
Points clés à retenir
Le masquage des données remplace de façon permanente les valeurs sensibles par des substituts réalistes qui ne peuvent pas être inversés, tandis que le chiffrement transforme les données sous une forme que les parties autorisées peuvent déchiffrer pour retrouver l'original.
La bonne méthode dépend de si un système a besoin de la valeur réelle plus tard, avec un chiffrement adapté aux données telles que les identifiants de paiement et un masquage adapté aux ensembles de données de test ou d'analyse.
Les deux méthodes fonctionnent souvent ensemble dans le même pipeline, où le chiffrement protège les données en transit et au repos.
Qu'est-ce que le masquage des données par rapport au chiffrement?
Le masquage des données remplace les valeurs sensibles par des substituts réalistes mais faux. Il n'y a aucun moyen d'inverser le processus et de récupérer l'original. Il protège les données qui n'ont besoin que de conserver leur forme et leurs propriétés statistiques, telles que les ensembles de données de test ou les exportations d'analyses. Le fait que le masquage ne se fasse que dans un sens est ce qui le sépare de la plupart des autres méthodes de protection des données.
Le chiffrement prend des données lisibles et utilise un algorithme et une clé cryptographiques pour les transformer en texte chiffré qui ressemble à un bruit aléatoire. Contrairement au masquage, le chiffrement est destiné à être inversé. Quiconque détient la bonne clé de déchiffrement peut transformer ce texte chiffré en valeur d'origine. Le chiffrement est un bon outil pour les données qui doivent rester utilisables, comme un numéro de carte sauvegardé, un dossier médical ou un identifiant d'authentification.
Voici comment le masquage et le chiffrement se comparent dans quelques domaines importants :
Traitement réglementaire : Le RGPD de l'UE n'aborde pas explicitement le masquage, mais exige que les données soient protégées si elles ne sont pas nécessaires pour une fonction donnée. Le masquage des données peut y contribuer. La norme de sécurité des données de l'industrie des cartes de paiement (PCI DSS) exige une cryptographie forte pour protéger les données sauvegardées du titulaire de la carte, c'est là que le chiffrement entre en jeu.
Surcharge de performance : Le chiffrement et le déchiffrement consomment des cycles de calcul à chaque lecture et écriture, ce qui s'additionne à grande échelle, tandis que le masquage statique est généralement un coût unique, et le masquage dynamique ajoute une surcharge plus petite et constante au moment de la requête.
Mode d'échec : Si une clé de chiffrement fuit, chaque élément de texte chiffré protégé par cette clé devient récupérable. Cependant, si un algorithme de masquage est faible ou qu'un ensemble de données masquées conserve trop de modèles réels, le risque est la ré-identification plutôt que la récupération complète des données.
Quand devriez-vous utiliser le masquage par rapport au chiffrement pour les données sensibles?
Le chiffrement est préférable lorsqu'un système, quelque part dans la chaîne, a besoin de la valeur originale exacte pour fonctionner. L'exemple le plus clair est celui où des identifiants de paiement transitent par un pipeline de traitement des transactions. Le numéro de carte doit exister sous une forme déchiffrable quelque part dans cette chaîne, même brièvement, pour que l'autorisation ait lieu. Les dossiers médicaux, les jetons d'authentification et les clés d'interface de programmation d'applications (API) suivent la même logique. Chiffrez-les au repos et en transit, et gardez un contrôle strict sur les personnes qui détiennent les clés de déchiffrement.
Le masquage doit être utilisé lorsque la valeur réelle n'a pas d'importance pour la tâche à accomplir. Cela est vrai dans quelques scénarios différents :
Remplissage d'un environnement de test : Les ingénieurs qui testent une nouvelle fonctionnalité ont besoin de données ayant une forme et un volume réels, plutôt que d'une copie en direct des informations d'identification (PII) des clients qui se trouvent sur un ordinateur portable.
Génération d'analyses à partir de données de production : Un Dashboard qui fait le suivi de la valeur moyenne des commandes par région n'a pas besoin de noms ou de numéros de cartes réels rattachés à chaque ligne.
Formation ou démonstration avec des données de type production : Les démonstrations de vente et les sessions de formation interne bénéficient de données réalistes sans la responsabilité d'utiliser les vraies.
Certaines organisations exécutent le masquage et le chiffrement dans le même pipeline. Un ensemble de données peut être chiffré au repos en production, puis déchiffré, masqué et réexporté pour un environnement hors production. Les deux méthodes ne se font pas concurrence pour le même travail ; elles gèrent simplement différentes étapes du cycle de vie des mêmes données.
Quels sont les risques associés au masquage ou au chiffrement incorrect des données sensibles?
Se tromper dans l'une ou l'autre des méthodes peut créer un faux sentiment de sécurité, ce qui est sans doute pire que de n'avoir aucune protection, car cela modifie la façon dont une équipe traite les données.
Chaque méthode comporte ses propres risques à prendre en compte :
Masquage faible
Un ensemble de données masquées qui permet toujours à quelqu'un de ré-identifier des individus par des attaques par combinaison, comme le croisement d'un code postal masqué avec une date de naissance et un sexe masqués pour isoler une seule personne, va totalement à l'encontre du but du masquage. C'est pourquoi des approches plus rigoureuses superposent des contrôles de divulgation statistique, comme la k-anonymat, à la substitution elle-même.
Mauvaise gestion des clés
Le chiffrement dépend de plus que de l'algorithme. Des chiffrements obsolètes, une mauvaise rotation des clés, ou une clé stockée juste à côté du texte chiffré qu'elle protège, compromettent tous la protection que le chiffrement est censé fournir.
Masquage irréversible de données nécessaires par la suite
Masquer un champ dont une équipe de conformité aura besoin sous sa forme originale plus tard, comme lors d'un audit nécessitant la preuve d'un montant de transaction réel, crée un problème sans solution puisque le masquage n'offre aucune voie de retour.
Travailler avec un fournisseur de paiements tel que Stripe simplifie le chiffrement des données de transaction. Stripe chiffre les données de paiement à la fois en transit et au repos, et les informations de carte soumises par le biais des bibliothèques côté client de Stripe sont chiffrées avant de quitter le navigateur ou l'application.
Comment Stripe Payments peut vous aider
Stripe Payments propose une solution de paiement unifiée et mondiale adaptée à toutes les entreprises, des jeunes entreprises aux grands groupes. Elle permet d’accepter des paiements en ligne et en personne, partout dans le monde.
Stripe Payments peut vous aider à :
Optimiser votre expérience de paiement : créez une expérience client sans friction et économisez des milliers d’heures d’ingénierie grâce à des interfaces utilisateur de paiement prédéfinies, à l’accès à plus de 125 modes de paiement et à Link, un portefeuille numérique conçu par Stripe.
Pénétrer plus rapidement de nouveaux marchés : touchez des clients dans le monde entier grâce aux options de paiement transfrontalier. Réduisez la complexité et le coût de la gestion multidevises dans 195 pays et plus de 135 devises.
Unifier les paiements en personne et en ligne : créez une expérience de commerce unifiée sur les canaux en ligne et en personne pour personnaliser les interactions, récompenser la fidélité et augmenter les revenus.
Améliorer la performance des paiements : augmentez vos revenus grâce à une gamme d’outils de paiement personnalisables et faciles à configurer, y compris une protection contre la fraude sans codage et des fonctionnalités avancées pour améliorer les taux d’autorisation.
Avancer plus rapidement grâce à une plateforme flexible et fiable pour soutenir votre croissance : appuyez-vous sur une plateforme conçue pour se développer avec vous, offrant un taux de disponibilité historique de 99,999 % et une fiabilité à la pointe du secteur.
Découvrez comment Stripe Payments peut propulser vos paiements en ligne et en personne ou commencez dès aujourd’hui.
Le contenu de cet article est fourni uniquement à des fins informatives et pédagogiques. Il ne saurait constituer un conseil juridique ou fiscal. Stripe ne garantit pas l'exactitude, l'exhaustivité, la pertinence, ni l'actualité des informations contenues dans cet article. Nous vous conseillons de consulter un avocat compétent ou un comptable agréé dans le ou les territoires concernés pour obtenir des conseils adaptés à votre situation particulière.