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

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

PHPz
PHPzoriginal
2017-04-02 14:15:522252parcourir

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!

Déclaration:
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