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

Die AES_DECRYPT SQL-Funktion in MySQL und MariaDB - Mit AES-Algorithmus entschlüsseln

AES_DECRYPTSyntax:AES_DECRYPT(Zeichenkette, Schlüssel)
Rückgabe-Wert:CHAR
Funktions-Typ:Verschlüsselung & Komprimierung
Funktions-Beschreibung

Die SQL-Funktion AES_DECRYPT() entschlüsselt einen "Binärstring" mit dem angegebenen "Schlüssel" unter Verwendung des AES-Algorithmus.

Die Rückgabe ist eine entschlüsselte Zeichenkette oder NULL, wenn ein Fehler auftritt.

Wenn "Schlüssel" einen numerischen Wert enthält, wird er als Zeichenkette interpretiert.

Wenn "Binärstring" keine Zeichen enthält, wird NULL zurückgegeben.

Wenn der Wert der Arguments "Binärstring" oder "Schlüssel" NULL ist, gibt die AES_DECRYPT()-Funktion NULL zurück.


Die Funktion AES_ENCRYPT() kann zum Verschlüsseln verwendet werden.

SQL Beispiele für die AES_DECRYPT-Funktion

 1
 2
 3
 4
 5
 6
 7
 8
 9
10

select aes_decrypt(unhex('4AF21D11E66D5A9830B4297CFD7A78F6'), 'Key');
select aes_decrypt(unhex('F5646561ECA0A52CE14174A8CE4FFB47'), 789);
select aes_decrypt(unhex('C717530F41F320757B4AA1BFAF11C42E'), 'key');
    /* crypted empty String */

select aes_decrypt(unhex('4AF21D11E66D5A9830B4297CFD7A78F6'), 'Error');
select aes_decrypt(null'Key');
select aes_decrypt(unhex('4AF21D11E66D5A9830B4297CFD7A78F6'), null);

aes_decrypt(unhex('4AF21D11E66D5A9830B4297CFD7A78F6'), 'Key')
varchar(16) BINARY
Test
aes_decrypt(unhex('F5646561ECA0A52CE14174A8CE4FFB47'), 789)
varchar(16) BINARY
123456
aes_decrypt(unhex('C717530F41F320757B4AA1BFAF11C42E'), 'key')
varchar(16) BINARY
 
aes_decrypt(unhex('4AF21D11E66D5A9830B4297CFD7A78F6'), 'Error')
varchar(16) BINARY
NULL
aes_decrypt(null, 'Key')
varchar(0) BINARY
NULL
aes_decrypt(unhex('4AF21D11E66D5A9830B4297CFD7A78F6'), null)
varchar(16) BINARY
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

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

Sowohl MySQL als auch MariaDB bieten eine AES_DECRYPT()-Funktion, die zum Entschlüsseln von Daten verwendet wird, die mit dem AES-Verschlüsselungsalgorithmus verschlüsselt wurden. Die Funktion verwendet die verschlüsselten Daten und einen Schlüssel als Eingabe und gibt den entschlüsselten Wert als Zeichenfolge zurück. Dabei ist es wichtig zu beachten, dass der von der Funktion verwendete AES-Verschlüsselungsalgorithmus es erfordert, dass die Daten mit der entsprechenden Funktion AES_ENCRYPT() mit demselben Schlüssel kodiert wurden, andernfalls schlägt der Entschlüsselungsprozess fehl und die Funktion gibt NULL zurück.

Die Funktion ist spezifisch für MySQL und MariaDB ist und in anderen Datenbanksystemen möglicherweise nicht verfügbar.
ACOSADDDATEADDTIMEAES_DECRYPTAES_ENCRYPTANY_VALUEASCII

Weitere MySQL und MariaDB SQL Verschlüsselung & Komprimierung

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

SHA1SHA1(Zeichenkette)
Mehr zur SHA1-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 AES_DECRYPT: mysql.com und mariadb.com
Aktualisiert: 17.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer