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

पायथन में SHA हैशिंग


इस ट्यूटोरियल में, हम hashlib मॉड्यूल के बारे में जानेंगे जो हमें विभिन्न SHA (सिक्योर हैश एल्गोरिदम) देता है। यह क्रिप्टोग्राफिक हैश फ़ंक्शन का एक सेट है।

निम्नलिखित कमांड टाइप करके मॉड्यूल इंस्टॉल करें।

pip install hashlib

हम algorithms_guaranteed सेट का उपयोग करके hashlib मॉड्यूल में उपलब्ध एल्गोरिदम देख सकते हैं। आइए उन्हें निम्नलिखित कोड चलाकर देखें।

उदाहरण

# hashlib मॉड्यूल आयात करना import hashlib # उपलब्ध एल्गोरिदम प्रिंट करना print(hashlib.algorithms_guaranteed)

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

{'sha256', 'sha512', 'sha224', 'shake_256', 'blake2s', 'shake_128', 'sha384', 'sha3_384', 'sha3_512', 'sha3_224', 'md5', 'sha3_256', 'sha1', 'blake2b'}

उदाहरण

आइए देखें कि sha256 एल्गोरिदम का उपयोग कैसे करें।

# hashlib मॉड्यूल आयात करना import hashlib # एक स्ट्रिंग आरंभ करना # 'sha256' का उपयोग करके स्ट्रिंग हैश की जाएगी name = 'Tutorialspoint' # 'encode' का उपयोग करके स्ट्रिंग को बाइट्स में बदलें # हैश फ़ंक्शन केवल एन्कोडेड स्ट्रिंग्स स्वीकार करते हैं encoded_name = name.encode() # अब, एन्कोडेड नाम को **sha256** फ़ंक्शन में पास करें hashed_name = hashlib.sha256(encoded_name) # हमारे पास हैश्ड ऑब्जेक्ट है # हम इसे समझ नहीं सकते # 'hexdigest()' मेथड का उपयोग करके हेक्साडेसिमल संस्करण प्रिंट करें print("ऑब्जेक्ट:", hashed_name) print("हेक्साडेसिमल प्रारूप:", hashed_name.hexdigest())

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

ऑब्जेक्ट:  हेक्साडेसिमल प्रारूप: 447c2329228a452aa77102dc7d4eca0ee4c6d52a17e9c17408f8917e51e3

निष्कर्ष

आप शेष एल्गोरिदम का उपयोग sha256 के समान तरीके से कर सकते हैं। यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।

  1. पायथन में issuperset() फंक्शन पायथन में issuperset() फंक्शन

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

  1. पायथन का उपयोग करके SHA एन्कोडिंग पायथन का उपयोग करके SHA एन्कोडिंग

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

  1. पायथन का उपयोग करके MD5 हैश एन्कोडिंग पायथन का उपयोग करके MD5 हैश एन्कोडिंग

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