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

PHP में क्रिप्ट () फ़ंक्शन

क्रिप्ट () फ़ंक्शन का उपयोग डेस, ब्लोफिश, या एमडी5 जैसे एल्गोरिदम का उपयोग करके स्ट्रिंग को हैश करने के लिए किया जाता है।

नोट - यह फ़ंक्शन अलग-अलग ऑपरेटिंग सिस्टम पर अलग-अलग व्यवहार करता है।

क्रिप्ट () फ़ंक्शन के साथ उपयोग किए जाने वाले कुछ स्थिरांक निम्नलिखित हैं।

  • [CRYPT_STD_DES] - मानक डीईएस-आधारित हैश वर्णमाला "./0-9A-Za-z" से दो वर्ण नमक के साथ।

  • [CRYPT_EXT_DES] - विस्तारित डीईएस-आधारित हैश जिसमें नौ वर्ण वाला नमक होता है जिसमें अंडरस्कोर होता है और उसके बाद 4 बाइट पुनरावृत्ति गणना और 4 बाइट नमक होता है।

  • [CRYPT_MD5] - $1$ से शुरू होने वाले 12 वर्ण वाले नमक के साथ MD5 हैशिंग

  • [CRYPT_BLOWFISH] - 2a$, $2x$, या $2y$ से शुरू होने वाले नमक के साथ ब्लोफिश हैशिंग, दो अंकों का लागत पैरामीटर "$", और वर्णमाला "./0-9A-Za-z" से 22 वर्ण।

  • [CRYPT_SHA_256] - SHA-256 हैश के साथ 16 वर्ण का नमक, $5$ से शुरू होता है।

  • [CRYPT_SHA_512] - $6$ से शुरू होने वाले 16 वर्णों के नमक के साथ SHA-512 हैश।

सिंटैक्स

crypt(str, salt)

पैरामीटर

  • str - हैश की जाने वाली स्ट्रिंग। आवश्यक है।

  • नमक - हैशिंग को आधार बनाने के लिए नमक की डोरी। वैकल्पिक।

वापसी

क्रिप्ट () फ़ंक्शन एन्कोडेड स्ट्रिंग या 13 वर्णों से छोटी स्ट्रिंग देता है और विफलता पर नमक से अलग होने की गारंटी है

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

उदाहरण

<?php
if (CRYPT_STD_DES == 1) {
   echo "DES supported = ".crypt('demo','st')."\n";
} else {
   echo "DES not supported!";
}
?>

निम्न आउटपुट है -

आउटपुट

DES supported = st7zBedJadRn2

  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 lcg_value () फ़ंक्शन

    परिभाषा और उपयोग lcg_value() फ़ंक्शन 0 और 1 के बीच एक यादृच्छिक संख्या उत्पन्न करता है। LCG,रैखिक सर्वांगसम जनरेटर के लिए खड़ा है। यह जनरेटर एक असंतत टुकड़ावार रैखिक समीकरण के साथ गणना की गई छद्म यादृच्छिक संख्याओं का एक क्रम उत्पन्न करता है। यह सबसे पुराने छद्म यादृच्छिक संख्या जनरेटर एल्गोरिदम म