Le langage PHP est livré avec de nombreuses méthodes et extensions de cryptage et de décryptage. Aujourd'hui, nous présentons l'une des extensions mcrypt L'extension mcrypt complète l'encapsulation des algorithmes de cryptage couramment utilisés. En fait, cette extension est une encapsulation de la bibliothèque de classes standard mcrypt. mcrypt a complété un certain nombre d'algorithmes de chiffrement couramment utilisés, tels que DES, TripleDES, Blowfish (par défaut), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH. , TEA, RC2 et GOST et propose quatre modèles de chiffrement par blocs : CBC, OFB, CFB et ECB. Cet article résume comment utiliser l'extension mcrypt.
Comment utiliser l'extension mcrypt
Avant de commencer le texte principal de cet article, comprenons d'abord ce qu'est la bibliothèque d'extensions de chiffrement PHP : Il n'y a pas que plusieurs fonctions de chiffrement (md5, crypt, sha1) en PHP, mais aussi, il existe aussi quelques bibliothèques d'extensions de chiffrement avec des fonctions relativement complètes en PHP ! Tout comme PHP ne prend pas en charge à l'origine le fonctionnement d'une certaine fonction, mais si vous souhaitez la prendre en charge dans la nouvelle version, vous pouvez la fournir de manière étendue. De cette manière, lorsque nous configurons PHP, si nous n'utilisons pas cette fonction, nous pouvons empêcher le chargement de PHP. Cela économise ainsi les ressources du serveur et améliore ses performances. 2.Les détails présentent l'utilisation de base de l'extension de chiffrement PHP mcrypt
Mcrypt prend en charge les quatre modes de chiffrement par blocs suivants : CBC, OFB, CFB et BCE. Si vous vous connectez avec libmcrypt-2.4.x ou supérieur, vous pouvez égalementprendre en charge le mode groupe nOFB et le mode streaming. Voici les modes de chiffrement pris en charge et leurs constantes prédéfinies correspondantes.
3.Utilisez apt-get install sous Ubuntu pour installer la bibliothèque d'extensions php mcrypt, curl, gd
Outil de téléchargement et d'installation du package logiciel Ubuntu : apt - get est très simple à utiliser et la source du logiciel Ubuntu fournit les packages logiciels les plus couramment utilisés. Par conséquent, il est très simple d'installer les bibliothèques d'extension PHP mcrypt, curl et gd sous Ubuntu. Entrez la commande suivante pour la terminer automatiquement (installation. ci-dessous Le principe est que PHP5 est installé sur le système) 4Comment résoudre le problème lorsque php ne parvient pas à charger mcrypt.dll
Que faire lorsque php ne parvient pas à charger mcrypt.dll : 1. php.ini Recherchez extension=php_mcrypt.dll, supprimez le point-virgule ";" devant et redémarrez Apache. Cela n'a aucun effet (remarque : php.ini se trouve dans le répertoire dinwos. dans AppServ). 2. Copiez libmcrypt.dll du répertoire php dans le répertoire windows/system32, redémarrez IIS, cela ne fonctionne pas. 3. Une autre méthode consiste à copier libmcrypt.dll dans le répertoire bin d'Apache et cela prendra effet. 5.Analyse de l'algorithme de cryptage réversible PHP mcrypt
Le cryptage des données est devenu de plus en plus important dans nos vies, en particulier compte tenu de ce qui se passe sur Internet. De gros volumes de transactions et de grandes quantités de données transférées. Pour les informations qui n'ont pas besoin d'être restaurées dans les données d'origine, nous pouvons utiliser des algorithmes de cryptage irréversibles tels que MD5 et SHA1 pour crypter les données. Cependant, les informations importantes telles que les informations de transaction qui doivent être restaurées dans les données d'origine doivent être cryptées. en utilisant un algorithme de cryptage restaurable. Bien entendu, vous pouvez écrire vous-même un algorithme de chiffrement réversible pour effectuer des calculs de chiffrement et de déchiffrement. Dans cet article, nous présentons l'utilisation du module mcrypt pour les opérations de chiffrement et de déchiffrement. 6.phpMyAdmin ne peut pas charger l'extension mcrypt, veuillez vérifier la solution de configuration PHP
La base de données Mysql n'est pas installée correctement et il n'y a aucun service lié à Mysql dans le services système. Démarrez (veuillez vérifier la bonne méthode pour installer Mysql) Le fichier libmcrypt.dll est manquant dans le répertoire system32 (C:windowssystem32) La solution est de trouver libmcrypt.dll dans le répertoire php. et remplacez libmcrypt.dll Copiez dans le répertoire C:windowssystem32 et redémarrez le service Web.Questions et réponses connexes
1.L'extension PHP mcrypt d'installation Linux a rencontré les problèmes suivants, comment le résoudre ?
2.Activer l'extension PHP Mcrypt
4Est-ce un problème d'activer php-mcrypt ?
【Recommandations associées】2. Tutoriel vidéo gratuit sur le site Web php chinois : "php.cn. Tutoriel vidéo Dugujiu Cheap (4) -php》
3 Résumé de l'utilisation du cryptage de la fonction php crypt()
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!