BIP39 मनेमोनिक जेनरेटर

वैकल्पिक पासफ़्रेज़ के साथ सुरक्षित BIP39 मनेमोनिक वाक्यांश (12-24 शब्द) उत्पन्न करें, और 512-बिट सीड प्राप्त करें।

वैकल्पिक पासफ़्रेज़ के साथ सुरक्षित BIP39 मनेमोनिक वाक्यांश (12-24 शब्द) उत्पन्न करें, और 512-बिट सीड प्राप्त करें। वैकल्पिक पासफ़्रेज़ के साथ सुरक्षित BIP39 मनेमोनिक वाक्यांश (12-24 शब्द) उत्पन्न करें, और 512-बिट सीड प्राप्त करें।

मनेमोनिक वाक्यांश
BIP32 सीड (512-बिट हेक्स)
उपयोग की गई एन्ट्रॉपी (हेक्स)

पृष्ठभूमि

BIP39 क्या है

BIP39 (Bitcoin Improvement Proposal 39) परिभाषित करता है कि कोई वॉलेट अपनी एन्ट्रॉपी को एक मानव-पठनीय मनेमोनिक वाक्यांश के रूप में कैसे दर्शा सकता है। एक लंबे हेक्साडेसिमल सीड को लिखने के बजाय, उपयोगकर्ता एक निश्चित 2048-शब्द सूची (वर्तमान में अंग्रेज़ी, कई स्थानीयकृत सूचियाँ उपलब्ध) से 12 से 24 शब्द लिखता है। शब्द बेतरतीब पाठ नहीं हैं: अंतिम शब्द में एन्ट्रॉपी के SHA-256 से प्राप्त एक चेकसम होता है, ताकि गलत टाइप किया गया वाक्यांश तुरंत पहचाना जा सके।

एक वाक्यांश सीड से कैसे जुड़ता है

उत्पत्ति 128 से 256 बिट्स की बेतरतीब एन्ट्रॉपी से शुरू होती है। एन्ट्रॉपी को SHA-256 से हैश किया जाता है, और डाइजेस्ट के पहले एन्ट्रॉपी बिट्स / 32 बिट्स को चेकसम के रूप में जोड़ दिया जाता है, जिससे कुल बिट लंबाई 11 का गुणक बन जाती है। प्रत्येक 11-बिट समूह 2048-शब्द सूची (2^11 = 2048) में एक शब्द को इंडेक्स करता है। 512-बिट सीड प्राप्त करने के लिए, वाक्यांश को NFKD के साथ सामान्यीकृत किया जाता है और इसे PBKDF2-HMAC-SHA512 में सॉल्ट mnemonic + वैकल्पिक पासफ़्रेज़ के साथ, 2048 बार दोहराकर खिलाया जाता है। वॉलेट को पुनः प्राप्त करने के लिए वही पासफ़्रेज़ देना आवश्यक है; एक अलग पासफ़्रेज़ पूरी तरह अलग सीड देता है।

जनरेटर का उपयोग करना

चुनें कि आपको कितने शब्द चाहिए (12, 15, 18, 21, या 24)। जनरेटर ब्राउज़र के क्रिप्टोग्राफ़िक रूप से सुरक्षित बेतरतीब स्रोत से ताज़ा एन्ट्रॉपी लेता है, इसलिए हर क्लिक एक नया, अप्रत्याशित वाक्यांश उत्पन्न करती है। यदि आप पासफ़्रेज़ जोड़ते हैं, तो सीड व्युत्पत्ति तदनुसार बदल जाती है -- इसे बिल्कुल याद रखें, क्योंकि यह वॉलेट रहस्य का एक आवश्यक हिस्सा है। सीड 128 हेक्स अक्षरों (512 बिट्स) के रूप में दिखाया गया है; यह BIP32 पदानुक्रमित निर्धारक वॉलेट व्युत्पत्ति का सीधा इनपुट है।

सुरक्षा मार्गदर्शन

एक मनेमोनिक वाक्यांश ही वॉलेट है: जिसके पास भी यह है वह फंड को नियंत्रित करता है, चाहे वह कहीं भी उत्पन्न हुआ हो। इसे ऑफ़लाइन रखें, इसे कभी चैट या ईमेल में पेस्ट न करें, और स्क्रीनशॉट या क्लाउड नोट्स के बजाय इसे कागज़ पर लिखना प्राथमिकता दें। 2048-शब्द चेकसम टाइपो से बचाता है, चोरी से नहीं। मज़बूत एन्ट्रॉपी (24 शब्द = 256 बिट्स) कोई व्यावहारिक ब्रूट-फोर्स अंतर नहीं छोड़ती, इसलिए एकमात्र वास्तविक जोखिम यह है कि आप वाक्यांश को कैसे संग्रहीत और प्रेषित करते हैं। यह जनरेटर पूरी तरह आपके ब्राउज़र में चलता है: वाक्यांश और सीड पृष्ठ कभी नहीं छोड़ते। यदि आप साझा मशीन पर हैं, तो उपयोग के बाद आउटपुट साफ़ करें और पृष्ठ रीलोड करें।

ISC-लाइसेंस प्राप्त bip39 लाइब्रेरी (निर्भरताएँ: MIT @noble/hashes) का उपयोग करके public/assets में बंडल किया गया। उत्पत्ति पूरी तरह ऑफ़लाइन है।

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

क्या चेकसम वाला शब्द वास्तव में आवश्यक है?
हाँ। बिना इसके, एक ही टाइपो चुपचाप एक अलग वॉलेट उत्पन्न कर सकता है। BIP39 के साथ, अंतिम शब्द में एक गलत अक्षर SHA-256 चेकसम द्वारा तब पकड़ा जाता है जब आप वाक्यांश पर भरोसा करते हैं।
शब्दों के ऊपर मुझे पासफ़्रेज़ की क्या ज़रूरत है?
पासफ़्रेज़ PBKDF2 सॉल्ट में मिलाया गया एक अतिरिक्त कारक के रूप में काम करता है। भले ही कोई आपके 12 शब्द पढ़ ले, उसे सीड प्राप्त करने के लिए फिर भी पासफ़्रेज़ की ज़रूरत होती है। हालाँकि इसे खोने का मतलब है कि वॉलेट अप्राप्य है।
मुझे कौन सी शब्द संख्या चुननी चाहिए?
12 शब्द (128 बिट्स) उद्योग मानक है और रोज़मर्रा के वॉलेट के लिए सुरक्षित है। अतिरिक्त मार्जिन या उच्च-मूल्य धारण के लिए 24 शब्द (256 बिट्स) चुनें। 15/18/21 विशिष्ट इकोसिस्टम आवश्यकताओं के लिए हैं।
क्या एक ही वाक्यांश कई वॉलेट उत्पन्न कर सकता है?
नहीं, एक ही वाक्यांश हमेशा वही सीड उत्पन्न करता है (जब पासफ़्रेज़ मेल खाता हो)। जो वॉलेट अलग दिखते हैं, वे आमतौर पर BIP32/BIP44 के तहत विभिन्न व्युत्पत्ति पथ या सिक्कों का उपयोग कर रहे होते हैं, अलग सीड नहीं।
क्या कोई ऑनलाइन जनरेटर उपयोग करना सुरक्षित है?
यह पृष्ठ पूरी तरह आपके ब्राउज़र में चलता है -- कोई वाक्यांश या सीड प्रेषित नहीं किया जाता। फिर भी, एक संक्रमित डिवाइस या दुर्भावनापूर्ण ब्राउज़र एक्सटेंशन स्क्रीन पर कुछ भी पढ़ सकता है। गंभीर फंड के लिए, एयर-गैप्ड मशीन या हार्डवेयर वॉलेट पर उत्पन्न करें।
सीड का उपयोग किस लिए होता है?
512-बिट सीड BIP32 पदानुक्रमित निर्धारक वॉलेट का मूल है। इससे, वॉलेट निजी/सार्वजनिक कुंजी युग्मों का एक अनंत वृक्ष व्युत्पन्न करते हैं -- आमतौर पर प्रति पता या खाता एक -- BIP44 जैसे पथ-आधारित व्युत्पत्ति का उपयोग करके।