Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Transformation Language Reference

Transformation Language Reference

AES_ENCRYPT

AES_ENCRYPT

Renvoie des données au format crypté. Le
Service d'intégration de données
utilise l'algorithme standard de cryptage avancé (AES) avec un codage 128 bits. L'algorithme AES est un algorithme cryptographique certifié FIPS.
Utilisez cette fonction pour empêcher que des données sensibles soient visibles par tout le monde. Par exemple, pour stocker des numéros de sécurité sociale dans un entrepôt de données, utilisez la fonction AES_ENCRYPT pour crypter les numéros de sécurité sociale et garantir la confidentialité.

Syntaxe

AES_ENCRYPT (
value, key
)
Le tableau suivant décrit les arguments de cette commande:
Argument
Obligatoire/
Facultatif
Description
valeur
Obligatoire
Type de données Chaîne. Valeur que vous voulez crypter.
clé
Obligatoire
Type de données Chaîne. Précision inférieure ou égale à 16 caractères. Vous pouvez utiliser des variables de mappage pour la clé.

Valeur de retour

Valeur binaire cryptée.
NULL si l'entrée est une valeur nulle.

Exemple

L'exemple suivant renvoie les valeurs cryptées de numéros de sécurité sociale. Dans cet exemple, le
Service d'intégration de données
dérive la clé à partir des trois premiers chiffres du numéro de sécurité sociale à l'aide de la fonction SUBSTR :
AES_ENCRYPT( SSN, SUBSTR( SSN,1,3 ))
SSN
ENCRYPTED VALUE
832-17-1672
07FB945926849D2B1641E708C85E4390
832-92-4731
9153ACAB89D65A4B81AD2ABF151B099D
832-46-7552
AF6B5E4E39F974B3F3FB0F22320CC60B
832-53-6194
992D6A5D91E7F59D03B940A4B1CBBCBE
832-81-9528
992D6A5D91E7F59D03B940A4B1CBBCBE

Conseil

Si la cible ne prend pas en charge les données binaires, utilisez AES_ENCRYPT avec la fonction ENC_BASE64 pour stocker les données dans un format compatible avec la base de données.