पीएचपी एमडी 5 () फ़ंक्शन
उदाहरण
"हैलो" स्ट्रिंग के MD5 हैश की गणना करें:
<?php
$str = "Hello";
echo md5($str);
?>
परिभाषा और उपयोग
Md5 () फ़ंक्शन एक स्ट्रिंग के MD5 हैश की गणना करता है।
Md5 () फ़ंक्शन RSA डेटा सुरक्षा, Inc. MD5 संदेश-डाइजेस्ट एल्गोरिथम का उपयोग करता है।
RFC 1321 से - MD5 मैसेज-डाइजेस्ट एल्गोरिथम: "MD5 मैसेज-डाइजेस्ट एल्गोरिथम इनपुट के रूप में मनमानी लंबाई का संदेश लेता है और आउटपुट के रूप में इनपुट का 128-बिट "फिंगरप्रिंट" या "मैसेज डाइजेस्ट" उत्पन्न करता है। MD5 एल्गोरिथ्म है डिजिटल हस्ताक्षर अनुप्रयोगों के लिए अभिप्रेत है, जहां एक बड़ी फ़ाइल को सार्वजनिक-कुंजी क्रिप्टोसिस्टम जैसे आरएसए के तहत एक निजी (गुप्त) कुंजी के साथ एन्क्रिप्ट किए जाने से पहले सुरक्षित तरीके से "संपीड़ित" किया जाना चाहिए।"
किसी फ़ाइल के MD5 हैश की गणना करने के लिए, md5_file() फ़ंक्शन का उपयोग करें।
वाक्य - विन्यास
md5(string,raw)
पैरामीटर मान
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | सफलता पर परिकलित MD5 हैश लौटाता है, या विफलता पर FALSE देता है |
---|---|
पीएचपी संस्करण: | 4+ |
चेंजलॉग: | PHP 5.0 . में कच्चा पैरामीटर वैकल्पिक हो गया |
और ज्यादा उदाहरण
उदाहरण
Md5 () का परिणाम प्रिंट करें:
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
उदाहरण
md5() का परिणाम प्रिंट करें और फिर उसका परीक्षण करें:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ पीएचपी स्ट्रिंग संदर्भ