Maison  >  Article  >  développement back-end  >  Résumé de l'utilisation des fonctions de chiffrement PHP md5, crypt, base64_encode, etc.

Résumé de l'utilisation des fonctions de chiffrement PHP md5, crypt, base64_encode, etc.

伊谢尔伦
伊谢尔伦original
2017-07-08 10:27:081720parcourir

php utilisera le cryptage du caractère variable lors de l'inscription, de la connexion ou de la transmission de paramètres dans l'URL. Présentons-le brièvement : la propre fonction de cryptage de PHP

Les fonctions de chiffrement irréversibles sont : md5(),

crypt() md5() est utilisé pour calculer le hachage MD5. La syntaxe est la suivante :
string md5(string str); crypt() crypte
string à l'aide du module DES de chiffrement standard d'UNIX. Il s'agit d'une fonction de cryptage unidirectionnel qui ne peut pas être déchiffrée. Pour comparer des chaînes, placez les deux premiers caractères de la chaîne chiffrée dans le paramètre salt, puis comparez les chaînes chiffrées. La syntaxe est : string crypt(string str, string [salt]); Le cryptage réversible est : base64_encode(), urlencode() La fonction de décryptage correspondante : base64_decode(), urldecode()

base64_encode. () MIME BASE64 encode une chaîne. Cette méthode d'encodage permet de transmettre facilement du texte chinois ou des
images sur Internet. La syntaxe est string base64_encode(string data); Sa fonction de décryptage est : string base64_decode(string encoded_data); Il reviendra à son état d'origine urlencode() encode l'URL de la chaîne. Par exemple, les espaces deviendront des signes plus. La syntaxe est : string urlencode(string str);
Sa fonction de décryptage est : string urldecode(string str); Il reviendra à l'état d'origine

Regardez le code :

Code comme suit :

<?php 
define("str","墨剑"); 
echo &#39;md5 加密后的结果为:&#39;.md5(str).&#39;<br>&#39;;//md5 加密 
echo &#39;crypt加密后的结果为:&#39;.crypt(str,str).&#39;<br>&#39;;// crypt加密 
$base64encode=base64_encode(str);// base64_encode() 加密 
echo &#39;base64_encode加密后的结果为:&#39;.$base64encode.&#39;<br>&#39;; 
echo &#39;base64_decode解密后的结果为:&#39;.base64_decode($base64encode).&#39;<br>&#39;; //base64_decode()解密 
$urlencode=urlencode(str); //urlencode() 加密 
echo &#39;urlencode加密后的结果为:&#39;.$urlencode.&#39;<br>&#39;; 
echo &#39;urldecode解密后的结果为:&#39;.urldecode($urlencode).&#39;<br>&#39;;//urldecode() 解密 
?>
Le résultat de sortie est :

md5 Le résultat crypté est : ea796af15c74e90faeba49576fa7984b
crypt Le résultat crypté est : ink ylCzgTtYXPs
base64_encode Le résultat crypté est : xKu9ow ==
Le résultat après décryptage par base64_decode est : Mo Jian
Le résultat après cryptage par urlencode est : %C4%AB%BD%A3
Le résultat après décryptage par urldecode est : Mo Jian

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