हैश/क्रिप्टो

UUID Generator

वर्शन 1, 3, 4, 5, 6 और 7 UUID जनरेट करें — रैंडम, टाइम-बेस्ड और नाम-आधारित (name-based)।

A UUID (Universally Unique Identifier) is a 128-bit identifier that's unique in practice without a central registry: two independent servers can generate one at the same moment and almost never collide. The versions differ in how they're generated.

Which version to pick

Common uses

Things to keep in mind

UUID v1 and v6 embed the generating device's MAC address — avoid them if that's an unwanted disclosure.

The format is 32 hexadecimal characters grouped with hyphens as 8-4-4-4-12 (e.g. 550e8400-e29b-41d4-a716-446655440000).

इस टूल के बारे में लेख: UUID: ऐसे आइडेंटिफ़ायर कैसे बनते हैं जो लगभग कभी नहीं दोहराते

अक्सर पूछे जाने वाले प्रश्न

UUID v4 और अन्य वर्शन में क्या अंतर है?

UUID v4 रैंडम या स्यूडो-रैंडम संख्याओं से जनरेट होता है, जो इसे समय या हार्डवेयर आइडेंटिफ़ायर पर निर्भर हुए बिना सबसे सरल विकल्प बनाता है। अन्य वर्शन जैसे v1 टाइमस्टैम्प और MAC एड्रेस एन्कोड करते हैं, या v5 नेमस्पेस और नाम से निर्धारक रूप से UUID निकालता है।

दो जनरेट किए गए UUID के टकराने की संभावना कितनी है?

बेहद कम। एक v4 UUID में 122 रैंडम बिट्स होते हैं, इसलिए टकराव सांख्यिकीय रूप से संभावित होने से पहले सदियों तक प्रति सेकंड अरबों UUID जनरेट करने पड़ेंगे।

क्या यहां जनरेट किए गए UUID कहीं भेजे जाते हैं?

नहीं। जनरेशन पूरी तरह आपके ब्राउज़र में क्रिप्टोग्राफिकली सुरक्षित रैंडम सोर्स का उपयोग करके होता है — कुछ भी सर्वर पर नहीं भेजा जाता।

UUID v7 क्या है और डेटाबेस के लिए यह v4 से बेहतर क्यों है?

UUID v7 शुरुआती बिट्स में टाइमस्टैम्प एम्बेड करता है, इसलिए वैल्यूज़ स्वाभाविक रूप से क्रिएशन टाइम के अनुसार सॉर्ट होती हैं — पूरी तरह रैंडम v4 के उलट, जो नए रिकॉर्ड के अस्त-व्यस्त इंसर्शन ऑर्डर के कारण डेटाबेस इंडेक्स की परफ़ॉर्मेंस पर बुरा असर डालता है।

क्या UUID को सीक्रेट टोकन के रूप में इस्तेमाल किया जा सकता है?

UUID v4 के लिए — हाँ, क्योंकि यह क्रिप्टोग्राफिकली सुरक्षित रैंडमनेस जनरेटर से बनता है। लेकिन UUID v1 क्रिएशन टाइम और डिवाइस का MAC एड्रेस आंशिक रूप से उजागर करता है, इसलिए यह वहां उपयुक्त नहीं जहां अप्रत्याशितता ज़रूरी है।

लेख: हैश/क्रिप्टो

Hash Generator: MD5, SHA-1 और SHA-256 एक-दूसरे से कैसे अलग हैं

MD5 अब भी फ़ाइल इंटीग्रिटी जाँचने के लिए क्यों इस्तेमाल होता है, लेकिन पासवर्ड के लिए नहीं।

Checksum Verifier: यह कैसे जाँचें कि कोई फ़ाइल खराब तो नहीं है

मैच होता चेकसम फ़ाइल की इंटीग्रिटी की पुष्टि क्यों करता है, लेकिन यह नहीं बताता कि उसे किसने बनाया।

HMAC: की वाला हैश सामान्य हैश से कैसे अलग है

सामान्य SHA-256 मैसेज से छेड़छाड़ से क्यों नहीं बचाता, जबकि HMAC बचाता है।

Bcrypt: पासवर्ड धीरे क्यों हैश किए जाते हैं, तेज़ नहीं

तेज़ SHA-256 पासवर्ड के लिए बुरा विकल्प क्यों है, और धीमा bcrypt सही विकल्प क्यों है।

पासवर्ड जनरेटर: पासवर्ड को असल में मज़बूत क्या बनाता है

डिक्शनरी शब्दों से बना लंबा पासवर्ड सिंबल और अंकों वाले छोटे पासवर्ड से ज़्यादा मज़बूत क्यों होता है।

AES: सिमेट्रिक एन्क्रिप्शन कैसे काम करता है

AES में एक ही की डेटा को एन्क्रिप्ट और डिक्रिप्ट क्यों करती है, और यह असिमेट्रिक एन्क्रिप्शन से कैसे अलग है।

Argon2: यह एल्गोरिदम पासवर्ड हैशिंग प्रतियोगिता क्यों जीता

Argon2 पुराने पासवर्ड हैशिंग एल्गोरिदम की तुलना में GPU से होने वाले अटैक से बेहतर बचाव कैसे करता है।

Scrypt: इस एल्गोरिदम को इतनी मेमोरी की ज़रूरत क्यों है

ASIC डिवाइस पर क्रैकिंग मुश्किल बनाने के लिए scrypt जानबूझकर इतनी मेमोरी क्यों माँगता है।

TOTP: ऑथेंटिकेटर ऐप्स में वन-टाइम कोड कैसे काम करते हैं

Google Authenticator का कोड बिना इंटरनेट के क्यों काम करता है और सर्वर से सिर्फ़ समय के ज़रिए सिंक होता है।

PBKDF2: की स्ट्रेचिंग का सबसे पुराना मानक

PBKDF2 की सुझाई गई इटरेशन संख्या हर साल क्यों बढ़ती है।

X.509: SSL सर्टिफ़िकेट के अंदर क्या होता है

ग्रीन लॉक दिखाने से पहले ब्राउज़र किसी साइट के सर्टिफ़िकेट में ठीक-ठीक क्या जाँचता है।

PGP: पब्लिक और प्राइवेट की एन्क्रिप्शन कैसे काम करता है

PGP पब्लिक की को स्वतंत्र रूप से क्यों शेयर किया जा सकता है, लेकिन प्राइवेट की को कभी नहीं।