Maison  >  Article  >  développement back-end  >  Comment effectuer le cryptage md5 en php

Comment effectuer le cryptage md5 en php

(*-*)浩
(*-*)浩original
2019-09-19 15:08:264891parcourir

Comment effectuer le cryptage md5 en php

Directement peut utiliser la fonction md5() pour crypter le contenu, tel que : md5($admin_pw).

Divisez ce texte chiffré en plusieurs segments, effectuez une opération MD5 sur chaque segment, puis concaténez la pile de texte chiffré en une très longue chaîne, et enfin effectuez une autre opération MD5. Le texte chiffré résultant est toujours 32. bits de longueur. (Apprentissage recommandé : Programmation PHP du débutant à compétent)

<?php
//把密文分割成两段,每段16个字符
function md5_2_1($data)
{
//先把密码加密成长度为32字符的密文
$data = md5($data);
//把密码分割成两段
$left = substr($data, 0, 16);
$right = substr($data, 16, 16);
//分别加密后再合并
$data = md5($left).md5($right);
//最后把长字串再加密一次,成为32字符密文
return md5($data);
}
//把密文分割成32段,每段1个字符
function md5_2_2($data)
{
$data = md5($data);
//循环地截取密文中的每个字符并进行加密、连接
for ($i = 0; $i < 32; $i++) {
$data .= md5($data{$i});
}
//这时$data长度为1024个字符,再进行一次MD5运算
return md5($data);
}
?>

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