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...