ฟังก์ชัน 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

ที่เลือกใช้งาน กำหนดรูปแบบการปริพากษ์ค่าเท่าสิบหกมิติเซนติเมตรหรือบิทเทิร์น

  • TRUE - 16 ตัวอักษรระบบทวนทิตรแบบบิทเทิร์น
  • FALSE - โดยอุปกรณ์ค่าเริ่มต้น 32 ตัวอักษรเท่าสิบหกมิติเซนติเมตร

รายละเอียดเทคนิค

ค่าที่กลับคืน: ถ้าประสบความสำเร็จ จะกลับค่า 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;
  }
?>

ตัวอย่างการทำงาน