Hàm sha1() của PHP
Ví dụ
Tính hàm băm SHA-1 của chuỗi "Xin chào":
<?php
$str = "Hello";
echo sha1($str);
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Hàm sha1() tính toán hàm băm SHA-1 của một chuỗi.
Hàm sha1() sử dụng Thuật toán băm bảo mật 1 của Hoa Kỳ.
Từ RFC 3174 - Thuật toán băm bảo mật 1 của Hoa Kỳ: "SHA-1 tạo ra đầu ra 160 bit được gọi là thông báo thông báo. Sau đó, thông báo thông báo có thể là đầu vào cho thuật toán chữ ký tạo hoặc xác minh chữ ký cho thông báo Việc ký thông báo tóm tắt thay vì thông báo thường cải thiện hiệu quả của quy trình vì thông báo tóm tắt thường có kích thước nhỏ hơn nhiều so với thông báo. Thuật toán băm tương tự phải được người xác minh chữ ký số sử dụng. của chữ ký số."
Mẹo: Để tính hàm băm SHA-1 của tệp, hãy sử dụng hàm sha1_file() .
Cú pháp
sha1( string,raw )
Giá trị tham số
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
Chi tiết kỹ thuật
Giá trị trả về: | Trả về hàm băm SHA-1 được tính toán nếu thành công hoặc FALSE nếu thất bại |
---|---|
Phiên bản PHP: | 4.3.0+ |
Thêm ví dụ
Ví dụ
In kết quả của sha1():
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 character hex number: ".sha1($str)."<br>";
?>
Hãy tự mình thử »Ví dụ
In kết quả của sha1() rồi kiểm tra:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
Hãy tự mình thử »❮ Tham chiếu chuỗi PHP