PHP sha1()ฟังก์ชั่น
ตัวอย่าง
คำนวณแฮช SHA-1 ของสตริง "สวัสดี":
<?php
$str = "Hello";
echo sha1($str);
?>
ความหมายและการใช้งาน
ฟังก์ชัน sha1() คำนวณแฮช SHA-1 ของสตริง
ฟังก์ชัน sha1() ใช้ US Secure Hash Algorithm 1
จาก RFC 3174 - US Secure Hash Algorithm 1: "SHA-1 สร้างเอาต์พุต 160 บิต ที่เรียกว่า message Digest จากนั้น ไดเจสต์ข้อความสามารถใส่ลงในอัลกอริธึมลายเซ็นซึ่งสร้างหรือตรวจสอบลายเซ็นสำหรับข้อความ . การเซ็นข้อความไดเจสต์มากกว่าการส่งข้อความมักจะช่วยเพิ่มประสิทธิภาพของกระบวนการเพราะการไดเจสต์ข้อความมักมีขนาดเล็กกว่าข้อความมาก ตัวตรวจสอบลายเซ็นดิจิทัลต้องใช้อัลกอริทึมแฮชเดียวกันตามที่ผู้สร้างใช้ ของลายเซ็นดิจิทัล”
เคล็ดลับ:ในการคำนวณแฮช SHA-1 ของไฟล์ ให้ใช้ ฟังก์ชันsha1_file()
ไวยากรณ์
sha1(string,raw)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับค่าแฮช SHA-1 ที่คำนวณเมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว |
---|---|
รุ่น PHP: | 4.3.0+ |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
พิมพ์ผลลัพธ์ของ 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>";
?>
ตัวอย่าง
พิมพ์ผลลัพธ์ของ sha1() แล้วทดสอบ:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ การอ้างอิงสตริง PHP