ForHosting KIT · أدوات المطورين

مُرمِّز ذاكريات BIP-39

تصبح ستة عشر بايتًا صفرية من الإنتروبيا كلمة abandon إحدى عشرة مرة ثم about: يحوّل BIP-39 من 128 إلى 256 بتًا إلى 12 حتى 24 كلمة إنجليزية مع مجموع تحقق SHA-256، ولا يستعيد الإنتروبيا إلا إذا تطابق هذا المجموع. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
00000000000000000000000000000000
وضع الحساب
Encode
تحصل على
المُدخَل
00000000000000000000000000000000
الإنتروبيا بالنظام السداسي عشر
00000000000000000000000000000000
عدد الكلمات
12
بتات الإنتروبيا
128

BIP-39 هو المعيار الصناعي الذي يحوّل إنتروبيا المحفظة الثنائية إلى ذاكرة مقروءة من اثنتي عشرة إلى أربع وعشرين كلمة إنجليزية، ثم يستعيد الإنتروبيا نفسها فقط عندما تظل بتات مجموع SHA-256 المضمّنة متطابقة. المطوّرون الذين يبنون تجهيزات المحافظ، ومعلّمو الأمن الذين يعرضون عبارات البذرة، والسكربتات الآلية التي يجب أن تفشل بأمان عند كلمة مكتوبة خطأً يحتاجون إلى محوّل حتمي لا يختلق إنتروبيا عشوائية ولا يتصل بالشبكة. لا تُفوتر عملية التحقق الفاشلة؛ وتكلّف الاستدعاءات الناجحة السعر الأساسي المنشور لكل عنصر.

كيف يربط BIP-39 الإنتروبيا بالكلمات وبالعكس

يبدأ BIP-39 من إنتروبيا خام بطول مئة وثمانية وعشرين أو مئة وستين أو مئة واثنين وتسعين أو مئتين وأربعة وعشرين أو مئتين وستة وخمسين بتّاً. تأخذ المواصفة أول ENT مقسومة على اثنين وثلاثين بتّاً من ملخص SHA-256 لتلك البايتات وتُلحقها كمجموع تحقق، فتنتج سلسلة بتات طولها دائماً مضاعف لأحد عشر. كل مجموعة من أحد عشر بتّاً فهرس في قائمة ثابتة من ألفين وثمانٍ وأربعين كلمة إنجليزية مرتبة أبجدياً من abandon إلى zoo.

اثنا عشر كلمة تقابل مئة وثمانية وعشرين بتّاً من الإنتروبيا زائد أربعة بتات مجموع؛ وخمس عشرة وثماني عشرة وإحدى وعشرون وأربع وعشرون كلمة تتدرّج بالطريقة نفسها حتى مئتين وستة وخمسين بتّاً زائد ثمانية بتات مجموع. لذا يتحدد الترميز بالكامل ببايتات الإنتروبيا والقائمة: لا ملح، ولا اختيار لغة في هذه القدرة سوى الإنجليزية، ولا خطوة اشتقاق مفتاح خاص. يعكس الفك الخريطة: تقسيم العبارة على الفراغات، البحث عن كل كلمة، إعادة بناء سلسلة البتات، فصل نافذة المجموع الأخيرة، والتحقق من أن تلك البتات تساوي البتات الأولى من SHA-256 للإنتروبيا المستعادة.

إذا كانت كلمة مجهولة أو عدد الكلمات ليس أحد الأطوال الخمسة القانونية أو اختلفت بتات المجموع تفشل العملية. تصميم الفشل المغلق هذا هو سبب تفضيل المحافظ للذاكريات على الـhex الخام للنسخ الاحتياطي البشري: كلمة واحدة خاطئة تكاد دائماً تفشل المجموع بدل فتح محفظة أخرى. تستهدف هذه الصفحة من يبحث عن مُرمِّز ذاكريات BIP-39 أو محوّل إنتروبيا إلى عبارة بذرة أو فاحص مجموع ذاكري؛ وهي لا تنفّذ اشتقاق البذرة بـPBKDF2 ولا تولّد إنتروبيا عشوائية ولا تدعم قوائم كلمات غير إنجليزية.

متجهات عملية ونصائح اختبار والفرق عن اشتقاق البذرة

فضّل encode عندما تكون لديك إنتروبيا اختبار ثابتة وتحتاج سلسلة ذاكرة لتجهيزات المحفظة أو التوثيق. وفضّل decode عندما لصق شخص عبارة ويجب استعادة الإنتروبيا فقط إن كان المجموع سليماً. إنتروبيا الستة عشر بايتاً الكلاسيكية كلها أصفار تُرمَّز إلى إحدى عشرة كلمة abandon تليها about؛ وإنتروبيا الستة عشر بايتاً ذات كل البتات واحداً تُرمَّز إلى إحدى عشرة كلمة zoo تليها wrong.

نفّذ الذهاب والإياب في CI: رمّز، أكّد الذاكرة، فكّ، أكّد الـhex الأصلي. استخدم أداة BIP-32 أو PBKDF2 منفصلة إن احتجت بذرة الأربعة والستين بايتاً من الذاكرة مع عبارة مرور اختيارية — تلك الخطوة خارج النطاق عمداً حتى تبقى صفحة SEO مركّزة على الترميز والفك مع التحقق من المجموع. المهام الفاشلة لا تستهلك الرصيد المدفوع مسبقاً، ما يبقي السكربتات الاستكشافية رخيصة عند اختبار عبارات سيئة.

عند التدريس بيّن للطلاب أن ذاكريتين تختلفان بكلمة واحدة نادراً ما تشتركان في مجموع صالح، وهي الخاصية التي تجعل النسخ اليدوية أكثر أماناً من مقالب الـhex الخام. اربط هذه القدرة بأدوات Base58Check أو hex عندما تُنسّق خط الأنابيب أيضاً عناوين أو مفاتيح خاصة بعد اشتقاق البذرة في موضع آخر.

تعليم عبارات البذرة ذات المجموع

اعرض متجهات الأصفار والواحدات الكلاسيكية، ثم بدّل كلمة واحدة ليرى المتعلمون لماذا يفشل BIP-39 بإغلاق آمن بدل فتح محفظة أخرى.

كيف أحوّل إنتروبيا hex إلى ذاكرة BIP-39؟

أرسل mode encode (الافتراضي) مع text بطول 32 أو 40 أو 48 أو 56 أو 64 رقماً hex (16–32 بايتاً).

كيف أفكّ ذاكرة إلى إنتروبيا؟

أرسل mode decode مع text كعبارة BIP-39 إنجليزية من 12 أو 15 أو 18 أو 21 أو 24 كلمة.

ماذا يحدث إذا كان المجموع خاطئاً؟

العبارات الخاطئة أو المكتوبة خطأً لا تُفوتر أبداً ولا تعيد إنتروبيا مزيفة.

ما قوائم الكلمات والأطوال المدعومة؟

فقط قائمة BIP-39 الإنجليزية الرسمية ذات 2048 كلمة. يجب أن تكون الإنتروبيا 128 أو 160 أو 192 أو 224 أو 256 بتّاً (أعداد كلمات 12 أو 15 أو 18 أو 21 أو 24).

هل تولّد هذه الأداة إنتروبيا عشوائية أو بذرة محفظة؟

لا. فهي تحوّل الإنتروبيا التي تقدمها إلى كلمات وبالعكس فقط، مع التحقق من مجموع التحقق. ولا تولّد إنتروبيا عشوائية، ولا تشتق بذرة المحفظة من العبارة وكلمة مرور اختيارية، ولا تعمل إلا بقائمة الكلمات الإنجليزية.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/bip39

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/bip39 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"00000000000000000000000000000000"}'
{
  "text": "00000000000000000000000000000000"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.bip39",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

يقبل مُرمِّز ذاكريات BIP-39 هذا الإنتروبيا بصيغة ست عشرية (ستة عشر أو عشرون أو أربعة وعشرون أو ثمانية وعشرون أو اثنان وثلاثون بايتاً) ويعيد عبارة قائمة الكلمات الإنجليزية الرسمية؛ وفي وضع الفك يربط كل كلمة بفهرس من أحد عشر بتّاً، ويفصل الإنتروبيا عن المجموع، ويعيد حساب SHA-256 للإنتروبيا، ويعيد invalid_input عندما تختلف بتات المجموع. يشترك المسار المجاني في المتصفح وواجهة API المدفوعة مسبقاً في الوحدة التحليلية النقية نفسها، لذا تتطابق المتجهات الذهبية مثل إنتروبيا الأصفار التي تنتج إحدى عشرة كلمة abandon تليها about بايتاً ببايت بين البيئات.

عقد الإدخال وحقول الاستجابة وسلوك الأخطاء

في وضع encode يجب أن يكون text إنتروبيا ست عشرية: بعد إزالة المسافات والنقطتين والشرطات السفلية والشرطات يجب أن يكون الطول زوجياً وأن يفك إلى ستة عشر أو عشرين أو أربعة وعشرين أو ثمانية وعشرين أو اثنين وثلاثين بايتاً بالضبط. في وضع decode يكون text ذاكرة: تُصغَّر الكلمات وتُقسَّم على المسافات أو الفواصل أو الفواصل المنقوطة؛ ويجب أن تظهر كل كلمة في القائمة الإنجليزية الرسمية؛ ويجب أن يكون العدد اثنتي عشرة أو خمس عشرة أو ثماني عشرة أو إحدى وعشرين أو أربعاً وعشرين. أرسل جسم JSON يتضمن حقل النص الإلزامي text (مع الأسماء المستعارة input وvalue وdata وentropy وmnemonic) وmode اختياري encode أو decode (الافتراضي encode). الطول الفردي أو الأحرف غير الست عشرية أو أي عدد بايتات آخر يعيد invalid_input مع تسمية المشكلة. عند النجاح تكرر الاستجابة الـhex الصغير الموحّد كـinput وentropy_hex، وتعيّن result وmnemonic لنفس العبارة الإنجليزية المفصولة بمسافات، وتُبلغ word_count وentropy_bits وchecksum_bits وwordlist english وstandard BIP-39 ورسالة إنجليزية قصيرة. عند النجاح يحمل result وentropy_hex الـhex المستعاد بالأحرف الصغيرة، وmnemonic العبارة الموحّدة، وchecksum_valid يساوي true، مع نفس حقول الحجم. عدم تطابق المجموع يعيد invalid_input برسالة تسمّي فشل مجموع BIP-39 حتى يطابق العملاء والاختبارات الذهبية جزءاً من النص. غياب text أو mode مجهول أو ذاكرة فارغة أو عدد كلمات خاطئ أو كلمات مجهولة تعيد أيضاً invalid_input ولا تُفوتر أبداً. السعر المنشور هو $0.002 لكل عنصر ناجح؛ وتشغّل أداة المتصفح المجانية دالة solve نفسها حتى تتطابق الذهبية المحلية مع حساب الإنتاج.

متجهات عملية ونصائح اختبار والفرق عن اشتقاق البذرة

غيّر عمداً آخر كلمة في عبارة صالحة من اثنتي عشرة كلمة إلى abandon وأكّد invalid_input مع سلسلة تطابق لعدم تطابق المجموع. أبقِ مصادر الإنتروبيا دون اتصال وبجودة عالية عند بناء محافظ حقيقية؛ فهذه API لا تأخذ عينات عشوائية ولا تخزّن بايتاتك.

تجهيزات المحفظة وفحوصات CI

رمّز إنتروبيا hex معروفة إلى عبارات BIP-39 للاختبارات الذهبية، ثم فكّ وأكّد checksum_valid حتى لا تنحرف مكتبات المحافظ عن BIP بصمت.

تحقق آمن من ذاكريات ملصوقة

فكّ عبارات البذرة التي يقدّمها المستخدم وارفض الكلمات الخاطئة أو المجاميع المعطوبة بـinvalid_input قبل أي خطوة اشتقاق بذرة.

كم تكلفة مُرمِّز ذاكريات BIP-39؟

أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُفوتر.

اطّلع على توثيق KIT الكامل ←