當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PHP sha1()用法及代碼示例

PHP 中的 sha1() 函數用於計算字符串的 sha1 哈希值。讓我們先看看什麽是 SHA-1 -

美國安全哈希算法 1 - “SHA-1 產生一個 160 位的輸出,稱為消息摘要。然後,消息摘要可以輸入到簽名算法中,該算法生成或驗證消息的簽名。對消息進行簽名摘要而不是消息通常可以提高過程的效率,因為消息摘要的大小通常比消息小得多。數字簽名的驗證者必須使用與數字簽名創建者使用的相同的哈希算法.”

-- Ref − RFC 3174

用法

sha1(str, raw)

參數

  • str − 指定字符串。必需的。

  • raw − 指定十六進製或二進製輸出格式的布爾值。可選的。

  • TRUE − 原始 20 個字符的二進製格式

  • FALSE − 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

相關用法


注:本文由純淨天空篩選整理自Chandu yadav大神的英文原創作品 sha1() function in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。