PHP sha1() 函式
定義和用法
sha1() 函式用於計算字串的 SHA-1 雜湊值。
sha1() 函式使用美國安全雜湊演算法 1。
根據 RFC 3174 - 美國安全雜湊演算法 1(The US Secure Hash Algorithm 1):“SHA-1 會生成一個 160 位輸出,稱為訊息摘要。然後,訊息摘要可以作為輸入傳遞給簽名演算法,該演算法生成或驗證訊息的簽名。對訊息摘要進行簽名而非對訊息本身進行簽名通常可以提高過程的效率,因為訊息摘要的尺寸通常比訊息小得多。驗證數字簽名的驗證者必須使用與數字簽名建立者相同的雜湊演算法。”
提示:要計算檔案的 SHA-1 雜湊值,請使用 sha1_file() 函式。
語法
sha1(string,raw)
引數值
引數 | 描述 |
---|---|
string | 必需。要計算的字串 |
原始 | 可選。指定十六進位制或二進位制輸出格式
|
技術詳情
返回值 | 成功時返回計算出的 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 字串參考