Hàm sha1 () trong PHP được sử dụng để tính toán băm sha1 của một chuỗi. Đầu tiên chúng ta hãy xem SHA-1 là gì -
Thuật toán băm an toàn của Hoa Kỳ 1 - "SHA-1 tạo ra đầu ra 160 bit được gọi là thông báo tóm tắt. Ví dụ:thông báo thông báo sau đó có thể được nhập vào 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 thông báo 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 báo thường có kích thước nhỏ hơn nhiều so với thông báo. Người xác minh chữ ký điện tử phải sử dụng cùng một thuật toán băm như đã được người tạo chữ ký điện tử. "
- Tham chiếu - RFC 3174
Cú pháp
sha1(str, raw)
Tham số
-
str - Chỉ định chuỗi. Bắt buộc.
-
thô - Một giá trị boolean chỉ định định dạng đầu ra hex hoặc nhị phân. Tùy chọn.
-
ĐÚNG - Định dạng nhị phân 20 ký tự thô
-
SAI - Số hex 40 ký tự
Quay lại
Hàm sha1 () trả về hàm băm SHA-1 được tính toán khi thành công hoặc FALSE khi thất bại.
Ví dụ
Sau đây là một ví dụ -
<?php $s = "Welcome"; echo sha1($s); ?>
Đầu ra
ca4f9dcf204e2037bfe5884867bead98bd9cbaf8
Ví dụ
Sau đây là một ví dụ -
<?php $s = "Welcome!"; echo sha1($s); if (sha1($s) == "ca4f9dcf204e2037bfe5884867bead98bd9cbaf8") { echo "<br>Hello Welcome!"; exit; } ?>
Đầu ra
e52e5e6cd50ef4de30d8a4fafbbfab41180cc200