Règle de consultation hachée

La règle de consultation hachée utilise une table de consultation pour masquer des données en fonction d'une valeur hachée dérivée d'un attribut source.

Lors de la consultation hachée, les valeurs de remplacement sont sélectionnées en hachant une valeur source et en utilisant la valeur hachée comme index d'une ligne de la table de consultation. Une colonne source hachée ne doit pas forcément être une colonne qui sera remplacée par des valeurs de la table de consultation. La longueur maximale des colonnes de source et de consultation est de 256 caractères.

Vous pouvez utiliser les options permettant d'indiquer les caractères qui seront découpés à partir de la valeur source et de convertir la valeur en majuscules avant de la hacher. Vous pouvez également saisir une valeur de départ afin de varier le calcul réalisé par l'algorithme de hachage.

La table de consultation doit contenir une colonne clé contenant des valeurs de chiffre séquentiel sans espace et les colonnes restantes contiennent des valeurs de remplacement. La colonne clé doit être un type de données numérique. La table de consultation est généralement indexée. La fonction hache un attribut source pour faire dériver les nombres séquentiels de 1 vers la valeur maximale de la colonne clé de la table de consultation. La valeur hachée de l'attribut source est comparée aux nombres séquentiels de la table de consultation et les valeurs de la ligne de la table de consultation correspondante sont insérées au niveau de la cible.

Si une colonne source utilisée pour dériver la valeur hachée contient certaines valeurs (NULL, espaces (pour les colonnes CHAR) et VARCHAR de longueur zéro), la valeur n'est pas hachée et les valeurs réservées suivantes sont utilisées comme clés dans la table de consultation :

Valeur source Clé de la table de consultation
NULL -1
Espaces (CHAR ou VARCHAR) -2
VARCHAR de longueur zéro -3
Colonnes de consultation de valeurs hachées multiples où toutes les valeurs relèvent d'une ou plusieurs des valeurs suivantes : NULL, espaces (CHAR ou VARCHAR) ou VARCHAR de longueur zéro -4
  • Création d'une règle de consultation hachée
    Vous pouvez utiliser l'éditeur de règles de confidentialité pour créer une règle de consultation hachée dans un plan d'accès aux données.
Rubrique parent : Règles de confidentialité pour la consultation générique