【PHP】Sha1加密(不可逆)

Sha1加密(不可逆)

string sha1 ( string $str [, bool $raw_output = false ] )

參數
* str  --  輸入字符串。
* raw_output  --  如果可選的 raw_output 參數被設置爲 TRUE,那麼 sha1 摘要將以 20 字符長度的原始格式返回,否則返回值是一個 40 字符長度的十六進制數字。

定義和用法

sha1() 函數計算字符串的 SHA-1 散列。

sha1() 函數使用美國 Secure Hash 算法 1。

來自 RFC 3174 的解釋 - 美國 Secure Hash 算法 1:SHA-1 產生一個名爲報文摘要的 160 位的輸出。報文摘要可以被輸入到一個可生成或驗證報文簽名的簽名算法。對報文摘要進行簽名,而不是對報文進行簽名,這樣可以提高進程效率,因爲報文摘要的大小通常比報文要小很多。數字簽名的驗證者必須像數字簽名的創建者一樣,使用相同的散列算法。

提示:如需計算文件的 SHA-1 散列,請使用 sha1_file() 函數。

$password = '123456';
echo sha1($password);
// 輸出結果:7c4a8d09ca3762af61e59520943dc26494f8941b

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章