الخلاصة

  • حُدد 9 سبتمبر 2026 نهايةً لنداء المراجعة الأخير في مجموعة OpenPGP بشأن draft-ietf-openpgp-nist-bp-comp-04. وما زالت الوثيقة Internet-Draft نشطة، غايتها التصنيف Informational؛ انتهاء المهلة لا يعني إقرارها أو اعتمادها.
  • تستعمل المراجعة 04 الأرقام التجريبية 100–107. ويجري اختبار 37–44 في اقتراح وشُعب مفتوحة، لكن نسخة سجل IANA الملتقطة ما زالت تضع 37–99 ضمن غير المخصص.
  • في آليات KEM المركبة يدخل رقم الخوارزمية بصفته algId في multiKeyCombine، فيتغير مفتاح التشفير المشتق والمادة المغلفة لمفتاح الجلسة. وفي التواقيع تتغير الحزم والبصمات أيضا.
  • تحتاج كل نتيجة توافق إلى إيصال حالة يجمع مراجعة الوثيقة والرقم الفعلي وحالة الدمج ونسخة الالتزام وتجزئة المتجهات وبناء التنفيذ وحالة السجل وأهلية الإصدار الرسمي.

بدأ نداء المراجعة الأخير في 19 أغسطس، وطلب الملاحظات حتى 9 سبتمبر. تلك المهلة بوابة إجرائية وليست نتيجة. ففي اللقطة المحفوظة ما زالت صفحة Datatracker تعرض الحالة In WG Last Call، وحالة IESG هي I-D Exists فقط. ويسجل تاريخ الوثيقة حركتها الإجرائية، لكن السجل الملتقط لا يعيّن shepherd أو Area Director مسؤولا أو telechat. كما أن الحالة المقصودة Informational، لا RFC نافذة.

تصف المراجعة 04 دمج خوارزميات NIST لما بعد الحوسبة الكمية مع خوارزميات منحنيات إهليلجية راسخة داخل OpenPGP. وهي تعرض أربع آليات KEM مركبة وأربع خوارزميات توقيع مركبة، وكلها اختيارية. تحمل هذه الخيارات مؤقتا الأرقام 100 إلى 107 في مجال الاستخدام الخاص أو التجريبي. وتنص المسودة على أن تلك النقاط مخصصة للبرمجيات غير المطروحة وتجارب التوافق، وأن الإصدارات الرسمية يجب ألا تستخدمها، وأن الوثيقة لن تُرسل إلى IANA حتى تمتلك كل الخوارزميات أرقاما غير تجريبية.

الحالة التالية تعمل قبل أن تصبح الحالة العامة

يقترح نقاش المجموعة توزيع الخوارزميات الثمانية على 37–44. ويرى Daniel Kahn Gillmor في رده أن الترتيب معقول، لكنه يطلب من المنفذين الاستمرار في الأرقام التجريبية إلى أن تصدر مراجعة منشورة تتضمن أرقاما غير تجريبية. يسمح ذلك باختبار المستقبل من دون تقديمه على أنه حقيقة مؤسسية راهنة.

تجسد GitHub pull request 50 ذلك الاختبار. كانت عند الالتقاط مفتوحة، غير موسومة كمسودة، وغير مدمجة. رأسها 577adce5255e7382e5d4b0c9e52be626deb77126، وهي تستبدل 100–107 بـ37–44 وتعيد توليد البصمات ونواتج KEM ومتجهات الاختبار في 27 ملفا.

يسبق بعض الكلام حالة السجل. تعرض رسالة من المؤلفين متجهات تستعمل ما تسميه أرقاما «مخصصة». وتقول رسالة تحقق rPGP إن التنفيذ انتقل إلى 37–44 ووافق متجهات NIST، بينما ينتظر تحديث حزمة التوافق تأكيد الأرقام. ويثبت GitLab merge request 255 هذا الانتظار في سير العمل: فهو مفتوح ومسودة وغير مدمج، ووصفه يطلب عدم الدمج قبل التخصيص الرسمي.

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

الرقم مدخل تشفيري

في إجراء KEM المركب يقرأ التنفيذ معرّف الخوارزمية من حزمة المفتاح العام، ثم يمرره باسم algId إلى multiKeyCombine. تنتج الدالة مفتاح تشفير يُستخدم لتغليف مادة مفتاح الجلسة. إذا استعمل طرف الرقم 100 واستعمل الآخر 37 فلن تتطابق المدخلات، وبالتالي لن يتطابق المفتاح المشتق أو التغليف، حتى لو بقيت قيم ML-KEM وECDH المكوِّنة كما هي.

وفي تركيبات التوقيع يُخزن المعرّف داخل حزم مفاتيح OpenPGP. لذلك يغير تبديله البايتات المتسلسلة والبصمات وغيرها من الآثار القابلة لإعادة الإنتاج. لا يعيد الترقيم تعريف رياضيات ML-KEM أو ECDH أو بدائيات التوقيع، ولا يثبت بذاته قوة أمنية أو ثغرة. الذي يتغير هو الربط ببروتوكول OpenPGP، ولهذا تكون إعادة توليد المتجهات عملا جوهريا.

ماذا يقول السجل العام؟

يحمل سجل OpenPGP لدى IANA في اللقطة تاريخ تحديث 2 يوليو 2026. القيمتان 35 و36 مرتبطتان بـRFC 9980، بينما 37–99 Unassigned و100–110 Private or Experimental Use. وعليه فإن وصف 37–44 بأنها «مخصصة» في رسالة تطوير يعبّر في تلك اللحظة عن حالة متوقعة أو معتمدة في شعبة، لا عن السجل العام.

يوفر RFC 9580 إطار حزم OpenPGP وسجلاتها الحديثة، ويضبط RFC 8126 مصطلحات سياسات التخصيص. لا يعني التسجيل شهادة أمان أو أمرا بالنشر أو ترخيص إصدار منتج. وبالمقابل، لا يمحو غياب التسجيل قيمة اختبار معملي موثق. المطلوب ألا تدعي القطعة الفنية سلطة تتجاوز حالتها.

الحل الأدنى هو إيصال حالة للخوارزمية يرافق كل متجه ونتيجة: مراجعة الوثيقة ومرحلتها؛ الرقم التجريبي في النص المنشور؛ الرقم المقترح في الشعبة؛ حالة PR أو MR والالتزام الدقيق؛ صف IANA ووقت رصده؛ التزام المتجه وتجزئته؛ إصدار التنفيذ وبناؤه؛ الرقم الذي نُفذ فعلا؛ وهل تسمح الوثيقة المشار إليها بإصدار رسمي. عندئذ يبقى متجه 100 دليلا سليما على الحالة التجريبية السابقة، ويختبر متجه 37 الحالة القادمة من دون انتحال قرار السجل.

المصادر