मुख्य सामग्री पर जाएँ
norito
इमेज
इमेज कंप्रेस करेंएक तय फ़ाइल साइज़ तक घटाएं
प्लेसहोल्डर जनरेटरकस्टम साइज़ की प्लेसहोल्डर इमेज
बैकग्राउंड हटाएंफ़ोटो में से व्यक्ति को अलग करें
इमेज रीसाइज़ करेंचौड़ाई और ऊंचाई बदलें, एग्ज़ैक्ट या पर्सेंटेज में
इमेज कन्वर्टरJPG, PNG और WebP के बीच कन्वर्ट करें
इमेज क्रॉप करेंक्रॉप करने के लिए बॉक्स खींचें, फ़्री-फ़ॉर्म या फ़िक्स्ड रेशियो
मेटाडेटा हटाएंEXIF, GPS और कैमरा जानकारी हटाएं
इमेज पर वॉटरमार्कलाइव प्रीव्यू के साथ टेक्स्ट वॉटरमार्क जोड़ें
डेवलपर
टेस्ट फ़ाइल जनरेटरबिल्कुल सही साइज़ की डमी फ़ाइलें
JSON फ़ॉर्मैटरफ़ॉर्मैट, वैलिडेट और मिनिफ़ाई करें
मार्कडाउन एडिटरलाइव प्रीव्यू, .md/.html में एक्सपोर्ट
UUID जनरेटरबल्क में रैंडम UUID v4 आइडेंटिफ़ायर
Base64 एनकोड / डिकोडटेक्स्ट को Base64 में और वापस, UTF-8 सेफ़
हैश जनरेटरMD5, SHA-1, SHA-256, SHA-512
टाइमस्टैंप कन्वर्टरUnix टाइम से डेट, दोनों तरफ़
JSON डिफदो JSON डॉक्यूमेंट्स की तुलना करें
JWT डिकोडरJWT का हेडर और पेलोड डिकोड करें
Regex टेस्टरलाइव मैच हाइलाइटिंग के साथ रेगेक्स टेस्ट करें
CSV से JSONCSV फ़ाइल को JSON में बदलें
CSV व्यूअरCSV को टेबल की तरह देखें और एडिट करें
URL एनकोडर / डिकोडरURL को पर्सेंट-एनकोड या डिकोड करें
HTML एंटिटी एनकोडर / डिकोडरHTML एंटिटीज़ को एस्केप या अनएस्केप करें
YAML से JSON कनवर्टरYAML और JSON के बीच, दोनों तरफ़ कन्वर्ट करें
Cron एक्सप्रेशन पार्सरक्रॉन शेड्यूल समझाएं, अगले रन का प्रीव्यू देखें
नंबर बेस कन्वर्टरबाइनरी, ऑक्टल, डेसिमल, हेक्स और भी बहुत कुछ
टेक्स्ट डिफ चेकरदो टेक्स्ट को लाइन-दर-लाइन तुलना करें
टेक्स्ट
SEO स्लग जनरेटरटाइटल से साफ़-सुथरे URL स्लग
लिमिटेड टेक्स्ट जनरेटरबिल्कुल सही लंबाई का फ़िलर टेक्स्ट
वर्ड काउंटरलाइव वर्ड, सेंटेंस और पैराग्राफ काउंट
कैरेक्टर काउंटरप्लेटफ़ॉर्म लिमिट के साथ कैरेक्टर काउंट
डुप्लीकेट लाइनें हटाएंलिस्ट में से डुप्लीकेट लाइनें हटाएं
लाइनें सॉर्ट करेंअल्फ़ाबेटिकली, न्यूमेरिकली या शफ़ल करके सॉर्ट करें
केस कन्वर्टरUPPERCASE, camelCase, snake_case और भी बहुत कुछ
Lorem Ipsum जनरेटरशब्द, वाक्य या पैराग्राफ़ के हिसाब से प्लेसहोल्डर टेक्स्ट
फ़ाइंड एंड रिप्लेसटेक्स्ट ढूंढें और बदलें, रेगेक्स सपोर्टेड
यूटिलिटीज़
पासवर्ड जनरेटररैंडम पासवर्ड और पासफ़्रेज़
QR कोड जनरेटरकस्टम रंग, एरर करेक्शन
PDF
PDF मर्ज करेंकई PDF को एक में मिलाएं
PDF स्प्लिट करेंपेज निकालें या फाइलों में बांटें
PDF रोटेट करेंतिरछे या उल्टे पेज ठीक करें
PDF से इमेजपेजों को इमेज में बदलें
इमेज से PDFइमेज को एक PDF में मिलाएं
हटाएं और क्रम बदलेंपेज हटाएं या क्रम बदलें
पेज नंबर जोड़ेंहर पेज को नंबर दें
वॉटरमार्क जोड़ेंहर पेज पर टेक्स्ट छापें
टेक्स्ट निकालेंPDF से टेक्स्ट निकालें
PDF कंप्रेस करेंPDF का साइज़ छोटा करें
PDF साइन करेंसाइन बनाएं या टाइप करें
SEO
मेटा टैग जनरेटरटाइटल, डिस्क्रिप्शन, OG, Twitter टैग
UTM बिल्डरकैंपेन ट्रैकिंग URL बनाएं
Robots.txt जनरेटरAllow/disallow नियम, sitemap रेफरेंस
साइटमैप जनरेटरURL डालें, sitemap.xml पाएं
Design
CSS ग्रेडिएंटलीनियर या रेडियल, CSS कॉपी करें
बॉक्स शैडोसिंगल या लेयर्ड शैडो
बॉर्डर रेडियसहर कोने का रेडियस, CSS कॉपी करें
फ़ेविकॉन जनरेटरहर ज़रूरी फ़ेविकॉन साइज़
कलर पैलेट एक्सट्रैक्टरइमेज से मुख्य रंग निकालें
कंट्रास्ट चेकरWCAG कंट्रास्ट रेशियो, AA/AAA पास
कलर कन्वर्टरHEX, RGB, HSL, CMYK, लाइव
Blog

norito / ब्लॉग / असली नंबरों के साथ पासवर्ड एन्ट्रॉपी, समझाया गया

असली नंबरों के साथ पासवर्ड एन्ट्रॉपी, समझाया गया

लेखक Shubham Singh · 20 जुलाई, 2026

प्रकाशित 2026-07-20

पासवर्ड स्ट्रेंथ मीटर सिर्फ़ अंदाज़े होते हैं। एन्ट्रॉपी अंकगणित है। यहां है "पासवर्ड स्ट्रेंथ" के पीछे का असली गणित, असली हार्डवेयर नंबरों से कैलकुलेट किए गए क्रैक टाइम, और इस बात पर एक ईमानदार नज़र कि जिन नियमों का पालन करने के लिए आपको मजबूर किया गया है उनमें से कौन-सा वाक़ई कुछ करता है।

एन्ट्रॉपी का एक बिट क्या है

एन्ट्रॉपी मापती है कि किसी पासवर्ड को कितनी बराबर संभावना वाली संभावनाओं में से चुना गया था, जिसे बेस-2 लॉगरिद्म के रूप में व्यक्त किया जाता है। 1,024 संभावनाओं में से समान रूप से चुना गया पासवर्ड में 10 बिट एन्ट्रॉपी होती है, क्योंकि 210 = 1,024। हर जोड़ा गया बिट एक हमलावर को सबसे बुरी स्थिति में चाहिए होने वाले अनुमानों की संख्या को दोगुना कर देता है। एक रैंडमली जनरेट किए गए पासवर्ड के लिए फ़ॉर्मूला सीधा है: एन्ट्रॉपी = लंबाई × log2(अल्फ़ाबेट साइज़)।

उस वाक्य में "रैंडमली" शब्द सारा काम कर रहा है। यह फ़ॉर्मूला तभी लागू होता है जब हर कैरेक्टर एक सही रैंडम जनरेटर से चुना गया हो। किसी इंसान द्वारा सोचा गया पासवर्ड इसमें फ़िट नहीं बैठता: इंसान नामों, तारीखों, कीबोर्ड वॉक्स, और आख़िर में 1 जोड़े गए शब्दों के एक छोटे, बुरी तरह असंतुलित पूल से चुनते हैं, और क्रैकिंग सॉफ़्टवेयर बिल्कुल इन्हीं पैटर्न के इर्द-गिर्द बनाया गया है।

प्रति-कैरेक्टर नंबर

सिर्फ़ लोअरकेस अक्षर: 26 सिंबल, प्रति कैरेक्टर 4.70 बिट। अपरकेस जोड़ें: 52 सिंबल, 5.70 बिट। अंक जोड़ें: 62 सिंबल, 5.95 बिट। हर प्रिंट होने वाला ASCII सिंबल जोड़ें: 95 सिंबल, 6.57 बिट। ध्यान दें कि यह प्रोग्रेशन कितना कमज़ोर है। सिर्फ़ लोअरकेस से लेकर पूरे 95-सिंबल तक जाने से प्रति कैरेक्टर 2 बिट से भी कम मिलता है, जबकि पासवर्ड में एक और कैरेक्टर जोड़ने से 4.7 से 6.6 बिट मिलते हैं। लंबाई हर बार कैरेक्टर-सेट की जटिलता को हराती है, और यह कोई क़रीबी मुक़ाबला नहीं है।

क्रैक टाइम, ठोस रूप में

सबसे बुरी असल स्थिति मान लें: आपका पासवर्ड हैश किसी ब्रीच में लीक हो गया, साइट ने MD5 या NTLM जैसा तेज़ एल्गोरिद्म इस्तेमाल किया (वही तरह का हैश जिसे आप हमारे हैश जनरेटर में तुरंत कैलकुलेट कर सकते हैं, जो ठीक यही समस्या है), और हमलावर एक आधुनिक मल्टी-GPU रिग चलाता है जो प्रति सेकंड करीब 100 अरब अनुमान लगाता है। हर कॉम्बिनेशन ट्राई करने का समय:

पासवर्डएन्ट्रॉपीख़त्म करने में समय
8 रैंडम लोअरकेस अक्षर37.6 बिटकरीब 2 सेकंड
8 रैंडम कैरेक्टर, पूरा 95-सिंबल सेट52.6 बिटकरीब 18 घंटे
12 रैंडम लोअरकेस अक्षर56.4 बिटकरीब 11 दिन
5 रैंडम diceware शब्द64.6 बिटकरीब 9 साल
16 रैंडम लोअरकेस अक्षर75.2 बिटकरीब 14,000 साल
6 रैंडम diceware शब्द77.5 बिटकरीब 70,000 साल
12 रैंडम कैरेक्टर, पूरा 95-सिंबल सेट78.8 बिटकरीब 170,000 साल

औसत स्थिति के लिए इन नंबरों को आधा कर दें, क्योंकि एक हमलावर आम तौर पर स्पेस के आधे रास्ते में पासवर्ड ढूंढ लेता है। अगर साइट ने bcrypt या Argon2 जैसा धीमा हैश इस्तेमाल किया, तो अनुमान लगाने की रफ़्तार करीब दस लाख गुना गिर जाती है और हर रो दस लाख गुना लंबी हो जाती है। लेकिन आपको शायद ही कभी पता होता है कि कोई साइट क्या इस्तेमाल करती है, इसलिए तेज़ स्थिति के लिए प्लान करें।

पासफ़्रेज़ क्यों जीतते हैं

स्टैंडर्ड 7,776-शब्द वाली diceware लिस्ट से रैंडमली चुना गया एक शब्द log2(7776) = 12.9 बिट के बराबर होता है। पांच शब्द 64.6 बिट तक पहुंचते हैं; छह शब्द 77.5 बिट तक पहुंचते हैं, जो पूरे सिंबल सेट से लिए गए 12 सच में रैंडम कैरेक्टर की मज़बूती के लगभग बराबर है। फ़र्क़ यह है कि "maple-thunder-oboe-crisp-vandal" को फ़ोन कीबोर्ड पर टाइप किया जा सकता है और कुछ बार इस्तेमाल के बाद याद रखा जा सकता है, और "xX9#qL!2mFp$" को नहीं। हालांकि, वही चेतावनी लागू होती है: शब्द एक रैंडम जनरेटर से आने चाहिए। इन्हें खुद चुनें और आप आम, आपस में जुड़े शब्द चुनेंगे, और असली एन्ट्रॉपी धड़ाम से गिर जाती है।

अच्छी रैंडमनेस कहां से आती है

हर आधुनिक ब्राउज़र एक क्रिप्टोग्राफ़िकली सिक्योर रैंडम जनरेटर, crypto.getRandomValues, एक्सपोज़ करता है, जो ऑपरेटिंग सिस्टम के एन्ट्रॉपी पूल से सीड होता है। इस पर बना एक जनरेटर, जो रैंडम बाइट्स को कैरेक्टर सेट पर मैप करते समय पक्षपाती सैंपलिंग से बचने की सावधानी बरतता है, ऐसे पासवर्ड बनाता है जिनकी एन्ट्रॉपी असल में फ़ॉर्मूले से मेल खाती है। यही एक जनरेट किए गए पासवर्ड और एक सोचे गए पासवर्ड के बीच पूरा फ़र्क़ है: जनरेट किए गए पासवर्ड की एन्ट्रॉपी असली और कैलकुलेट करने लायक है, जबकि सोचे गए पासवर्ड की एन्ट्रॉपी सिर्फ़ एक अंदाज़ा है, और आम तौर पर एक ख़ुशफ़हमी वाला अंदाज़ा।

तीन मिथक जिन्हें रिटायर करना चाहिए

ज़रूरी सिंबल। कम्पोज़िशन नियम ("कम से कम एक अपरकेस, एक अंक, एक सिंबल") गणित को मुश्किल से हिलाते हैं, जैसा ऊपर प्रति-कैरेक्टर नंबर दिखाते हैं, और प्रैक्टिस में ये लोगों को अनुमान लगाने लायक टेम्पलेट्स की तरफ़ धकेलते हैं: शुरुआत में कैपिटल लेटर, आख़िर में एक्सक्लेमेशन मार्क, a की जगह @। क्रैकिंग रूलसेट्स ने दशकों से इन बदलावों को एनकोड कर रखा है, इसलिए P@ssw0rd! मिलीसेकंड में गिर जाता है चाहे स्ट्रेंथ मीटर कुछ भी कहे। NIST की गाइडेंस (SP 800-63B) 2017 से कम्पोज़िशन नियमों के ख़िलाफ़ सिफ़ारिश करती रही है।

हर 90 दिन में ज़बरदस्ती रोटेशन। अनुमान लगाने लायक नतीजा यह है कि Summer2025! बन जाता है Autumn2025!। NIST फिर से कहता है: पासवर्ड तब बदलें जब कॉम्प्रोमाइज़ होने का सबूत हो, कैलेंडर के हिसाब से नहीं।

स्ट्रिंग देखकर एन्ट्रॉपी का अंदाज़ा लगाना। एन्ट्रॉपी उस प्रोसेस की प्रॉपर्टी है जिसने पासवर्ड जनरेट किया, आउटपुट की नहीं। आपके दिमाग़ में सोचा गया "xK4pQ9vT" एक क्रिप्टोग्राफ़िक रैंडम जनरेटर के आठ कैरेक्टर से कहीं ज़्यादा कमज़ोर है, भले ही दोनों एक जैसे दिखें। यही वजह है कि स्ट्रेंथ मीटर गुमराह करते हैं: वे सिर्फ़ आउटपुट देख सकते हैं।

प्रैक्टिकल टारगेट

उन अकाउंट के लिए जहां एक हमलावर सिर्फ़ रेट लिमिटर के ख़िलाफ़ ऑनलाइन अंदाज़ा लगा सकता है, 40 बिट काफ़ी हैं: प्रति घंटे 100 अनुमानों पर, 230 संभावनाओं में से गुज़रने में भी हज़ार साल से ज़्यादा लगेंगे। किसी भी ऐसी चीज़ के लिए जिस पर ब्रीच के बाद ऑफ़लाइन हमला हो सकता है, जो कि आपके लिए मायने रखने वाले अकाउंट के लिए सेफ़ मान लेने वाली बात है, 75 बिट या उससे ज़्यादा का लक्ष्य रखें: करीब 14 रैंडम मिक्स्ड कैरेक्टर, या छह diceware शब्द। और हर साइट के लिए पासवर्ड यूनीक रखें ताकि कोई एक ब्रीच हुआ फ़ोरम आपका ईमेल अनलॉक न कर सके, जिसका असल मतलब है एक पासवर्ड मैनेजर के साथ एक जनरेटर।

अगर आप इस गणित को असल में काम करते देखना चाहते हैं, तो norito का पासवर्ड जनरेटर दोनों मोड ऑफ़र करता है, रैंडम कैरेक्टर स्ट्रिंग्स और वर्ड-बेस्ड पासफ़्रेज़, एक लाइव एन्ट्रॉपी रीडआउट के साथ। इस साइट के हर टूल की तरह, यह पूरी तरह आपके ब्राउज़र में चलता है, जो पासवर्ड के लिए बिल्कुल सही बात है।

खुद आज़माएं: पासवर्ड जनरेटर लोकली रैंडम पासवर्ड और पासफ़्रेज़ बनाता है। कुछ भी कहीं नहीं भेजा जाता।
norito

छोटे-छोटे टूल जो एक-एक परेशान करने वाली समस्या हल करते हैं. सब कुछ आपके ब्राउज़र में चलता है, कुछ भी अपलोड नहीं होता.

प्रोडक्ट

सभी टूल चेंजलॉग यह कैसे काम करता है Blog Compare हमारे बारे में संपर्क करें प्राइवेसी पॉलिसी सेवा की शर्तें

PDF

PDF मर्ज करें PDF स्प्लिट करें PDF रोटेट करें PDF से इमेज इमेज से PDF हटाएं और क्रम बदलें पेज नंबर जोड़ें वॉटरमार्क जोड़ें टेक्स्ट निकालें PDF कंप्रेस करें PDF साइन करें PDF तुलना

इमेज

इमेज कंप्रेस करें इमेज रीसाइज़ करें इमेज कन्वर्टर इमेज क्रॉप करें मेटाडेटा हटाएं इमेज पर वॉटरमार्क प्लेसहोल्डर जनरेटर बैकग्राउंड हटाएं AVIF कन्वर्टर HEIC कन्वर्टर इमेज डाइमेंशन स्क्रीनशॉट एनोटेटर सोशल इमेज क्रॉपर

डेवलपर

टेस्ट फ़ाइल जनरेटर JSON फ़ॉर्मैटर मार्कडाउन एडिटर UUID जनरेटर Base64 हैश जनरेटर Timestamp JSON डिफ JWT डिकोडर Regex टेस्टर CSV से JSON CSV व्यूअर URL Encoder HTML Entities YAML to JSON Cron Parser Base Converter टेक्स्ट डिफ चेकर CSS स्पेसिफिसिटी कैलकुलेटर CSS वेरिएबल एक्सट्रैक्टर .gitignore जनरेटर JSON स्कीमा जनरेटर SVG ऑप्टिमाइज़र SVG स्प्राइट जनरेटर SVG से React URL पार्सर यूज़र-एजेंट पार्सर

टेक्स्ट

SEO स्लग जनरेटर लिमिटेड टेक्स्ट जनरेटर वर्ड काउंटर कैरेक्टर काउंटर Dedupe Lines लाइनें सॉर्ट करें केस कन्वर्टर Lorem Ipsum Find & Replace इनविज़िबल कैरेक्टर डिटेक्टर MD टेबल फ़ॉर्मैटर MD टेबल जनरेटर

यूटिलिटीज़

पासवर्ड जनरेटर QR कोड जनरेटर

SEO

मेटा टैग जनरेटर UTM बिल्डर Robots.txt जनरेटर साइटमैप जनरेटर कैनोनिकल टैग hreflang टैग

Design

CSS ग्रेडिएंट बॉक्स शैडो बॉर्डर रेडियस फ़ेविकॉन जनरेटर कलर पैलेट एक्सट्रैक्टर कंट्रास्ट चेकर कलर कन्वर्टर SVG ब्लॉब जनरेटर CSS Clamp() CSS ईज़िंग CSS फ़िल्टर नॉइज़ टेक्सचर CSS पैटर्न Tailwind शैडो
© 2026 norito. सभी टूल आपके ब्राउज़र में लोकली चलते हैं. चेंजलॉग Blog Compare यह कैसे काम करता है प्राइवेसी पॉलिसी सेवा की शर्तें मुझे कॉफ़ी पिलाएं
Esc