إنتقل إلى المحتوى الرئيسي

اشتقاق المفاتيح

يقدّم QoreSign طريقتين للحصول على مفتاح ML-DSA-87 من عبارة BIP-39 الاسترداديّة. التعريفات الكاملة: اشتقاق مفاتيح ML-DSA-87.

deriveCanonicalPqKeyderiveHdPqKey (مسودة)
المدخلاتالعبارة الاسترداديّة + عنوان الحسابالعبارة الاسترداديّة (أو البذرة) + مسار مقوّى
مرتبط بالعنواننعملا
المفتاح نفسه الذي تستخدمه محافظ QoreChainنعملا
يحتاج إلى تسجيل على السلسلةفقط إن لم يكن مسجَّلًا بعددائمًا
الاستقرارمستقرقد يتغير قبل أن يصبح نهائيًا

استخدم الاشتقاق القياسي ما لم تكن بحاجة إلى عدة مفاتيح ما بعد كمّية لكل بذرة مستقلة عن العناوين (المسودة الهرمية).

شكل العبارة الاسترداديّة​

يجب أن تكون العبارة الاسترداديّة بالصيغة القياسية (كلمات بأحرف صغيرة، ومسافة واحدة بين الكلمات). يرفض QoreSign التهجئات الأخرى بدلًا من تطبيعها، لأن العبارة جزء من مدخلات الاشتقاق، وأي تهجئة مختلفة تعطي مفتاحًا مختلفًا.

المحافظ التي لا تملك العبارة الاسترداديّة​

لا تستطيع المحافظ التي لا تملك العبارة الاسترداديّة (مثل المفاتيح المحفوظة في العتاد) استخدام الاشتقاق القياسي. يمكنها توليد مفتاح ML-DSA-87 عشوائي باستخدام pqKeyFromSeed(randomBytes(32)) أو استخدام مسودة HD، ثم تسجيل ذلك المفتاح.