PHP md5() º¯Êý

ʵÀý

¼ÆËã×Ö·û´® "Hello" µÄ MD5 É¢ÁУº

<?php
$str = "Shanghai";
echo md5($str);
?>

ÔËÐÐʵÀý

¶¨ÒåºÍÓ÷¨

md5() º¯Êý¼ÆËã×Ö·û´®µÄ MD5 É¢ÁС£

md5() º¯ÊýʹÓà RSA Êý¾Ý°²È«£¬°üÀ¨ MD5 ±¨ÎÄÕªÒªËã·¨¡£

À´×Ô RFC 1321 µÄ½âÊÍ - MD5 ±¨ÎÄÕªÒªËã·¨£ºMD5 ±¨ÎÄÕªÒªËã·¨½«ÈÎÒⳤ¶ÈµÄÐÅÏ¢×÷ΪÊäÈëÖµ£¬²¢½«Æä»»Ëã³ÉÒ»¸ö 128 볤¶ÈµÄ"Ö¸ÎÆÐÅÏ¢"»ò"±¨ÎÄÕªÒª"ÖµÀ´´ú±íÕâ¸öÊäÈëÖµ£¬²¢ÒÔ»»ËãºóµÄÖµ×÷Ϊ½á¹û¡£MD5 Ëã·¨Ö÷ÒªÊÇΪÊý×ÖÇ©ÃûÓ¦ÓóÌÐò¶øÉè¼ÆµÄ£»ÔÚÕâ¸öÊý×ÖÇ©ÃûÓ¦ÓóÌÐòÖУ¬½Ï´óµÄÎļþ½«ÔÚ¼ÓÃÜ£¨ÕâÀïµÄ¼ÓÃܹý³ÌÊÇͨ¹ýÔÚÒ»¸öÃÜÂëϵͳÏÂ[È磺RSA]µÄ¹«¿ªÃÜÔ¿ÏÂÉèÖÃ˽ÓÐÃÜÔ¿¶øÍê³ÉµÄ£©Ö®Ç°ÒÔÒ»ÖÖ°²È«µÄ·½Ê½½øÐÐѹËõ¡£

ÈçÐè¼ÆËãÎļþµÄ MD5 É¢ÁУ¬ÇëʹÓà md5_file() º¯Êý¡£

Óï·¨

md5(string,raw)
²ÎÊý ÃèÊö
string ±ØÐè¡£¹æ¶¨Òª¼ÆËãµÄ×Ö·û´®¡£
raw

¿ÉÑ¡¡£¹æ¶¨Ê®Áù½øÖÆ»ò¶þ½øÖÆÊä³ö¸ñʽ£º

  • TRUE - ԭʼ 16 ×Ö·û¶þ½øÖƸñʽ
  • FALSE - ĬÈÏ¡£32 ×Ö·ûÊ®Áù½øÖÆÊý

¼¼Êõϸ½Ú

·µ»ØÖµ£º Èç¹û³É¹¦Ôò·µ»ØÒѼÆËãµÄ MD5 É¢ÁУ¬Èç¹ûʧ°ÜÔò·µ»Ø FALSE¡£
PHP °æ±¾£º 4+
¸üÐÂÈÕÖ¾£º ÔÚ PHP 5.0 ÖУ¬raw ²ÎÊý±äΪ¿ÉÑ¡µÄ¡£

¸ü¶àʵÀý

Àý×Ó 1

Êä³ö md5() µÄ½á¹û£º

<?php
$str = "Shanghai";
echo "×Ö·û´®£º".$str."<br>";
echo "TRUE - ԭʼ 16 ×Ö·û¶þ½øÖƸñʽ£º".md5($str, TRUE)."<br>";
echo "FALSE - 32 ×Ö·ûÊ®Áù½øÖƸñʽ£º".md5($str)."<br>";
?>

ÔËÐÐʵÀý

Àý×Ó 2

Êä³ö md5() µÄ½á¹û£¬È»ºó¶ÔËü½øÐвâÊÔ£º

<?php
$str = "Shanghai";
echo md5($str);

if (md5($str) == "5466ee572bcbc75830d044e66ab429bc")
  {
  echo "<br>Hello world!";
  exit;
  }
?>

ÔËÐÐʵÀý

VUE