Maison > développement back-end > tutoriel php > Chiffrement à l'aide de la technologie de chiffrement fonction-php crypt()

Chiffrement à l'aide de la technologie de chiffrement fonction-php crypt()

PHPz
Libérer: 2023-03-07 09:00:02
original
2289 Les gens l'ont consulté

La fonction crypt() peut compléter la fonction de cryptage unidirectionnel.

string crypt( string str [, string salt]);

//str : est la chaîne qui doit être chiffrée salt ; : est la chaîne d'interférence utilisée lors du cryptage. Si le sel est omis, une chaîne d'interférence sera générée aléatoirement.

La fonction crypt() prend en charge 4 algorithmes et longueurs :

______________________________ | Longueur du sel

CRYPT_STD_DES 2 caractères (par défaut)

CRYPT_EXT_DES | 9 caractères

CRYPT_MD5 | >

CRYPT_BLOWFISH | 16 caractères (à partir de 2$)

———— ————————————— ———————————

La fonction crypt() est un cryptage unidirectionnel et le texte chiffré ne peut pas être restauré. Les données cryptées ne sont pas les mêmes à chaque fois, alors comment peut-on le juger ?

——C'est le problème que le paramètre sel doit résoudre. La fonction crypt() utilise le paramètre salt pour chiffrer le texte brut. Lors du jugement, les informations de sortie sont à nouveau chiffrées en utilisant le même paramètre salt, et le jugement est effectué en comparant les résultats après les deux chiffrements.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal