هذا هو الأمر unber الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
unber - وحدة فك الشفرة ASN.1 BER
موجز
أونبر [-1] [-iمسافة بادئة] [-m] [-p] [-sتخطى] [-tسلسلة عرافة] [-] [شرير...]
الوصف
يقدم unber البنية الداخلية للملفات المشفرة BER كنص يمكن قراءته بواسطة الإنسان. أ
شرطة واحدة تشير إلى الإدخال القياسي.
(تنسيقات DER و CER هي مجموعات فرعية من BER وهي مدعومة أيضًا.)
OPTIONS
-1 Do ليست محاولة قراءة هيكل BER التالي بعد الأول. هذا قد يكون
مفيد إذا كان الإدخال يحتوي على القمامة بعد تسلسل BER الفردي. بشكل افتراضي،
يواصل unber فك التشفير حتى نهاية الملف (دفق الإدخال).
-i المسافة البادئة
استخدم عدد المسافات المحدد للمسافات البادئة للإخراج. الافتراضي هو 4 مسافات.
-m قم بإنشاء مخرجات أقصر مع الاحتفاظ بمعلومات تشفير BER.
-p Do ليست محاولة طباعة جميلة لأنواع ASN.1 المعروفة (BOOLEAN، INTEGER، OBJECT
المعرف ، إلخ). بشكل افتراضي ، يتم تحويل بعض أنواع ASN.1 إلى نص
التمثيل. هذا الخيار مطلوب ل انبر(1).
-s تخطى
تجاهل الأول تخطى بايت في دفق الإدخال ؛ مفيد للتجريد من الأسفل
بيانات تأطير بروتوكول المستوى.
-t سلسلة عرافة
فسر السلسلة السداسية على أنها سلسلة من القيم السداسية العشرية التي تمثل البداية
لترميز BER TLV. اطبع الشرح البشري المقروء.
XML FORMAT
unber يفريغ الإخراج بتنسيق XML العادي الذي يحافظ على معظم المعلومات
من التشفير الثنائي الأساسي.
تنسيق علامة فتح XML كما يلي:
<com.tform س = "خصم"T ="بطاقة"TL ="tl_len"V =" {غير محدد |v_len} "[A ="نوع"] [F]>
أين:
com.tform شكل الترميز القيمة في: بدائية ("P") أو مبنية ("C") أو مبنية
بطول غير محدد ("I")
خصم إزاحة العنصر المشفر في تدفق الإدخال unber.
بطاقة فئة العلامة والقيمة في شكل يمكن قراءته من قبل الإنسان.
tl_len طول ترميز TL (علامة BER والطول).
v_len طول القيمة (V ، المشفر بواسطة L) ، قد يكون "غير محدد".
نوع الاسم المحتمل لنوع ASN.1 الأساسي (للعلامات العالمية).
[F] يشير إلى أن القيمة تمت إعادة تنسيقها (مطبوعة بشكل جيد). هذا لن يظهر أبدا
في الناتج الناتج باستخدام -p خيار سطر الاوامر.
نموذج لمخرج XML:
نحن
8
أمثلة
فك تشفير تسلسل العلامة / الطول المحدد في شكل سداسي عشري:
أونبر -t "bf 20"
فك شفرة ملف DER باستخدام مسافة بادئة بمسافتين:
أونبر -i 2 filename.der
فك ترميز الدفق الثنائي المأخوذ من الإدخال القياسي:
قط | أونبر -
قم بفك ترميز الدفق الثنائي وإعادة ترميزه في دفق مماثل (انظر انبر(1)):
قط | أونبر -p - | انبر - > اسم الملف.ber
حواشي
ليس بالضرورة أن تكون مخرجات XML المُنشأة جيدة التنسيق.
عند استخدام ترميز بطول غير محدد ، يتم إنهاء تسلسل BER
مع ثماني بتات نهاية المحتوى ، سيؤدي إلى الإنهاء علامة XML لتختفي.
وبالتالي ، يؤدي تأطير BER غير الصحيح مباشرة إلى إخراج XML غير صالح.
ال انبر(1) الأداة المساعدة تفهم XML بشكل صحيح.
استخدم أونبر عبر الإنترنت باستخدام خدمات onworks.net