चेकसम कुछ बिट से बनता है, जो सूचना की मूल इकाइयाँ हैं और मूल यादृच्छिक डेटा से गणना की जाती हैं। BIP39 उस डेटा की लंबाई को ENT कहता है, उसके SHA-256 फ़िंगरप्रिंट के पहले ENT/32 बिट जोड़ता है और शब्द चुनने के लिए पूरे परिणाम को 11-बिट समूहों में बाँटता है। यह रिकॉर्ड की जाँच है, कोई अतिरिक्त रहस्य नहीं: समान डेटा रखने वाला कोई भी व्यक्ति वही चेकसम बना सकता है।
शब्द मूल यादृच्छिक डेटा, जिसे एंट्रॉपी कहते हैं, और उसकी छोटी जाँच दोनों को दर्शाते हैं। BIP39 में ENT = 128, 160, 192, 224 या 256 बिट हो सकते हैं। इनमें क्रमशः 4, 5, 6, 7 या 8 जाँच बिट जोड़कर 12, 15, 18, 21 या 24 शब्द बनते हैं। हर 11-बिट समूह 2048 शब्दों की सूची से 0‑2047 क्रमांक वाला शब्द चुनता है। बहाली के दौरान प्रोग्राम इस रिकॉर्ड को खोलकर देख सकता है कि उसके हिस्से मेल खाते हैं या नहीं। [1]
आखिरी शब्द में मूल गुप्त डेटा का भी हिस्सा होता है। 128-बिट इनपुट के लिए 128 + 4 = 132 = 12 × 11 होता है: आखिरी शब्द में 7 एंट्रॉपी बिट और 4 जाँच बिट आते हैं। 24 शब्दों वाले बैकअप में इसमें 3 एंट्रॉपी बिट और 8 जाँच बिट होते हैं। इसलिए आखिरी शब्द खोने पर केवल जाँच नहीं खोती। उससे पहले के शब्द एकमात्र सही अंत तय नहीं करते; ऐसा कोई सार्वभौमिक जाँच शब्द नहीं जिसे बस भर देना हो। [1]
जाँच छोटी है, इसलिए हर गलत संयोजन अस्वीकार नहीं कर सकती। सही शब्दसूची से समान संभावना के साथ यादृच्छिक रूप से चुने क्रमों में 12 शब्दों के लिए 1/16 और 24 शब्दों के लिए 1/256 भाग सफल होता है। ये आँकड़े उस लंबाई के सभी संभावित क्रमों को बताते हैं। वे यह नहीं बताते कि आपकी खास लिखने की गलती या शब्दों की अदला-बदली कितनी निश्चितता से पकड़ी जाएगी। इसलिए हरी पुष्टि बैकअप बिल्कुल सही उतारने का प्रमाण नहीं है। [1]
किसी गाइड में प्रकाशित बैकअप के बारे में सोचिए। उसका चेकसम बिल्कुल सही हो सकता है, फिर भी उसमें अपना पैसा रखना असुरक्षित है। जाँच करने वाला प्रोग्राम केवल सही सूची से शब्दों को बिट में बदलता है, मूल डेटा अलग करता है और जाँच बिट का उसके SHA-256 से मिलान करता है। हमलावर भी यही गणना कर सकता है। जाँच नहीं जानती कि शब्द किसने बनाए या कौन उन्हें जानता है। वह उनके स्रोत का प्रमाणीकरण नहीं है और न ही गलत बैकअप सुधारने का सामान्य तरीका है। [1]
यदि आप BIP39 passphrase, यानी अतिरिक्त पासवर्ड इस्तेमाल करते हैं, तो शब्दों का चेकसम उसे बिल्कुल नहीं जाँचता। एक अलग गणना, PBKDF2-HMAC-SHA512, बैकअप वाक्यांश और passphrase को 512-बिट सीड में बदलती है, जो कुंजियाँ बनाने का गुप्त आधार है। इसलिए passphrase में गलती आपको दूसरे वॉलेट तक पहुँचा सकती है, भले ही शब्द जाँच में सफल हों। शब्दों का सटीक रूप, उनका क्रम और ज़रूरी passphrase रखें। शब्दों को दूसरी सूची में अनुवाद भी न करें: इससे सीड बदल जाएगा। [1]
अनजान वेबसाइट जल्दी जाँच का वादा कर सकती है, लेकिन शब्द दर्ज करते ही आप उसे वे शब्द दे चुके होते हैं। सही नतीजा यह साबित नहीं करता कि ऐप ने उन्हें सहेजा या चुराया नहीं। इसलिए बहाली के लिए अपने वॉलेट की भरोसेमंद प्रक्रिया अपनाएँ। प्रोग्राम के परीक्षण में अपने गुप्त बैकअप के बजाय सार्वजनिक टेस्ट वेक्टर, यानी ज्ञात इनपुट और अपेक्षित परिणाम इस्तेमाल करें। लेकिन इन सार्वजनिक उदाहरणों को वास्तविक धन वाले वॉलेट के रूप में कभी न अपनाएँ। [1]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें BIP 39, Seed Generation, BIP39 passphrase, Cryptographic Entropy. इस प्रविष्टि का उल्लेख यहाँ भी है BIP 39, BIP39 passphrase, COLDCARD RNG Incident (2026), SeedQR.