Computer >> Máy Tính >  >> Lập trình >> PHP

hàm sha1 () trong PHP

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