ما الذي يمكن أن يفعله المرء من مخاطر التقادم في RFCS؟

StackOverflow https://stackoverflow.com//questions/23001827

  •  20-12-2019
  •  | 
  •  

سؤال

href="https://tools.ietf.org/html/rfc4880" rel="nofollow" title="openpgp تنسيق رسالة"> RFC 4880 ، وثيقة تصف تشفير OpenPGP معيار، يجد جذوره في RFC 2440 ، نشر في عام 1998 (هذا قبل ستة عشر عاما < / em>، من المفترض قبل أن تظهر أنظمة 64 بت). كلا المواصفات تحكي نفس الشيء حول كيفية التعامل مع الطابع الزمني:

3.5 . الحقول الزمنية

حقل وقت هو رقم غير موقعة أربعة أثمان يحتوي على الرقم ثواني المنقولة منذ منتصف الليل، 1 يناير 1970 UTC.

يجب أن يحاول المرء متابعة RFCS بشكل وثيق (، وهنا، هنا، مواجهة علة العام 2038 يوم واحد)؟ هل هي "محفوفة بالمخاطر" للمطور بعدم اتباع أجزاء من المعايير / المواصفات / RFCS (خاصة عندما يتعلق الأمر بالتشفير)، عندما ينظر إليهم على أنها قديمة قديمة بالفعل؟

أنا خائف قليلا من السؤال لأن السؤال يبدو سخيفا، ولكن إذا قمت بتنفيذ RFC 4880 "ولكن بطريقتي الخاصة، فليس هذا هو الشيء الرسمي بعد الآن. لذلك، ما هو أفضل شيء يجب على المطور القيام به ضد ما تراه كأجزاء "عفا عليها الزمن" من المواصفات؟ لا شيء؟

هل كانت مفيدة؟

المحلول

أولا: أعتقد أن المثال في سؤالك خطأ.يستخدم RFC4880 غير موقعة عدد صحيح 32 بت.مشكلة Y2K38 هي مشكلة لأعداد صحيحة القوية> 32 بت.وفقا ل Wikipedia، تعمل أعداد صحيحة 32 بت غير موقعة حتى عام 2106. المزيد من الوقت.

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

للحصول على مثالك، أعتقد أنه يمكنك الامتناع عن الاتصال ب W OPENPGP WG.أعتقد، حتى 2106 سيكون هناك الكثير من التحديثات وأظن أن مفاتيح V5 للحصول على حقول زمنية 8-Octect.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top