Les fonctions de chiffrement MySQL sont : 1. [DECODE(str,key)] utilise la clé comme clé pour déchiffrer la chaîne cryptée str ; 2. [AES_DECRYPT(str,key)] renvoie la paire de clés chaîne str ; le résultat du décryptage à l’aide de l’algorithme Advanced Encryption Standard.
Les fonctions de chiffrement MySQL sont :
1, AES_ENCRYPT(str,key)
: renvoie la paire de clés string str Le résultat de le chiffrement à l'aide de l'algorithme Advanced Encryption Standard et l'appel de AES_ENCRYPT est une chaîne binaire stockée dans le type BLOB.
2, AES_DECRYPT(str,key)
: renvoie le résultat du déchiffrement de la chaîne str à l'aide de l'algorithme Advanced Encryption Standard à l'aide de la clé key.
3. DECODE(str,key)
: Utilisez la clé comme clé pour déchiffrer la chaîne cryptée str.
4. ENCRYPT(str,salt)
: Utilisez la fonction UNIXcrypt() pour chiffrer la chaîne str avec le mot-clé salt (une chaîne qui peut déterminer de manière unique le mot de passe, tout comme une clé).
5, ENCODE(str,key)
: Utiliser key comme clé pour chiffrer la chaîne str Le résultat de l'appel de ENCODE() est une chaîne binaire, qui est stockée dans le type BLOB.
6, MD5()
: Calculez la somme de contrôle MD5 de la chaîne str.
7. PASSWORD(str)
: Renvoie la version cryptée de la chaîne str. Ce processus de cryptage est irréversible et utilise un algorithme différent du processus de cryptage du mot de passe UNIX.
8, SHA()
: Calculez la somme de contrôle de l'algorithme de hachage sécurisé (SHA) de la chaîne str.
Exemple :
SELECT ENCRYPT('root','salt'); SELECT ENCODE('xufeng','key'); SELECT DECODE(ENCODE('xufeng','key'),'key');#加解密放在一起 SELECT AES_ENCRYPT('root','key'); SELECT AES_DECRYPT(AES_ENCRYPT('root','key'),'key'); SELECT MD5('123456'); SELECT SHA('123456');
Recommandations d'apprentissage associées : Tutoriel vidéo MySQL
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!