UTILS.
‎100%‎ داخل المتصفح
🌱

مولّد ومحقّق عبارة استرداد BIP-39

ولّد عبارة BIP-39 صالحة (12–24 كلمة) بمجموع تحقّق صحيح، أو تحقّق من عبارة واشتقّ بذرتها 512 بت. قائمة كلمات دون اتصال، بلا شبكة.

كل شيء يعمل دون اتصال في متصفحك — لا تُدخِل أبداً عبارة أموال حيّة في موقع غير موثوق.

— يظهر المخرج هنا —
— يظهر المخرج هنا —

حول هذه الأداة

ينشئ مولّد ومحقّق عبارة استرداد BIP-39 عبارات الاسترداد المقروءة التي تستخدمها محافظ العملات المشفّرة ويفحصها، متّبعاً معيار BIP-39 بدقة وبالكامل دون اتصال. يسحب وضع التوليد ENT بت من الإنتروبيا من crypto.getRandomValues، حيث ENT هي 128 أو 160 أو 192 أو 224 أو 256 بت لـ 12 أو 15 أو 18 أو 21 أو 24 كلمة. ثم يحسب مجموع تحقّق يساوي أول ENT/32 بت من SHA-256(entropy)، ويسلسل الإنتروبيا متبوعة بمجموع التحقّق، ويقسّم النتيجة إلى مجموعات من 11 بت، ويربط كل فهرس 0–2047 بقائمة الكلمات الإنجليزية القانونية ذات الـ 2048 كلمة المرفقة بالأداة.

قائمة الكلمات مضمّنة محلياً (نحو 13 KB)، فلا يُجرى أي طلب شبكي قط وتعمل الأداة بالكامل دون اتصال. يأخذ وضع التحقّق عبارة ملصقة، ويبحث عن كل كلمة، ويوسم أي كلمة ليست في القائمة، ويعيد تجميع سلسلة بتات الإنتروبيا زائد مجموع التحقّق، ويعيد حساب SHA-256، ويؤكّد تطابق بتات مجموع التحقّق اللاحقة — ولهذا تفشل كلمة واحدة مكتوبة خطأً في التحقّق غالباً، ولهذا لا يمكنك ببساطة اختلاق عبارة.

يمكن لكلا الوضعين اشتقاق البذرة الرئيسية 512 بت المستخدَمة لتمهيد شجرة مفاتيح المحفظة: seed = PBKDF2-HMAC-SHA512 فوق العبارة المُطبَّعة بـ NFKD مع الملح "mnemonic" زائد عبارة مرور اختيارية، مُشغَّلة لـ 2048 تكراراً، منتجة 64 بايت معروضة كـ 128 حرفاً سداسياً. عبارة المرور الاختيارية ("الكلمة الخامسة والعشرون" في BIP-39) تغيّر البذرة كلياً، مانحة محافظ إنكار معقول. كل شيء يعمل في متصفحك — لا تُدخِل عبارة استرداد تتحكّم بأموال حقيقية في أي موقع لا تثق به تماماً.

الأسئلة الشائعة

كيف يعمل مجموع التحقّق؟
يلحق BIP-39 مجموع تحقّق من ENT/32 بت، مأخوذاً من مقدّمة SHA-256(entropy)، بالإنتروبيا قبل التقسيم إلى فهارس كلمات من 11 بت. عبارة من 12 كلمة لها 128 بت إنتروبيا زائد مجموع تحقّق من 4 بت. يعيد التحقّق حساب ذلك المجموع، فتفشل كلمة مكتوبة خطأً أو مُعاد ترتيبها غالباً.
ماذا تفعل عبارة المرور الاختيارية؟
عبارة المرور هي "الكلمة الخامسة والعشرون" في BIP-39. تُطوى في ملح PBKDF2 ("mnemonic" + عبارة المرور) عند اشتقاق البذرة، فأي عبارة مرور — بما فيها الفارغة — تعطي بذرة مختلفة كلياً وصالحة من قائمة الكلمات نفسها. هذا يتيح محافظ مخفية أو ذات إنكار معقول.
هل تُرسَل عبارة الاسترداد إلى أي مكان؟
لا. قائمة الكلمات 2048 مضمّنة في الصفحة وكل الإنتروبيا ومجموع التحقّق واشتقاق البذرة بـ PBKDF2-SHA512 تجري محلياً في متصفحك بلا طلبات شبكية. مع ذلك، لا تلصق أبداً عبارة تؤمّن أموالاً حقيقية في موقع لا تثق به تماماً.
لماذا يُسمَح ببعض أعداد الكلمات فقط؟
يعرّف BIP-39 عبارات صالحة عند 12 أو 15 أو 18 أو 21 أو 24 كلمة، مقابل 128 أو 160 أو 192 أو 224 أو 256 بت إنتروبيا — كلٌّ مضاعف لـ 32 بحيث يقسم مجموع التحقّق بالتساوي. الأطوال الأخرى لا يمكنها حمل مجموع تحقّق صالح ويرفضها المحقّق.

المزيد من الأدوات