نظرة عامة
هذا الاقتراح يتعلق بتنسيق LeaseSet جديد يدعم أنواع التشفير الحديثة.
الدافع
التشفير من النهاية إلى النهاية المستخدم عبر أنفاق I2P يمتلك مفاتيح تشفير وتوقيع منفصلة. توجد مفاتيح التوقيع في وِجهة النفق، التي تم تمديدها بالفعل بشهادات المفاتيح لدعم أنواع توقيع حديثة. ومع ذلك، فإن مفاتيح التشفير جزء من LeaseSet، الذي لا يحتوي على أي شهادات. لذلك، من الضروري تنفيذ تنسيق LeaseSet جديد، وإضافة الدعم لتخزينه في قاعدة بيانات الشبكة (netDb).
النقطة الإيجابية هنا هي أنه بمجرد تنفيذ LS2، يمكن لجميع الوجهات الحالية الاستفادة من أنواع التشفير الحديثة؛ حيث سيتم ضمان أن أجهزة التوجيه التي يمكنها جلب وقراءة LS2 ستكون لديها الدعم لأي نوع من التشفير يتم تقديمه معها.
المواصفات
سيكون تنسيق LS2 الأساسي بهذا الشكل:
الوجهة
وقت النشر (8 بايت)
تنتهي (8 بايت)
النوع الفرعي (1 بايت) (عادي، مشفر، ميتا، أو خدمة)
الأعلام (2 بايت)
الجزء الخاص بالنوع الفرعي:
- نوع التشفير، مفتاح التشفير، والإيجارات للعادي
- الكتلة للمشفر
- الخصائص، التجزئة، المنافذ، الإلغاء، إلخ. للخدمة
التوقيع