ฟังก์ชัน md5() ของ PHP
ตัวอย่าง
คำนวณ MD5 ฮาชของข้อความ "Hello"
<?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 |
ที่เลือกใช้งาน กำหนดรูปแบบการปริพากษ์ค่าเท่าสิบหกมิติเซนติเมตรหรือบิทเทิร์น
|
รายละเอียดเทคนิค
ค่าที่กลับคืน: | ถ้าประสบความสำเร็จ จะกลับค่า MD5 ซึ่งถูกคำนวณ ถ้าล้มเหลว จะกลับ FALSE |
PHP 版本: | 4+ |
บันทึกการปรับปรุง | ใน PHP 5.0raw ตัวแปรเปลี่ยนเป็นที่เลือกใช้งาน |
ตัวอย่างเพิ่มเติม
ตัวอย่าง 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; } ?>