Maison > développement back-end > tutoriel php > Résumé de l'utilisation de l'extension de chiffrement php mcrypt

Résumé de l'utilisation de l'extension de chiffrement php mcrypt

伊谢尔伦
Libérer: 2023-03-08 06:58:01
original
1956 Les gens l'ont consulté

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

1 Bibliothèque d'extensions de chiffrement PHP – Exemple d'utilisation de la bibliothèque d'extensions Mcrypt

Résumé de lutilisation de lextension de chiffrement php 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

Résumé de lutilisation de lextension 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 également

prendre 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)

4

Comment 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

4

Est-ce un problème d'activer php-mcrypt ?

【Recommandations associées】

1. [Bibliothèque de classes de cryptage et de décryptage php] Téléchargement de 10 bibliothèques de classes de cryptage et de décryptage php

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!

É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