คำนวณแฮช MD5 ของสตริง "Hello":
<?php$str = "สวัสดี";echo md5($str);?>ฟังก์ชัน md5() คำนวณแฮช MD5 ของสตริง
ฟังก์ชัน md5() ใช้ความปลอดภัยของข้อมูล RSA รวมถึงอัลกอริธึมการแยกข้อความ MD5
คำอธิบายจาก RFC 1321 - อัลกอริธึมการแยกข้อความ MD5: อัลกอริธึมการแยกข้อความ MD5 ใช้ข้อมูลที่มีความยาวเท่าใดก็ได้เป็นค่าอินพุต และแปลงเป็นค่า "ข้อมูลลายนิ้วมือ" หรือ "ข้อความแยกย่อย" ความยาว 128 บิตเพื่อแสดงค่านี้ ป้อนค่าและ รับค่าที่แปลงแล้วตามผลลัพธ์ อัลกอริธึม MD5 ได้รับการออกแบบมาสำหรับแอปพลิเคชันลายเซ็นดิจิทัลเป็นหลักซึ่งมีการเข้ารหัสไฟล์ขนาดใหญ่โดยใช้คีย์สาธารณะในระบบการเข้ารหัส เช่น RSA (ทำได้โดยการตั้งค่าคีย์ส่วนตัว) ก่อนที่จะบีบอัดในลักษณะที่ปลอดภัย
ในการคำนวณแฮช MD5 ของไฟล์ ให้ใช้ฟังก์ชัน md5_file()
md5( สตริง ดิบ )
พารามิเตอร์ | อธิบาย |
---|---|
เชือก | ที่จำเป็น. ระบุสตริงที่จะคำนวณ |
ดิบ | ไม่จำเป็น. ระบุรูปแบบเอาต์พุตเลขฐานสิบหกหรือไบนารี: TRUE - รูปแบบไบนารีดิบ 16 อักขระ เท็จ - ค่าเริ่มต้น เลขฐานสิบหก 32 ตัวอักษร |
ค่าส่งคืน: | ส่งคืนแฮช MD5 ที่คำนวณได้เมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว |
---|---|
เวอร์ชัน PHP: | 4+ |
บันทึกการอัปเดต: | ใน PHP 5.0 พารามิเตอร์ raw จะเป็นทางเลือก |
ส่งออกผลลัพธ์ของ md5():
<?php $str = "Hello"; echo "The string: ".$str."<br>"; echo "TRUE - รูปแบบไบนารี่ 16 ตัวอักษร: ".md5($str, TRUE)"<br> "; echo "FALSE - เลขฐานสิบหก 32 ตัวอักษร: ".md5($str)"<br>"; ?>พิมพ์ผลลัพธ์ของ md5() และทดสอบ:
<?php$str = "Hello";echo md5($str);if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") { echo "<br>สวัสดีชาวโลก!";