ملف ثنائي DER (.der)

ITU-T قياسي

قواعد الترميز المتميزة (DER) هي معيار الترميز الثنائي الصارم والقياسي لهياكل بيانات ASN.1، مما يوفر تمثيلاً دقيقاً وغير مبهم للبتات لشهادات الأمان ومفاتيح التشفير.

تحويل DER إلى PEM

محول مجاني داخل المتصفح للتحويل من DER إلى PEM. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات DER من خلال فحص تسلسل البايت الثنائي البادئ:

اختر أو أقطِف الملفات هنا

تحويل خاص بنسبة 100% داخل المتصفح - لا تغادر الملفات جهازك أبداً

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات DER من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

30 82

تمثيل ASCII: 0\x82

القياسية: ITU-T Recommendation X.690

المواصفات الفنية

هيكلية الحاويةStrict canonical binary encoding of ASN.1 structures using Tag-Length-Value (TLV) triples
الضغطUncompressed binary data
ترتيب البايتات (Endianness)Big-Endian ASN.1 encoding
مساحات الألوانN/A (Cryptographic Binary Stream)
القنوات والبنيةCryptographic keys, X.509 certificates, CRLs, and PKCS structures
الحد الأقصى للأبعادUnbounded ASN.1 length
الشفافيةBinary ASN.1 data structure
البث والتحميل التدرجيDeterministic single-pass canonical decoding

مصفوفة المقارنة التقنية: DER مقابل المنافسين

السمة التقنيةDER (الحالي)PEMCRTP12
تمثيل البياناتترميز ثنائي صارم لـ ASN.1نص مدرع بـ Base64 ASCIIBase64 PEM أو DER ثنائيأرشيف PKCS #12 ثنائي مشفر
التجزئة الحتميةتدفق بتات قياسي 100%يعتمد على المسافات البيضاء/اللافتاتيعتمد على التنسيقمشفر باستخدام ملح/IV
حجم الملفالأصغر (أصغر بنحو 33% من PEM)أكبر بسبب Base64 (+33%)أكبر بسبب Base64 (+33%)أكبر بسبب أغلفة التشفير
دعم جافا والأجهزةالمعيار الأصلييتطلب تحويلاً في جافايتطلب تحويلاً في جافامدعوم كمخزن مفاتيح

أنماط التلف الشائعة ودليل استرداد النظام السداسي

خطأ OpenSSL: 'asn1 encoding routines:ASN1_get_object:header too long'.

السبب الجذري: بايت العلامة-الطول-القيمة (TLV) التالف في رأس تسلسل ASN.1.

الاسترداد: قم بالتحويل باستخدام أداة الشهادات File2File لإعادة بناء بايتات DER القياسية والصالحة.

تحليل الأمان وناقلات هجوم المحلل اللغوي

تقوم فواكك (محللات) DER بتحليل معرفات الطول حيث يمكن أن يؤدي نقص أو تجاوز الأعداد الصحيحة إلى تجاوز المخزن المؤقت في مكتبات التشفير الأصلية.

ناقلات الهجوم المعروفة

  • تجاوز الأعداد الصحيحة أثناء فك ترميز طول غير محدد لـ ASN.1 متداخل بعمق.
  • قراءة خارج الحدود عند تحليل سلاسل بتات مشوهة.
  • رفض الخدمة عبر قنابل العودية المتداخلة لـ ASN.1.

أفضل الممارسات الدفاعية:

الأصول التاريخية والمحطات الرئيسية

2021مراجعة ITU-T X.690 تثبت مواصفات ASN.1 DER عبر رموز الأجهزة الحديثة.
1997تم اعتماده بواسطة هندسة تشفير جافا (JCA) لترميز المفاتيح الثنائية (X509EncodedKeySpec).
1988تم توحيده تحت توصية CCITT / ITU-T X.690 كجزء فرعي صارم من قواعد الترميز الأساسية (BER).

المزايا الرئيسية والإيجابيات

  • ثابت وحتمي: يضمن أن البيانات المتطابقة تنتج دائماً نفس الهاش الثنائي تماماً، وهو أمر أساسي للتوقيعات الرقمية.
  • أكثر إحكاماً من PEM: يوفر حوالي 33% من العبء الإضافي عن طريق حذف ترميز Base64 ولافتات ASCII.
  • التنسيق الأصلي لوحدات الأمان الخاصة بالأجهزة (HSMs)، والبطاقات الذكية، ومخازن مفاتيح جافا.

القيود الفنية والسلبيات

  • لا يمكن عرض التنسيق الثنائي، أو تحريره، أو نسخه ولصقه في محررات النصوص.
  • أقل شيوعاً في بيئات استضافة الويب، والتي تفضل بشكل ساحق ملفات PEM/CRT النصية.
  • تعني قواعد الترميز الصارمة أن أي تناقض طفيف في الحشوات يتسبب في رفض التحليل.

معلومات تقنية طريفة

  • DER هو جزء فرعي صارم من BER (قواعد الترميز الأساسية)؛ بينما تسمح BER بطرق صالحة متعددة لترميز القيمة، يسمح DER بطريقة قياسية واحدة بالضبط.
  • إذا قمت بترميز ملف DER بـ Base64 ولففته في '-----BEGIN CERTIFICATE-----'، فستحصل على ملف PEM القياسي.
  • يتطلب KeyFactory في جافا توفير مفاتيح RSA العامة والخاصة بتنسيق DER الخام.

الأسئلة التقنية المتكررة

ما الفرق بين DER و PEM؟

DER هو التنسيق الثنائي الخام للشهادة أو المفتاح. أما PEM فهو ببساطة نفس ملف DER المُحوَّل إلى نص Base64 مقروء مع لافتات '-----BEGIN...-----'.

كيف يمكنني تحويل DER إلى PEM؟

قم بتحميل ملف .der الخاص بك إلى File2File.app لتحويله إلى شهادة نصية قياسية بصيغة .pem في ثانية واحدة مباشرة في متصفحك.

لماذا تستخدم جافا مفاتيح DER؟

تستخدم بنية تشفير جافا (JCA) مصفوفات بايت PKCS#8 و X.509 المشفرة بصيغة DER لمواصفات مفاتيحها الأصلية.