AEAD يضيف السلامة، لا تسجيل الدخول ولا مسارًا عاملًا
التشفير الموثَّق يخفي المحتوى ويكشف التلاعب في الوقت نفسه. الهوية والحداثة والتوجيه آليات منفصلة لكل منها دليلها.
يعيد التشفير الموثَّق نتيجتين في الوقت نفسه: نصًا مشفَّرًا يخفي المحتوى، ووسمًا يتيح للمستقبل كشف التلاعب. كانت هذه الوظائف تُجمَّع سابقًا من قطع منفصلة، وقد أنتجت التركيبات الرديئة أعطالًا خفية. تحدد الإنشاءات الحديثة طريقة التركيب والشروط التي يصح فيها. وكلمة موثَّق هنا تشير إلى الوسم لا إلى شخص.
يغطي الضامنان الحزمة المحمية وحدهما، ولا يمتدان إلى أي شيء خارجها.
ضامنان في إنشاء واحد
يجيب التشفير عن سؤال واحد: هل يستطيع المراقب قراءة هذا؟ وتجيب السلامة عن سؤال آخر: هل عُدِّل هذا؟ يحتاج النفق إلى الاثنين، لأن المحتوى المعدَّل أسوأ من محتوى يتعذر قراءته. ويحدد AEAD كيفية جمعهما تحت مفتاح واحد، إلى جانب بيانات مرتبطة تُوثَّق لكن لا تُشفَّر. ويرفض المستقبل أي مدخل يفشل في الاختبار.
البيانات المرتبطة تربط الحقول الظاهرة بالاختبار. والحقول التي تخضع لذلك تعتمد على البروتوكول، وهذا ليس وعدًا بأن كل عنوان خارجي أصبح سريًا: فقد يكون الحقل مغطى بالوسم ويبقى مقروءًا على الشبكة.
قيمة الـ nonce ليست تفصيلًا
يجب التعامل مع المفاتيح والـ nonce بشكل صحيح، وفشل إعادة استخدام الـ nonce ليس لطيفًا. فتكرار nonce تحت مفتاح واحد قد يكشف علاقات بين الرسائل ويقوّض ضمان السلامة كله. ولهذا يتولى البروتوكول، لا التطبيق، توليد الـ nonce وترتيبه.
هذا شرط في الضمان وليس اقتراحًا تنفيذيًا. النظام الذي يولّد nonce بإهمال لا يقدم الخاصية التي يعلنها.
الحماية من الإعادة حالة منفصلة
يمكن إعادة إرسال حزمة قديمة صالحة مع بقاء وسمها سليمًا، لأن الوسم يثبت الأصالة لا الحداثة. وتحتاج معالجة الإعادة حالتها الخاصة: أرقام تسلسل ونافذة وقاعدة لما يُقبل. وهذه الحالة تعيش في تنفيذ البروتوكول ولا علاقة لها باختيار الشيفرة. والنفق ذو التشفير القوي بلا حماية من الإعادة يقبل حركة الأمس.
الآليتان تتعاونان من دون أن تكونا واحدة، ويمكن أن تكون إحداهما صحيحة والأخرى غائبة.
ما لا يخبرك به الوسم
تُثبت هوية النظير بالشهادات أو بالمفاتيح المشتركة مسبقًا، لا بكون الشيفرة موثَّقة. أما التوجيه وتحويل الأسماء وسياسة تسجيل المشغّل فتقع خارج الحدود التشفيرية. والتفاوض الناجح على الخوارزمية يعني فقط أن الطرفين اتفقا على مجموعة، وهذا كلام عن التوافق لا عن جودة التنفيذ على أي من الجانبين.
أما المستخدمون، فالتوجيه العملي أن يختاروا إعداد بروتوكول مدعومًا ومُصانًا. فـ AEAD خاصية في ذلك الإعداد، لا دعوة لبناء التشفير يدويًا حول نفق.
سجّل أي مجموعة تفاوضت، وهل الحماية من الإعادة نشطة، وكيف تُعرَّف الأطراف. ثلاثة وقائع، ثلاثة ضمانات مختلفة.