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

पायथन में uuid3() और uuid5() का उपयोग करके हैश आईडी जनरेट करना

यूनिवर्सली यूनिक आइडेंटिफायर एक 32-बिट हेक्साडेसिमल संख्या है जो दिए गए नेमस्पेस में एक अद्वितीय मान की गारंटी दे सकती है। यह प्रोग्राम द्वारा बनाए गए ऑब्जेक्ट को ट्रैक करने में मदद करता है या जहां भी पायथन को ऑब्जेक्ट या डेटा को संभालने की आवश्यकता होती है जिसे पहचानकर्ता के बड़े मान की आवश्यकता होती है। UUID क्लास उन फ़ंक्शन को परिभाषित करती है जो ये मान बना सकते हैं।

सिंटैक्स

uuid3(namespace, string)
uuid3 पहचानकर्ता बनाने के लिए MD5 हैश मान का उपयोग करता है।
uuid5(namespace, string)
uuid5 पहचानकर्ता बनाने के लिए SHA-1 हैश मान का उपयोग करता है।
नेमस्पेस हो सकता है:
NAMESPACE_DNS: जब नाम स्ट्रिंग पूरी तरह से योग्य डोमेन नाम हो।
NAMESPACE_URL: जब नाम स्ट्रिंग एक URL हो।

नीचे दिए गए उदाहरण में हम देखते हैं कि हम एक प्रारंभिक स्ट्रिंग चुन सकते हैं जिसे आगे UUID बनाने के लिए उपयोग किया जा सकता है।

उदाहरण

import uuid
# एक दी गई स्ट्रिंग
str1 = "www.tutorialspoint.com"
str2 = "https://www.Tutorialspoint.com"
print("Using uuid3, the generated ID is :\n", uuid.uuid3(uuid.NAMESPACE_URL, str1))
print("Using uuid3, the generated ID is :\n", uuid.uuid3(uuid.NAMESPACE_DNS, str2))
print("Using uuid5, the generated ID is :\n ", uuid.uuid5(uuid.NAMESPACE_URL, str1))
print("Using uuid5, the generated ID is :\n", uuid.uuid5(uuid.NAMESPACE_DNS, str2))

आउटपुट

Using uuid3, the generated ID is : e5051d13-d1a5-381a-bc21-5017b275a7f2
Using uuid3, the generated ID is : de365612-734a-38e3-abc4-6e3ffc7d61db
Using uuid5, the generated ID is : a064f94e-5ff6-51e4-88e2-e2163a79abce
Using uuid5, the generated ID is : b9761e0a-0ef3-5fd3-9ec4-86b6e073e61b

निष्कर्ष

पायथन में uuid3 (MD5) और uuid5 (SHA-1) का उपयोग करके अद्वितीय पहचानकर्ता उत्पन्न करें।

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

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

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

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

  1. मैक पर Python 3 को अपग्रेड और उपयोग करना मैक पर Python 3 को अपग्रेड और उपयोग करना

    आप सोच सकते हैं कि आपके बिल्कुल नए मैक में सभी प्रासंगिक सॉफ़्टवेयर का नवीनतम संस्करण है। अधिकांश यूज़र ऐप्स के लिए, आप सही होंगे, लेकिन अंतर्निहित फ्रेमवर्क के लिए यह एक अलग कहानी है। नए मैक अभी भी Python 2.7.10 के साथ शिप होते हैं, भले ही सबसे हालिया स्थिर रिलीज़ Python 3.5 है। यदि यह संस्करणों क