Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में sha1 () फ़ंक्शन

PHP में sha1 () फ़ंक्शन का उपयोग स्ट्रिंग के sha1 हैश की गणना के लिए किया जाता है। आइए पहले देखें कि SHA-1 क्या है -

यूएस सिक्योर हैश एल्गोरिथम 1 - "SHA-1 एक 160-बिट आउटपुट उत्पन्न करता है जिसे संदेश डाइजेस्ट कहा जाता है। संदेश डाइजेस्ट तब, उदाहरण के लिए, एक हस्ताक्षर एल्गोरिथ्म में इनपुट हो सकता है जो संदेश के लिए हस्ताक्षर उत्पन्न या सत्यापित करता है। संदेश के बजाय संदेश डाइजेस्ट पर हस्ताक्षर करने से अक्सर प्रक्रिया की दक्षता में सुधार होता है क्योंकि संदेश डाइजेस्ट आमतौर पर संदेश की तुलना में आकार में बहुत छोटा होता है। उसी हैश एल्गोरिथम का उपयोग डिजिटल हस्ताक्षर के सत्यापनकर्ता द्वारा किया जाना चाहिए जैसा कि निर्माता द्वारा उपयोग किया गया था डिजिटल हस्ताक्षर।"

-- संदर्भ - RFC 3174

सिंटैक्स

sha1(str, raw)

पैरामीटर

  • str - स्ट्रिंग निर्दिष्ट करें। आवश्यक है।

  • कच्चा - एक बूलियन मान जो हेक्स या बाइनरी आउटपुट स्वरूप को निर्दिष्ट करता है। वैकल्पिक।

  • सच - रॉ 20 कैरेक्टर बाइनरी फॉर्मेट

  • गलत -40 वर्ण हेक्स संख्या

वापसी

sha1() फ़ंक्शन सफलता पर परिकलित SHA-1 हैश, या विफलता पर FALSE लौटाता है।

उदाहरण

निम्नलिखित एक उदाहरण है -

<?php
$s = "Welcome";
echo sha1($s);
?>

आउटपुट

ca4f9dcf204e2037bfe5884867bead98bd9cbaf8

उदाहरण

निम्नलिखित एक उदाहरण है -

<?php
$s = "Welcome!";
echo sha1($s);
if (sha1($s) == "ca4f9dcf204e2037bfe5884867bead98bd9cbaf8") {
   echo "<br>Hello Welcome!";
   exit;
}
?>

आउटपुट

e52e5e6cd50ef4de30d8a4fafbbfab41180cc200

  1. PHP लॉग 10 () फ़ंक्शन

    परिभाषा और उपयोग लॉग10 () फ़ंक्शन किसी संख्या के आधार-10 लघुगणक की गणना करता है। बेस-10 लघुगणक को सामान्य या सैंडर्ड एल्गोरिथम भी कहा जाता है। log10(x) फ़ंक्शन लॉग की गणना करता है10 एक्स। यह निम्नलिखित समीकरण द्वारा प्राकृतिक एल्गोरिथम से संबंधित है - लॉग 10 x=लॉगई x/लॉगई 10 ताकि लॉग 10 100=लॉ

  1. पीएचपी लॉग () समारोह

    परिभाषा और उपयोग लॉग () फ़ंक्शन किसी संख्या के प्राकृतिक लघुगणक की गणना करता है। लघुगणक घातांक का विलोम है। अगर 102 =100, इसका मतलब है लॉग10 100=2. प्राकृतिक लघुगणक की गणना यूलर संख्या e . के साथ की जाती है आधार के रूप में। PHP में, पूर्वनिर्धारित स्थिरांक M_E e का मान देता है जो 2.7182818284590

  1. PHP में error_log () फ़ंक्शन

    error_log() फ़ंक्शन सर्वर एरर-लॉग, फ़ाइल या दूरस्थ गंतव्य पर एक त्रुटि भेजता है। सिंटैक्स error_log(message, message_type, destination, extra_headers) पैरामीटर संदेश - त्रुटि संदेश जिसे लॉग किया जाना चाहिए। message_type - यह कहता है कि त्रुटि कहाँ जानी चाहिए। संभावित संदेश प्रकार इस प्रकार ह