PHP sha1() फ़ंक्शन
परिभाषा और उपयोग
sha1() फ़ंक्शन अक्षरशृंखला का SHA-1 हैश की गणना करता है।
sha1() फ़ंक्शन अमेरिका के सिक्युर हैश अल्गोरिथम 1 का उपयोग करता है।
आरएफसी 3174 के व्याख्यान - अमेरिका का सिक्युर हैश अल्गोरिथम 1: SHA-1 एक 160 बिट का आउटपुट उत्पन्न करता है जिसे संदेश संक्षेप कहा जाता है। संदेश संक्षेप को एक संदेश हस्ताक्षर का सिग्नेचर उत्पन्न करने या वेरिफाइ करने वाले अल्गोरिथम में दाखिल किया जा सकता है। संदेश संक्षेप पर हस्ताक्षर करना, न कि संदेश पर हस्ताक्षर करना, इससे प्रक्रिया की दक्षता बढ़ाता है क्योंकि संदेश संक्षेप का आकार सामान्यतया संदेश से छोटा होता है। डिजिटल हस्ताक्षर की वेरिफिकेशन करने वाले को डिजिटल हस्ताक्षर के निर्माता की तरह ही उसी हैश अल्गोरिथम का उपयोग करना चाहिए।
提示:如需计算文件的 SHA-1 散列,请使用 sha1_file() 函数。
语法
sha1(string,raw)
参数 | 描述 |
---|---|
string | 必需。规定要计算的字符串。 |
raw |
可选。规定十六进制或二进制输出格式:
|
技术细节
返回值: | 如果成功则返回已计算的 SHA-1 散列,如果失败则返回 FALSE。 |
PHP 版本: | 4.3.0+ |
更新日志: | 在 PHP 5.0 中,raw 参数变成可选的。 |
更多实例
例子 1
输出 sha1() 的结果:
"; echo "TRUE - 原始 20 字符二进制格式:".sha1($str, TRUE)."
"; echo "FALSE - 40 字符十六进制数:".sha1($str)."
"; ?>
例子 2
输出 sha1() 的结果并对其进行测试:
I love Shanghai!"; exit; } ?>