Hàm PHP md5()
Ví dụ
Tính hàm băm MD5 của chuỗi "Xin chào":
<?php
$str = "Hello";
echo md5($str);
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Hàm md5() tính toán hàm băm MD5 của một chuỗi.
Hàm md5() sử dụng Thuật toán phân loại thông báo MD5 của RSA Data Security, Inc.
Từ RFC 1321 - Thuật toán phân loại thông báo MD5: "Thuật toán phân loại thông báo MD5 lấy đầu vào là một thông báo có độ dài tùy ý và tạo ra đầu ra là một "dấu vân tay" hoặc "thông báo thông báo" 128 bit của đầu vào. Thuật toán MD5 là dành cho các ứng dụng chữ ký số, trong đó một tệp lớn phải được "nén" một cách an toàn trước khi được mã hóa bằng khóa riêng (bí mật) theo hệ thống mật mã khóa công khai như RSA."
Để tính hàm băm MD5 của một tệp, hãy sử dụng hàm md5_file() .
Cú pháp
md5( string,raw )
Giá trị tham số
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
Chi tiết kỹ thuật
Giá trị trả về: | Trả về hàm băm MD5 đã tính nếu thành công hoặc FALSE nếu thất bại |
---|---|
Phiên bản PHP: | 4+ |
Nhật ký thay đổi: | Tham số thô trở thành tùy chọn trong PHP 5.0 |
Thêm ví dụ
Ví dụ
In kết quả của md5():
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
Hãy tự mình thử »Ví dụ
In kết quả của md5() rồi kiểm tra:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
Hãy tự mình thử »❮ Tham chiếu chuỗi PHP