Fonctions de chiffrement et de compression

Les fonctions suivantes sont présentées dans cette section :

AES_ENCRYPT, AES_DECRYPT

Chiffrement/déchiffrement de données utilisant l’algorithme AES.

COMPRESS, UNCOMPRESS

Compression/décompression de données.

MD5, SHA1, SHA, SHA2

Somme de vérification d’une chaîne.

PASSWORD

Mot de passe chiffré.

Les fonctions de chiffrage et de compression retournent des chaînes binaires ; pour le stockage en base de telles données, il est conseillé d’utiliser une colonne de type BLOB.

Dans les outils comme le client mysql, les chaînes binaires s’affichent en utilisant une notation hexadécimale lorsque l’option cliente --binary-as-hex est active. Cette option est apparue en version 8.0.2 et est active par défaut depuis la version 8.0.19. Lorsque cette option est active, il est possible d’utiliser les fonctions de conversion CAST ou CONVERT pour afficher une chaîne binaire en tant que chaîne de caractères.

Dans le client mysql, la commande status permet de voir si l’option est active ou non :

mysql> status; 
-------------- 
mysql Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL) 
... 
Binary data as:        Hexadecimal 
... 

Si l’option n’est pas active, la ligne Binary data as n’est pas présente.

Pour désactiver l’option lors du lancement de l’outil mysql, vous pouvez ajouter...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Fonctions système
Suivant
Fonctions d’agrégat