Cette rubrique décrit les algorithmes de masquage des données pris en charge par Data Security Center (DSC).
Catégorie | Description | Algorithme | Entrée | Données sensibles et scénario applicables |
Hachage | Les données brutes ne peuvent pas être récupérées après leur désidentification à l'aide de ce type d'algorithme. Ce type d'algorithme convient à la protection des mots de passe ou aux scénarios dans lesquels vous devez vérifier si les données sont sensibles par comparaison. Vous pouvez utiliser des algorithmes de hachage courants et spécifier une valeur de salage. | MD5 | Valeur de salage |
|
Secure Hash Algorithm 1 (SHA-1) | Valeur de salage | |||
SHA-256 | Valeur de salage | |||
Hash-based Message Authentication Code (HMAC) | Valeur de salage | |||
Occultation à l'aide d'astérisques (*) ou de dièses (#) | Les données brutes ne peuvent pas être récupérées après leur désidentification à l'aide de ce type d'algorithme. Ce type d'algorithme est adapté aux scénarios dans lesquels les données sensibles doivent être affichées sur une interface utilisateur ou partagées avec d'autres utilisateurs. Ce type d'algorithme occulte le texte spécifié dans les données sensibles à l'aide d'astérisques (*) ou de dièses (#). | Conserve les N premiers caractères et les M derniers caractères | Valeurs de N et M |
|
Conserve les caractères de la position X à la position Y | Valeurs de X et Y | |||
Occulte les N premiers caractères et les M derniers caractères | Valeurs de N et M | |||
Occulte les caractères de la position X à la position Y | Valeurs de X et Y | |||
Occulte les caractères précédant un caractère spécial lors de la première apparition de ce dernier | Arrobase (@), esperluette (&) ou point (.) | |||
Occulte les caractères suivant un caractère spécial lors de la première apparition de ce dernier | Arrobase (@), esperluette (&) ou point (.) | |||
Substitution (personnalisation prise en charge) | Les données brutes peuvent être récupérées après leur désidentification à l'aide de certains algorithmes. Ce type d'algorithme peut être utilisé pour désidentifier des champs au format fixe, tels que les numéros de carte d'identité. Ce type d'algorithme substitue la valeur entière ou partielle d'un champ par une valeur mappée à l'aide d'une table de mappage. Dans ce cas, les données brutes peuvent être récupérées après leur désidentification. Ce type d'algorithme substitue également la valeur entière ou partielle d'un champ de manière aléatoire sur la base d'un intervalle aléatoire. Dans ce cas, les données brutes ne peuvent pas être récupérées après leur désidentification. DSC fournit plusieurs tables de mappage intégrées et vous permet de personnaliser les algorithmes de substitution. | Substitue du contenu spécifique dans les numéros de carte d'identité par des valeurs mappées | Table de mappage pour la substitution des ID des régions administratives |
|
Substitue de manière aléatoire du contenu spécifique dans les numéros de carte d'identité | Table de code pour la substitution aléatoire des ID des régions administratives | |||
Substitue de manière aléatoire du contenu spécifique dans les numéros de carte d'officier militaire | Table de code pour la substitution aléatoire des codes de type | |||
Substitue de manière aléatoire du contenu spécifique dans les numéros de passeport | Table de code pour la substitution aléatoire des champs d'objet | |||
Substitue de manière aléatoire du contenu spécifique dans les numéros de permis de sortie et d'entrée pour voyager vers et depuis Hong Kong et Macao | Table de code pour la substitution aléatoire des champs d'objet | |||
Substitue de manière aléatoire du contenu spécifique dans les numéros de carte bancaire | Table de code pour la substitution aléatoire des Bank Identification Numbers (BIN) | |||
Substitue de manière aléatoire du contenu spécifique dans les numéros de téléphone fixe | Table de code pour la substitution aléatoire des ID des régions administratives | |||
Substitue de manière aléatoire du contenu spécifique dans les numéros de mobile | Table de code pour la substitution aléatoire des codes de réseau mobile | |||
Substitue de manière aléatoire du contenu spécifique dans les codes sociaux uniques unifiés | Table de code pour la substitution aléatoire des ID des autorités d'enregistrement, table de code pour la substitution aléatoire des codes de type et table de code pour la substitution aléatoire des ID des régions administratives | |||
Substitue du contenu spécifique dans les tables générales par des valeurs mappées | Table de mappage pour la substitution des lettres majuscules, table de mappage pour la substitution des lettres minuscules, table de mappage pour la substitution des chiffres et table de mappage pour la substitution des caractères spéciaux | |||
Substitue de manière aléatoire du contenu spécifique dans les tables générales | Table de code pour la substitution aléatoire des lettres majuscules, table de code pour la substitution aléatoire des lettres minuscules, table de code pour la substitution aléatoire des chiffres et table de code pour la substitution aléatoire des caractères spéciaux | |||
Arrondi | Les données brutes peuvent être récupérées après leur désidentification à l'aide de certains algorithmes. Ce type d'algorithme peut être utilisé pour analyser et collecter des statistiques sur des ensembles de données sensibles. DSC propose deux types d'algorithmes d'arrondi. L'un arrondit les nombres et les dates, et les données brutes ne peuvent pas être récupérées après leur désidentification. L'autre décale les bits du texte, et les données brutes peuvent être récupérées après leur désidentification. | Arrondit les nombres | Les nombres sont arrondis au Nième chiffre avant la virgule décimale. Valeurs valides de N : 1 à 19. |
|
Arrondit les dates | Les dates sont arrondies au niveau de l'year, du month, du day, de l'hour ou de la minute. | |||
Décale les caractères | Nombre de positions de déplacement de bits spécifiques et direction du décalage (gauche ou droite) | |||
Chiffrement | Les données brutes peuvent être récupérées après leur désidentification à l'aide de ce type d'algorithme. Ce type d'algorithme peut être utilisé pour chiffrer les champs sensibles qui doivent être récupérés après le chiffrement. Les algorithmes de chiffrement symétrique courants sont pris en charge. | Algorithme Data Encryption Standard (DES) | Clé de chiffrement |
|
Algorithme Triple Data Encryption Standard (3DES) | Clé de chiffrement | |||
Algorithme Advanced Encryption Standard (AES) | Clé de chiffrement | |||
Mélange | Les données brutes ne peuvent pas être récupérées après leur désidentification à l'aide de ce type d'algorithme. Ce type d'algorithme peut être utilisé pour désidentifier des colonnes de données structurées. Ce type d'algorithme extrait les valeurs d'un champ dans une plage spécifiée de la table source et réorganise les valeurs dans une colonne spécifique. Alternativement, ce type d'algorithme sélectionne aléatoirement des valeurs dans une colonne spécifique au sein de la plage de valeurs et réorganise les valeurs sélectionnées. De cette manière, les valeurs sont mélangées et désidentifiées. | Mélange les données de manière aléatoire | Méthode de mélange : réorganisation ou sélection aléatoire |
|