DECRYPT
Entschlüsselt einen BINARY - Wert mithilfe einer VARCHAR - Passphrase.
DECRYPT_RAW
Der Schlüssel kann ein beliebiger Wert sein, solange die Länge korrekt ist. Für AES128 muss der Schlüssel beispielsweise 128 Bit (16 Byte) sein, und für AES256 muss der Schlüssel 256 Bit (32 Byte) sein.
HASH
Gibt einen signierten 64 - Bit - Hashwert zurück. Beachten Sie, dass HASH niemals NULL zurückgibt, selbst bei NULL - Eingaben. Mögliche Verwendungsmöglichkeiten für die HASH - Funktion sind: Konvertieren von verzerrten Datenwerten in Werte,…
TRY_DECRYPT
Eine spezielle Version von DECRYPT, die einen NULL - Wert zurückgibt, wenn beim Entschlüsseln ein Fehler auftritt.
SHA2 , SHA2_HEX
Gibt eine hexadezimal - codierte Zeichenfolge zurück, die den N - Bit - SHA - 2 - Nachrichtenhash enthält, wobei N die angegebene Größe des Ausgabedigests ist. Diese Funktionen sind gleichbedeutend.
SHA1_BINARY
Gibt eine 20 - Byte - Binärdatei zurück, die den 160 - Bit - SHA - 1 - Nachrichtenhash enthält. Syntax SHA1_BINARY(<msg>) Copy Argumente msgEin Zeichenfolgenausdruck, die zu hashende Nachricht. Rückgabewerte Der Datentyp des zurückgegebenen Werts…
Verschlüsselungsfunktionen
…verschlüsseln oder entschlüsseln VARCHAR - und BINARY - Werte. Funktion Anmerkungen ENCRYPT Verschlüsselt VARCHAR - oder BINARY - Werte mithilfe einer Passphrase. DECRYPT Entschlüsselt VARCHAR - oder BINARY - Werte mithilfe einer Passphrase.
Hash-Funktionen
Snowflake bietet Hashfunktionen, die Eingabewerte annehmen und einen 64 - Bit - Wert mit Vorzeichen zurückgeben. Hashfunktionen sind deterministisch. Snowflake bietet sowohl eine skalare Hashfunktion als auch eine aggregierte Hashfunktion,…
ENCRYPT
Für ENCRYPT und DECRYPT können die AAD entweder vom Datentyp VARCHAR oder BINARY sein und müssen nicht mit dem Datentyp des verschlüsselten Werts übereinstimmen.
SHA2_BINARY
Gibt eine Binärdatei zurück, die den N - Bit - SHA - 2 - Nachrichtenhash enthält, wobei N die angegebene Größe des Ausgabedigests ist.