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

पायथन में SHA

इस ट्यूटोरियल में, हम हैशलिब . के बारे में जानेंगे मॉड्यूल जो हमें अलग 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 . के समान शेष एल्गोरिदम का उपयोग कर सकते हैं . यदि आपके पास ट्यूटोरियल में कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. पायथन का उपयोग कर एसएचए एन्कोडिंग?

    डेटा की सुरक्षा में सभी आईटी कंपनियों की प्रमुख चिंताओं में से एक। हमारे डेटा को प्रोजेक्ट करने और जांचने के लिए कई हैशिंग तकनीकें हैं। हैश क्या है हैश एक फ़ंक्शन है जो इनपुट के रूप में बाइट्स के चर लंबाई अनुक्रम लेता है और इसे एक निश्चित लंबाई अनुक्रम में परिवर्तित करता है। हालांकि, अपना मूल डेटा

  1. पायथन का उपयोग कर एमडी 5 हैश एन्कोडिंग?

    डेटा की सुरक्षा में सभी आईटी कंपनियों की प्रमुख चिंताओं में से एक। हमारे डेटा को प्रोजेक्ट करने और जांचने के लिए कई हैशिंग तकनीकें हैं। Hash क्या है हैश एक फ़ंक्शन है जो इनपुट के रूप में बाइट्स के चर लंबाई अनुक्रम लेता है और इसे एक निश्चित लंबाई अनुक्रम में परिवर्तित करता है। हालांकि, अपना मूल डेटा