Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน sha1() ใน PHP


ฟังก์ชัน sha1() ใน PHP ใช้เพื่อคำนวณแฮช sha1 ของสตริง มาดูกันก่อนว่า SHA-1 คืออะไร −

US Secure Hash Algorithm 1 - "SHA-1 สร้างเอาต์พุต 160 บิต ที่เรียกว่า message Digest จากนั้น ไดเจสต์ข้อความสามารถป้อนเข้าสู่อัลกอริธึมลายเซ็นซึ่งสร้างหรือตรวจสอบลายเซ็นสำหรับข้อความ การลงนามในข้อความย่อยแทนที่จะใช้ข้อความมักจะช่วยปรับปรุงประสิทธิภาพของกระบวนการได้เพราะการสรุปข้อความมักมีขนาดเล็กกว่าข้อความมาก ผู้ตรวจสอบลายเซ็นดิจิทัลจะต้องใช้อัลกอริทึมการแฮชแบบเดียวกันตามที่ผู้สร้างใช้ ลายเซ็นดิจิทัล"

-- อ้างอิง − RFC 3174

ไวยากรณ์

sha1(str, raw)

พารามิเตอร์

  • str - ระบุสตริง จำเป็น

  • ดิบ − ค่าบูลีนที่ระบุรูปแบบเอาต์พุตฐานสิบหกหรือไบนารี ไม่บังคับ

  • จริง - รูปแบบไบนารีดิบ 20 อักขระ

  • เท็จ − ตัวเลขฐานสิบหก 40 ตัวอักษร

คืนสินค้า

ฟังก์ชัน sha1() ส่งคืนแฮช SHA-1 ที่คำนวณเมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่าง −

<?php
$s = "Welcome";
echo sha1($s);
?>

ผลลัพธ์

ca4f9dcf204e2037bfe5884867bead98bd9cbaf8

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่าง −

<?php
$s = "Welcome!";
echo sha1($s);
if (sha1($s) == "ca4f9dcf204e2037bfe5884867bead98bd9cbaf8") {
   echo "<br>Hello Welcome!";
   exit;
}
?>

ผลลัพธ์

e52e5e6cd50ef4de30d8a4fafbbfab41180cc200