487 / 691CS

BIP39 checksum

المجموع الاختباري لنسخة احتياطية من الكلمات

يكشف ⁦BIP39 checksum⁩ بعض الأخطاء في النسخة الاحتياطية من الكلمات. يُشتق من الإنتروبيا الأصلية، ولا يثبت عشوائيتها أو سريتها أو ارتباطها بالمحفظة المطلوبة.

يضيف ⁦BIP39⁩ إلى ⁦ENT⁩ بت من الإنتروبيا أول ⁦ENT/32⁩ بت من ⁦SHA-256⁩ الخاص بها. ثم يقسم الناتج إلى فهارس قائمة الكلمات بطول ⁦11⁩ بت. يمكن حساب بتات الفحص علنًا، ولا تضيف إنتروبيا سرية.

يسمح ⁦BIP39⁩ بالقيم ⁦ENT = 128, 160, 192, 224, 256⁩ بت. أطوال المجموع المقابلة هي ⁦4, 5, 6, 7, 8⁩ بت، وتنتج ⁦12, 15, 18, 21, 24⁩ كلمة على الترتيب. تختار كل مجموعة من ⁦11⁩ بت فهرسًا ضمن ⁦0‑2047⁩ في القائمة المناسبة التي تضم ⁦2048⁩ كلمة. [BIP39 — Mnemonic generation and seed conversion]

عند ⁦128⁩ بت تكون المعادلة ⁦128 + 4 = 132 = 12 × 11⁩. تحمل الكلمة الأخيرة ⁦7⁩ بتات من الإنتروبيا و⁦4⁩ بتات للفحص. وعند ⁦24⁩ كلمة تحمل ⁦3⁩ بتات من الإنتروبيا و⁦8⁩ بتات للفحص. لذلك لا يمكن ببساطة استبدالها بكلمة فحص واحدة تصلح لكل الحالات. [BIP39 — Mnemonic generation and seed conversion]

من بين تسلسلات الكلمات الصالحة المختارة عشوائيًا بتوزيع منتظم، يجتاز الفحص جزء قدره ⁦1/16⁩ عند ⁦12⁩ كلمة و⁦1/256⁩ عند ⁦24⁩ كلمة. هذه نسبة جميع التسلسلات الممكنة بالطول المحدد، وليست ضمانًا لكشف خطأ كتابي معين أو نقل كلمة. تبقى بعض النسخ الخاطئة صالحة. [BIP39 — Mnemonic generation and seed conversion]

يحوّل المدقق الكلمات إلى بتات وفق القائمة الصحيحة، ويفصل الإنتروبيا، ثم يقارن البتات المضافة مع ⁦SHA-256⁩ الخاص بها. يستطيع المهاجم أيضًا حساب مجموع صالح. لذا قد تجتاز المدخلات الضعيفة أو المنشورة الفحص؛ فالمجموع ليس مصادقة ولا خوارزمية عامة لتصحيح الأخطاء. [BIP39 — Mnemonic generation and seed conversion]

لا يتحقق مجموع الكلمات من ⁦BIP39 passphrase⁩. ينتج تحويل العبارة و⁦passphrase⁩ باستخدام ⁦PBKDF2-HMAC-SHA512⁩ بذرة بطول ⁦512⁩ بت، بصورة منفصلة عن فحص الكلمات. لذلك لا تؤكد العبارة الصالحة العثور على المحفظة الأصلية. احتفظ بالكلمات الدقيقة وترتيبها و⁦passphrase⁩ اللازمة؛ ترجمة النسخة إلى قائمة كلمات أخرى تغيّر البذرة. [BIP39 — Mnemonic generation and seed conversion]

اختبر التطبيقات بمتجهات اختبار عامة بدلًا من نسختك السرية. المتجهات العامة ليست محافظ آمنة لتلقي الأموال. عند الاستعادة اتبع إجراء محفظتك الموثوق؛ ولا ترسل الكلمات الحقيقية إلى مدقق ويب مجهول. نجاح فحص المجموع لا يثبت أن التطبيق لم يسرق الكلمات. [BIP39 — Mnemonic generation and seed conversion]

للحصول على صورة أوضح، اقرأ هذا المدخل مع BIP 39, Seed Generation, BIP39 passphrase, Cryptographic Entropy. تشير إلى هذا المدخل أيضًا BIP 39, BIP39 passphrase, COLDCARD RNG Incident (2026).

DOC · 001BIP39 — Mnemonic generation and seed conversionمواصفة ↗
المصادر أولًا · ليست نصيحة استثمارية