- Kategorien:
Zeichenfolgen- und Binärfunktionen (Kryptografischer Hash)
SHA1 , SHA1_HEX¶
Gibt eine 40-stellige hexadezimal-codierte Zeichenfolge zurück, die den 160-Bit-SHA-1-Nachrichtenhash enthält.
Diese Funktionen sind gleichbedeutend.
Syntax¶
Argumente¶
msgEin Zeichenfolgenausdruck, die zu hashende Nachricht.
Rückgabewerte¶
Der Datentyp des zurückgegebenen Werts ist VARCHAR.
Nutzungshinweise¶
Die SHA1-Funktionsfamilie wird hauptsächlich zur Abwärtskompatibilität mit anderen Systemen bereitgestellt. Für eine sicherere Verschlüsselung empfiehlt Snowflake die Verwendung der SHA2-Funktionsfamilie.
Verwenden Sie diese Funktion nicht zur Verschlüsselung einer Meldung, die Sie entschlüsseln müssen. Diese Funktion hat keine entsprechende Entschlüsselungsfunktion. (Die Länge der Ausgabe ist unabhängig von der Länge der Eingabe. Die Ausgabe hat nicht notwendigerweise genug Bits, um alle Informationen der Eingabe zu enthalten, sodass es nicht möglich ist, eine Funktion zu schreiben, die alle möglichen gültigen Eingaben entschlüsseln kann).
Diese Funktion ist für andere Zwecke gedacht, z. B. für die Berechnung einer Prüfsumme zum Erkennen von Datenfehlern.
Wenn Sie Daten verschlüsseln und entschlüsseln müssen, verwenden Sie die folgenden Funktionen:
Beispiele¶
Der Datentyp der Ausgabe ist eine Zeichenfolge (VARCHAR) und kann in einer VARCHAR-Spalte gespeichert werden:
Erstellen Sie eine Tabelle, und füllen Sie diese:
Hier sind die Abfrage und die Ausgabe: