PHP sha1 () फ़ंक्शन
उदाहरण
"हैलो" स्ट्रिंग के SHA-1 हैश की गणना करें:
<?php
$str = "Hello";
echo sha1($str);
?>
परिभाषा और उपयोग
sha1() फ़ंक्शन एक स्ट्रिंग के SHA-1 हैश की गणना करता है।
sha1() फ़ंक्शन यूएस सिक्योर हैश एल्गोरिथम 1 का उपयोग करता है।
RFC 3174 से - यूएस सिक्योर हैश एल्गोरिथम 1: "SHA-1 एक 160-बिट आउटपुट उत्पन्न करता है जिसे मैसेज डाइजेस्ट कहा जाता है। संदेश डाइजेस्ट तब, उदाहरण के लिए, एक सिग्नेचर एल्गोरिथम में इनपुट हो सकता है जो संदेश के लिए हस्ताक्षर उत्पन्न या सत्यापित करता है। संदेश के बजाय संदेश डाइजेस्ट पर हस्ताक्षर करने से अक्सर प्रक्रिया की दक्षता में सुधार होता है क्योंकि संदेश डाइजेस्ट आमतौर पर संदेश की तुलना में आकार में बहुत छोटा होता है। उसी हैश एल्गोरिथ्म का उपयोग डिजिटल हस्ताक्षर के सत्यापनकर्ता द्वारा किया जाना चाहिए जैसा कि निर्माता द्वारा उपयोग किया गया था डिजिटल सिग्नेचर का।"
युक्ति: किसी फ़ाइल के SHA-1 हैश की गणना करने के लिए, sha1_file() फ़ंक्शन का उपयोग करें।
वाक्य - विन्यास
sha1(string,raw)
पैरामीटर मान
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | सफलता पर परिकलित SHA-1 हैश लौटाता है, या विफलता पर FALSE देता है |
---|---|
पीएचपी संस्करण: | 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;
}
?>
❮ पीएचपी स्ट्रिंग संदर्भ