PHP md5() फ़ंक्शन

उदाहरण

शब्द "Hello" के MD5 स्पीडिंग की गणना करें:

<?php
$str = "Shanghai";
echo md5($str);
?>

चलाने वाला इंस्टांस

परिभाषा और उपयोग

md5() फ़ंक्शन शब्दचित्र के MD5 स्पीडिंग करता है।

md5() फ़ंक्शन RSA डाटा सुरक्षा का प्रयोग करता है, जिसमें MD5 प्रसंग संक्षेप एल्गोरिथम शामिल है।

RFC 1321 से व्याख्या - MD5 प्रसंग संक्षेप एल्गोरिथम: MD5 प्रसंग संक्षेप एल्गोरिथम किसी भी लंबाई के सूचना को इनपुट मान के रूप में ले लेता है और इसे 128 बिट लंबाई के "फिंगरप्रिंट इंफॉर्मेशन" या "प्रसंग संक्षेप" मान में बदल देता है, जो इस इनपुट का प्रतिनिधित्व करता है, और इस बदले हुए मान को परिणाम के रूप में प्रयोग करता है।MD5 एल्गोरिथम मुख्य रूप से नंबर साइनेचर एप्लीकेशन के लिए डिजाइन किया गया है; इस नंबर साइनेचर एप्लीकेशन में, बड़े फ़ाइलें एनक्रिप्शन (यहाँ एनक्रिप्शन प्रक्रिया एक पासवर्ड सिस्टम [जैसे: RSA] के सार्वजनिक कुंजी के तहत निजी कुंजी सेट करने के द्वारा पूर्ण रूप से सुरक्षित रूप से कम्प्रेस की जाती है) से पहले एक सुरक्षित तरीके से कम्प्रेस की जाती हैं।

फ़ाइल के MD5 हैश की गणना करने के लिए इस्तेमाल करें md5_file() फ़ंक्शन।

व्याकरण

md5(स्ट्रिंग,रॉ)
पारामीटर वर्णन
स्ट्रिंग अनिवार्य।संख्या को हैश करने के लिए निर्धारित करें
रॉ

वैकल्पिक।दशांश या द्विपद आउटपुट रूप निर्धारित करें

  • TRUE - मूल 16 अक्षर द्विपद रूप
  • FALSE - डिफ़ॉल्ट।32 अक्षर दशांश संख्या

तकनीकी विवरण

परिणाम: यदि सफल होता है तो उचित MD5 हैश मिलता है, अन्यथा FALSE वापस करता है。
PHP संस्करण: 4+
अद्यतन लॉग PHP 5.0 मेंरॉ पारामीटर वैकल्पिक बन गए हैं。

अधिक उदाहरण

उदाहरण 1

md5() का परिणाम आउटपुट करें:

<?php
$str = "Shanghai";
echo "शब्द: ".$str."<br>";
echo "TRUE - मूल 16 अक्षर द्विपद रूप: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 अक्षर दशांश रूप: ".md5($str)."<br>";
?>

चलाने वाला इंस्टांस

उदाहरण 2

md5() का परिणाम आउटपुट करें और इसे परीक्षण करें:

<?php
$str = "Shanghai";
echo md5($str);
if (md5($str) == "5466ee572bcbc75830d044e66ab429bc")
  {
  echo "<br>Hello world!";
  exit;
  }
?>

चलाने वाला इंस्टांस