- Kategorien:
Zeichenfolgen- und Binärfunktionen (Kryptografischer Hash)
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.
Syntax¶
Argumente¶
Benötigt:
msgEin Zeichenfolgenausdruck, die zu hashende Nachricht
Optional:
digest_sizeGröße (in Bits) der Ausgabe, die der spezifischen SHA-2-Funktion entspricht, die zum Verschlüsseln der Zeichenfolge verwendet wird:
224 = SHA-224
256 = SHA-256 (Standard)
384 = SHA-384
512 = SHA-512
SHA-512/224 und SHA-512/256 werden nicht unterstützt.
Rückgabewerte¶
Der Datentyp des zurückgegebenen Werts ist VARCHAR.
Nutzungshinweise¶
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: