Inhaltsverzeichnis

Search

  1. Vorwort
  2. Umwandlungssprache
  3. Konstanten
  4. Operatoren
  5. Variablen
  6. Datumsangaben
  7. Funktionen

Referenzhandbuch für die Umwandlungssprache

Referenzhandbuch für die Umwandlungssprache

AES_ENCRYPT

AES_ENCRYPT

Gibt Daten im verschlüsselten Format zurück.
Data Integration Service
verwendet den AES-Algorithmus (Advanced Encryption Standard ) mit 128-Bit-Kodierung. AES ist ein FIPS-konformer kryptographischer Algorithmus.
Verwenden Sie diese Funktion, um zu verhindern, dass sensible Daten für jeden einsichtig sind. Beispiel: Schützen Sie die Privatsphäre, indem Sie die Sozialversicherungsnummern beim Speichern im Data Warehouse mithilfe von AES_ENCRYPT verschlüsseln.

Syntax

AES_ENCRYPT (
value, key
)
In der folgenden Tabelle werden die Argumente für diesen Befehl beschrieben:
Argument
Erforderlich/
Optional
Beschreibung
value
Erforderlich
String-Datentyp. Wert, der verschlüsselt werden soll.
key
Erforderlich
String-Datentyp. Präzision von 16 Zeichen oder weniger. Als Schlüssel können Mapping-Variablen verwendet werden.

Rückgabewert

Verschlüsselter Binärwert.
NULL, wenn der Eingabewert ein Nullwert ist.

Beispiel

Das Beispiel unten gibt verschlüsselte Werte für Sozialversicherungsnummern zurück. In diesem Beispiel leitet
Data Integration Service
den Schlüssel mithilfe der Funktion SUBSTR aus den ersten drei Ziffern der Sozialversicherungsnummer ab:
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

Tipp

Wenn das Ziel keine Binärdaten unterstützt, verwenden Sie AES_ENCRYPT mit der Funktion ENC_BASE64, um Daten in einem datenbankkompatiblen Format zu speichern.