Hàm md5 () trong PHP
Thí dụ
Tính toán băm MD5 của chuỗi "Hello":
<?php
$str = "Hello";
echo md5($str);
?>
Định nghĩa và Cách sử dụng
Hàm md5 () tính toán băm MD5 của một chuỗi.
Hàm md5 () sử dụng Thuật toán thông báo-thông báo MD5 của RSA Data Security, Inc.
Từ RFC 1321 - Thuật toán thông báo thông báo MD5: "Thuật toán thông báo thông báo MD5 nhận đầu vào là một thông điệp có độ dài tùy ý và tạo ra dưới dạng" 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" theo 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 toán 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ả lại: | Trả về băm MD5 được tính toán khi thành công hoặc FALSE khi thất bại |
---|---|
Phiên bản PHP: | 4+ |
Changelog: | Tham số thô trở thành tùy chọn trong PHP 5.0 |
Các ví dụ khác
Thí 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>";
?>
Thí dụ
In kết quả của md5 () và sau đó kiểm tra nó:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Tham chiếu chuỗi PHP