PHP md5() º¯Êý
¶¨ÒåºÍÓ÷¨
md5() º¯Êý¼ÆËã×Ö·û´®µÄ MD5 É¢ÁС£
md5() º¯ÊýʹÓà RSA Êý¾Ý°²È«£¬°üÀ¨ MD5 ±¨ÎÄÕªÒªËã·¨¡£
À´×Ô RFC 1321 µÄ½âÊÍ - MD5 ±¨ÎÄÕªÒªËã·¨£ºMD5 ±¨ÎÄÕªÒªËã·¨½«ÈÎÒⳤ¶ÈµÄÐÅÏ¢×÷ΪÊäÈëÖµ£¬²¢½«Æä»»Ëã³ÉÒ»¸ö 128 볤¶ÈµÄ"Ö¸ÎÆÐÅÏ¢"»ò"±¨ÎÄÕªÒª"ÖµÀ´´ú±íÕâ¸öÊäÈëÖµ£¬²¢ÒÔ»»ËãºóµÄÖµ×÷Ϊ½á¹û¡£MD5 Ëã·¨Ö÷ÒªÊÇΪÊý×ÖÇ©ÃûÓ¦ÓóÌÐò¶øÉè¼ÆµÄ£»ÔÚÕâ¸öÊý×ÖÇ©ÃûÓ¦ÓóÌÐòÖУ¬½Ï´óµÄÎļþ½«ÔÚ¼ÓÃÜ£¨ÕâÀïµÄ¼ÓÃܹý³ÌÊÇͨ¹ýÔÚÒ»¸öÃÜÂëϵͳÏÂ[È磺RSA]µÄ¹«¿ªÃÜÔ¿ÏÂÉèÖÃ˽ÓÐÃÜÔ¿¶øÍê³ÉµÄ£©Ö®Ç°ÒÔÒ»ÖÖ°²È«µÄ·½Ê½½øÐÐѹËõ¡£
ÈçÐè¼ÆËãÎļþµÄ MD5 É¢ÁУ¬ÇëʹÓà md5_file() º¯Êý¡£
Óï·¨
md5(string,raw)
²ÎÊý | ÃèÊö |
---|---|
string | ±ØÐè¡£¹æ¶¨Òª¼ÆËãµÄ×Ö·û´®¡£ |
raw |
¿ÉÑ¡¡£¹æ¶¨Ê®Áù½øÖÆ»ò¶þ½øÖÆÊä³ö¸ñʽ£º
|
¼¼Êõϸ½Ú
·µ»ØÖµ£º | Èç¹û³É¹¦Ôò·µ»ØÒѼÆËãµÄ 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; } ?>