اشتقاق المفاتيح
يقدّم QoreSign طريقتين للحصول على مفتاح ML-DSA-87 من عبارة BIP-39 الاسترداديّة. التعريفات الكاملة: اشتقاق مفاتيح ML-DSA-87.
deriveCanonicalPqKey | deriveHdPqKey (مسودة) | |
|---|---|---|
| المدخلات | العبارة الاسترداديّة + عنوان الحساب | العبارة الاسترداديّة (أو البذرة) + مسار مقوّى |
| مرتبط بالعنوان | نعم | لا |
| المفتاح نفسه الذي تستخدمه محافظ QoreChain | نعم | لا |
| يحتاج إلى تسجيل على السلسلة | فقط إن لم يكن مسجَّلًا بعد | دائمًا |
| الاستقرار | مستقر | قد يتغير قبل أن يصبح نهائيًا |
استخدم الاشتقاق القياسي ما لم تكن بحاجة إلى عدة مفاتيح ما بعد كمّية لكل بذرة مستقلة عن العناوين (المسودة الهرمية).
شكل العبارة الاسترداديّة
يجب أن تكون العبارة الاسترداديّة بالصيغة القياسية (كلمات بأحرف صغيرة، ومسافة واحدة بين الكلمات). يرفض QoreSign التهجئات الأخرى بدلًا من تطبيعها، لأن العبارة جزء من مدخلات الاشتقاق، وأي تهجئة مختلفة تعطي مفتاحًا مختلفًا.
المحافظ التي لا تملك العبارة الاسترداديّة
لا تستطيع المحافظ التي لا تملك العبارة الاسترداديّة (مثل المفاتيح المحفوظة في العتاد) استخدام الاشتقاق القياسي. يمكنها توليد مفتاح ML-DSA-87 عشوائي باستخدام pqKeyFromSeed(randomBytes(32)) أو استخدام مسودة HD، ثم تسجيل ذلك المفتاح.