©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die SHA1 SQL-Funktion in MySQL und MariaDB - SHA-1-160-Bit-Prüfsumme

SHA1Syntax:SHA1(Zeichenkette)
Rückgabe-Wert:CHAR
Synonyme:SHA
Funktions-Typ:Verschlüsselung & Komprimierung
Funktions-Beschreibung

Die SQL-Funktion SHA1() berechnet eine SHA-1-160-Bit-Prüfsumme für die "Zeichenkette", wie in RFC 3174 (Secure Hash Algorithm) beschrieben.

Der Wert wird als Zeichenfolge mit 40 Hexadezimalziffern zurückgegeben.

Numerische Werte als Argument werden als Zeichenfolge interpretiert.

Wenn der Wert des Arguments "Zeichenkette" NULL ist, gibt die SHA1()-Funktion NULL zurück.


Ab MariaDB Version 5.5 ist der Rückgabewert eine Zeichenfolge im Zeichensatz und Sortierung der aktuellen Verbindung.

Vor MariaDB Version 5.5 war der Rückgabewert eine binäre Zeichenfolge.

SQL Beispiele für die SHA1-Funktion

 1
 2
 3
 4
 5
 6
 7

select sha1('Test');
select sha1(123456);

select sha1('');
select sha1(null);

sha1('Test')
varchar(40) BINARY
640ab2bae07bedc4c163f679a746f7ab7fb5d1fa
sha1(123456)
varchar(40) BINARY
7c4a8d09ca3762af61e59520943dc26494f8941b
sha1('')
varchar(40) BINARY
da39a3ee5e6b4b0d3255bfef95601890afd80709
sha1(null)
varchar(40) BINARY
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der SHA1() Funktion in MySQL und MariaDB-Datenbanken

MySQL und MariaDB stellen die Funktion SHA1() bereit, mit der der SHA-1-Hash einer bestimmten Zeichenfolge berechnet wird, um einen Hash-Wert für eine bestimmte Zeichenfolgen zu generieren müssen, beispielsweise zum Speichern gehashter Passwörter, Überprüfung von Datenintegrität oder für digitale Signaturen.

Der SHA-1 gilt als schwacher Hashing-Algorithmus und wird für sichere Hashing-Zwecke nicht mehr empfohlen. Es kann beispielsweise SHA2()-Funktion verwendet werden, um den SHA-256- oder SHA-512-Hash einer Zeichenfolge zu berechnen.
SESSION_USERSETVALSHASHA1SHA2SIGNSIN

Weitere MySQL und MariaDB SQL Verschlüsselung & Komprimierung

AES_DECRYPTAES_DECRYPT(Zeichenkette, Schlüssel)
Mehr zur AES_DECRYPT-Funktion

AES_ENCRYPTAES_ENCRYPT(Zeichenkette, Schlüssel)
Mehr zur AES_ENCRYPT-Funktion

COMPRESSCOMPRESS(Zeichenkette)
Mehr zur COMPRESS-Funktion

DECODEDECODE(Binärstring, Passwort)
Mehr zur DECODE-Funktion

DES_DECRYPTDES_DECRYPT(Binärstring [, Schlüssel])
Mehr zur DES_DECRYPT-Funktion

DES_ENCRYPTDES_ENCRYPT(Zeichenkette [, Schlüssel])
Mehr zur DES_ENCRYPT-Funktion

ENCODEENCODE(Zeichenkette, Passwort)
Mehr zur ENCODE-Funktion

ENCRYPTENCRYPT(Zeichenkette [, Salt])
Mehr zur ENCRYPT-Funktion

FROM_BASE64FROM_BASE64(Zeichenkette)
Mehr zur FROM_BASE64-Funktion

MD5MD5(Zeichenkette)
Mehr zur MD5-Funktion

OLD_PASSWORDOLD_PASSWORD(Zeichenkette)
Mehr zur OLD_PASSWORD-Funktion

PASSWORDPASSWORD(Zeichenkette)
Mehr zur PASSWORD-Funktion

RANDOM_BYTESRANDOM_BYTES(Länge)
Mehr zur RANDOM_BYTES-Funktion

SHASHA(Zeichenkette)
Mehr zur SHA-Funktion

SHA2SHA2(Zeichenkette, Länge)
Mehr zur SHA2-Funktion

TO_BASE64TO_BASE64(Zeichenkette)
Mehr zur TO_BASE64-Funktion

UNCOMPRESSUNCOMPRESS(Binärstring)
Mehr zur UNCOMPRESS-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion SHA1: mysql.com und mariadb.com
Aktualisiert: 24.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer