इस ट्यूटोरियल में, हम हैशलिब . के बारे में जानेंगे मॉड्यूल जो हमें अलग SHA.(Secure Hash Algorithms) . देता है क्रिप्टोग्राफ़िक हैश फ़ंक्शन का सेट है।
आइए निम्न कमांड टाइप करके मॉड्यूल स्थापित करें।
पाइप इंस्टाल हैशलिब
हम उपलब्ध एल्गोरिदम को हैशलिब . में देख सकते हैं एल्गोरिदम_गारंटीड . का उपयोग कर मॉड्यूल सेट। आइए उन्हें निम्न कोड चलाकर देखें।
उदाहरण
# हैशलिब मॉड्यूल आयात करना हैशलिब आयात करना# उपलब्ध एल्गोरिथम प्रिंट करनाआउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
{'sha256', 'sha512', 'sha224', 'shake_256', 'blake2s', 'shake_128', 'sha384', 'sha3_384', 'sha3_512', 'sha3_224', 'md5', 'sha3_256' ', 'sha1', 'blake2b'}उदाहरण
आइए एक उदाहरण देखें कि कैसे उपयोगकर्ता sha256 एल्गोरिथम।
# हैशलिब मॉड्यूल आयात करना ()# अब, एन्कोडेड_नाम को **sha256** functionhashed_name =hashlib.sha256(encoded_name)# पास करें, हमारे पास हैशेड ऑब्जेक्ट है# हम इसे समझ नहीं सकते हैं# हेक्साडेसिमल संस्करण को 'hexdigest()' मेथडप्रिंट ("ऑब्जेक्ट" का उपयोग करके प्रिंट करें) :", हैशेड_नाम) प्रिंट ("हेक्साडेसिमल प्रारूप:", हैशेड_नाम। हेक्सडाइजेस्ट ())आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
ऑब्जेक्ट:हेक्साडेसिमल प्रारूप:447c2329228a452aa77102dc7d4eca0ee4c6d52a17e9c17408f8917e51e3 निष्कर्ष
आप sha256 . के समान शेष एल्गोरिदम का उपयोग कर सकते हैं . यदि आपके पास ट्यूटोरियल में कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।