الخلاصة

  • يعرّف draft-ietf-hpke-hpke-05، وهو قيد تقييم IESG، النمطين Base 0x00 وPSK 0x01، ويحجز 0x02 و0x03 اللتين خصصهما RFC 9180 لـ Auth وAuthPSK.
  • تستطيع المواصفة رسم مجموعة التوافق التالية، لكنها لا تفحص المكتبة المحمّلة أو الاستثناء الفعلي أو الكائن المؤرشف أو استعداد الطرف المقابل.

قد تتغير سلطة رقم صغير بحسب المكان الذي يظهر فيه. حين يصبح 0x02 محجوزاً في مسودة، فهذا قرار تنسيق للمواصفة المقبلة. وحين يختفي المسار الذي كان يعتمد عليه من كل خدمة ونسخة احتياطية وشريك، فذلك حدث تشغيلي آخر.

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

لهذا يجب ألا تتحول كلمة RESERVED إلى توقيع نيابة عن البنية التحتية.

حالة الوثيقة جزء من الخبر

يسجل Datatracker النسخة 05، المؤرخة في 26 سبتمبر 2026، كمسودة إنترنت نشطة (Internet-Draft) لمجموعة HPKE. تستهدف Proposed Standard، وقد أُرسلت إلى IESG وهي قيد التقييم ومدرجة في اجتماع 8 أكتوبر. كما أن حالة IANA تشير إلى ضرورة مراجعة جديدة بعد تغير النسخة.

يقول رأس الوثيقة إنها ستجعل RFC 9180 متقادماً إذا اعتُمدت. لا تزال الجملة شرطية؛ ولا تحتوي الحزمة المجمدة على قرار نهائي أو RFC جديد.

ولم يبدأ حذف النمطين في النسخة 05. فالنسخة 04 المنشورة في يوليو احتوت الجدول نفسه وقائمة الفروق نفسها. الجديد هو وصول التصميم الحالي إلى هذه المرحلة من التقييم، لا ظهور الحذف للمرة الأولى في سبتمبر.

صدر RFC 9180 كوثيقة Informational في مسار IRTF، بينما يسعى البديل إلى Proposed Standard من IETF. يمكن لهذه العملية أن تحدد العقد المشترك القادم، لكنها لا تحصي ما نُفّذ سابقاً.

التوافق ينطبق فقط على المساحة المشتركة

يوضح الملحق A أن المشروع يقصد الحفاظ على السلوك نفسه عندما تحدد الوثيقتان الوظيفة ذاتها. يبقى Base وPSK في هذه المساحة.

أما Auth وAuthPSK فخرجا منها. يخصص لهما RFC 9180 القيمتين 0x02 و0x03 ويعرّف إعداداً يستخدم المفتاح الساكن للمرسل. يحجز المشروع القيمتين ويحذف النمطين. وصف الانتقال كله بأنه متوافق إلى الخلف يخفي موضع عدم التوافق المقصود.

حتى اختبار Base الناجح محدود. فهو يثبت نتيجة suite ومدخلات وتنفيذ معين، ولا يثبت زوال API قديم أو إعادة تشغيل كل عملية أو صلاحية قراءة كل عنصر مخزن.

ينبغي أن يسمي كل سجل اختبار: نسخة الوثيقة، النمط، suite، بناء المكتبة، نقطة API، دور المفتاح، ملف التطبيق والطرف الآخر. عبارة «يدعم HPKE» أوسع من أن تسمح بإغلاق مسار.

لا يوجد غلاف HPKE عالمي يصلح جرداً

يُضمَّن HPKE في بروتوكولات أخرى. يترك المشروع للتطبيق نقل enc وpsk_id وغيرها من المعلمات غير السرية. وإذا امتلك المستقبل عدة مفاتيح، يحدد التطبيق طريقة اختيار المفتاح الصحيح.

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

لذلك يبدأ الجرد من ملفات التطبيق، ثم يصلها بالتبعية والثنائي المحمّل والإعداد الفعلي والكائن الدائم والمشاهدة. وجود اسم دالة يثبت القدرة فقط؛ ورؤية ciphertext من دون سياق قد لا تكشف طريقة الإعداد.

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

سلسلة أدلة بدلاً من حكم واحد

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

ثم يأتي دليل الاستخدام للمسار الذي اختير فعلاً، ودليل التخزين للطوابير والنسخ الاحتياطية والأرشيف، ودليل الطرف المقابل لاختبار البديل، ودليل النتيجة لما حدث في التطبيق بعد فك التشفير.

لا يغني أحدها عن الآخرين. تثبيت حزمة جديدة لا يثبت توقف العملية القديمة. إعادة التشغيل لا تثبت إغلاق استثناء المستأجر. إغلاق الاستثناء لا يهاجر الكائنات. نجاح canary بـPSK لا يثبت جاهزية كل شريك.

كما أن العثور على دالة Auth لا يثبت استخدامها، والسماح بها لا يثبت إرسالها، وفتح عنصر قديم لا يثبت سلطة المرسل أو اكتمال العمل اللاحق.

يجب أن يذكر تقرير الإنهاء ما تمت مشاهدته، ومدة المشاهدة، وما بقي خارج الرؤية.

مسودة الامتداد تعرض فرعاً لا قراراً

تقترح draft-ms-hpke-auth-modes-01 استعادة AuthPSK كامتداد صارم. وتعيد آلية Auth كلبنة، لكنها لا تعيد Auth وحده لأنه لا يوفر مقاومة كمية.

يضع Datatracker حداً واضحاً: هذه مسودة فردية، يمكن لأي شخص تقديم مثلها، ولا تحظى بتأييد IETF ولا بمكانة رسمية في عملية المعايير. ليست مسار انتقال معتمداً.

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

تسجل رسائل HPKE وJOSE آراء حول التواقيع والمصادقة الضمنية وKey Encryption والانتقال بعد الكمي. إنها دليل على النقاش، لا على الإجماع أو الانتشار أو وقوع حادثة.

امتلاك PSK ليس هوية مؤسسية كاملة

يمنح المشروع نمط PSK خاصية مصادقة المرسل بمعنى تشفيري: الطرف الذي يبني السياق الصحيح يمتلك السر المشترك مسبقاً.

قد يكون السر في عملية واحدة، أو في مجموعة خدمات، أو أجهزة متعددة. من تلقاه، ولأي خدمة، ومدة صلاحيته، وكيف ارتبط بهوية تطبيق، كلها ضوابط خارج HPKE. إثبات الامتلاك لا يصبح تلقائياً تفويضاً تجارياً أو قانونياً.

ويذكر المشروع أن HPKE لا يوفر منع replay أو downgrade على مستوى التطبيق، ولا ترتيب الرسائل أو معالجة فقدها، ولا إخفاء طول النص، ولا علاج العشوائية المؤقتة السيئة، ولا forward secrecy إذا انكشف مفتاح المستقبل لاحقاً.

لذلك لا تكفي decryption ناجحة لقبول الانتقال من Auth إلى PSK. يجب تعريف الفاعل والسلطة والحداثة والنتيجة المطلوبة ثم اختبار ربط PSK بها.

آخر كائن محفوظ يحدد عمر القارئ

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

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

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

تنشر المواصفة الهدف وتثبت المراقبة الوصول إليه

يفصل منهج Heng Lu في Minimum Initial Specification وRunning-Code Primacy بين النشر والتبني. يصبح التغيير حقيقياً لدى المشارك حين ينفذه ويختبره وينشره ويستخدمه. ومن لا يتبناه يبقى في مجموعة توافق مختلفة؛ لا يختفي بالنص.

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

الخاتمة المهنية محددة: الملفات والبناءات التي فُحصت، والاستثناءات التي أغلقت، والكائنات التي هوجرت أو أتلفت، والأطراف التي اختبرت، وفترة غياب المسار القديم. ما عدا ذلك يظل مجهولاً.

المصادر