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

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

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

सिंटैक्स

uuid3(namespace, string)
uuid3 usesMD5 hash value to create the identifier.

Uuid5(namespace, string)
Uuid5 uses SHA-1 hash value to create the identifier.
The namespace can be –
NAMESPACE_DNS : Used when name string is fully qualified domain name.
NAMESPACE_URL : Used when name string is a URL.

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

उदाहरण

import uuid
# A given string
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

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

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

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

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

  1. मैक पर पायथन 3 का उन्नयन और उपयोग करना

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