Les fonctions de chiffrements sont particulièrement utile pour chiffrer ou encrypter des données avant de les enregistrer. Cela permet d’améliorer la sécurité en évitant par exemple d’enregistrer en “clair” des données sensibles. L’exemple le plus concret consiste à encoder un mot de passe avant de l’enregistrer dans une base de données.
Fonctions utiles
- AES_DECRYPT() permet le déchiffrement de données en utilisant l’algorithme AES (Advanced Encryption Standard)
- AES_ENCRYPT() permet le chiffrement de données en utilisant l’algorithme AES
- DECODE() déchiffrer des données en utilisant une clé spécifique
- ENCODE() chiffrer des données en utilisant une clé spécifique
- DES_DECRYPT() permet le déchiffrement de données avec l’algorithme DES
- DES_ENCRYPT() permet le chiffrement de données avec l’algorithme DES
- ENCRYPT() chiffre une chaîne en utilisant la fonction crypt()
- MD5() calculer le MD5 d’une chaîne de caractère. Retourne un entier hexadécimal de 32 caractères. La fonction est souvent utilisée pour établir une clé de hashage
- PASSWORD() calcule un mot de passe chiffré à partir d’une chaîne de caractère
- SHA1() calcul le SHA1 d’une chaîne de caractères. Retourne un entier hexadécimal de 40 caractères. Cette fonction peut être utilisée pour le hachage d’une clé. Ca peut aussi être utilisé comme fonction de cryptographie sûre pour stocker un mot de passe