التجزئة/التشفير

X.509 / SSL Certificate Decoder

تحليل شهادة PEM (X.509/ASN.1 DER) — الموضوع، الجهة المُصدرة، مدة الصلاحية، المفتاح العام، الامتدادات، والبصمات.


                    

A PEM-format SSL/TLS certificate is essentially a text representation of a binary ASN.1 DER structure, unreadable without decoding. This tool breaks a certificate down into understandable fields: subject, issuer, validity period, public key, and fingerprints.

How to use it

Common uses

Things to keep in mind

Parsing a certificate only shows its content — it doesn't verify the trust chain up to a root CA or check revocation status (CRL/OCSP); those need separate checks.

Modern certificates have short validity periods (90 days for Let's Encrypt) specifically to reduce the risk from a compromised key — that's expected practice, not a sign of a problem.

مقالة عن هذه الأداة: X.509: ماذا يوجد داخل شهادة SSL

الأسئلة الشائعة

ما المعلومات التي تظهرها الأداة عند تحليل شهادة؟

تعرض الأداة الموضوع (subject) والجهة المُصدرة (issuer)، ومدة الصلاحية (تاريخ البداية والانتهاء)، والأسماء البديلة للموضوع (SAN)، وبيانات المفتاح العام، والرقم التسلسلي، إضافة إلى امتدادات X.509v3 والبصمات الرقمية.

هل يُرفع محتوى الشهادة إلى أي خادم عند التحليل؟

لا، يتم تحليل بنية الشهادة (X.509/ASN.1 DER) بالكامل داخل المتصفح عبر JavaScript، دون إرسال محتوى الشهادة إلى أي خادم.

ماذا تعني الأسماء البديلة للموضوع (SAN) في الشهادة؟

حقل SAN يسرد النطاقات أو العناوين الإضافية التي تغطيها الشهادة بجانب الاسم الأساسي، وهو الحقل الذي تعتمد عليه المتصفحات الحديثة فعليًا للتحقق من تطابق النطاق.

متى تكون الشهادة ذاتية التوقيع أمرًا طبيعيًا؟

في الاختبار الداخلي أو التطوير أو الشبكات المغلقة، حيث لا حاجة لثقة المتصفحات العامة. أما في موقع عام، فستُصنّف المتصفحات الشهادة ذاتية التوقيع على أنها غير موثوقة، لأن سلسلة الثقة لا تصل إلى أي CA جذري.

لماذا يُحدَّد عمر الشهادات؟

يقلّل العمر المحدود (عادة من 90 يومًا إلى سنة واحدة في الشهادات الحديثة) من المخاطر الناتجة عن اختراق المفتاح الخاص، ويفرض تحديث المعاملات التشفيرية بانتظام بما يتوافق مع معايير الأمان الحالية.

مقالات: التجزئة/التشفير

Hash Generator: ما الفرق بين MD5 وSHA-1 وSHA-256

لماذا لا تزال MD5 تُستخدم للتحقق من سلامة الملفات، لكن ليس لكلمات المرور.

Checksum Verifier: كيف تتحقق من أن الملف غير تالف

لماذا يؤكد تطابق المجموع الاختباري سلامة الملف، لكن ليس من أنشأه.

HMAC: كيف تختلف التجزئة بمفتاح عن التجزئة العادية

لماذا لا يحمي SHA-256 العادي من التلاعب برسالة، بينما يحمي HMAC.

Bcrypt: لماذا تُجزَّأ كلمات المرور ببطء لا بسرعة

لماذا يُعدّ SHA-256 السريع خيارًا سيئًا لكلمات المرور، وbcrypt البطيء هو الخيار الصحيح.

UUID: كيف تُولَّد معرّفات لا تتكرر تقريبًا أبدًا

لماذا يمكن توليد UUID v4 بشكل مستقل على ملايين الأجهزة دون خطر التصادم.

مولّد كلمات المرور: ما الذي يجعل كلمة المرور قوية فعلًا

لماذا تكون كلمة مرور طويلة من كلمات القاموس أقوى من كلمة قصيرة برموز وأرقام.

AES: كيف يعمل التشفير المتماثل

لماذا يشفّر نفس المفتاح البيانات ويفكّ تشفيرها في AES، وكيف يختلف ذلك عن التشفير غير المتماثل.

Argon2: لماذا فازت هذه الخوارزمية بمسابقة تجزئة كلمات المرور

كيف تدافع Argon2 بشكل أفضل ضد الهجمات باستخدام بطاقات الرسوميات مقارنة بخوارزميات تجزئة كلمات المرور الأقدم.

Scrypt: لماذا تحتاج الخوارزمية إلى كل هذه الذاكرة

لماذا تتطلب scrypt عمدًا ذاكرة كبيرة لتصعيب الكسر على أجهزة ASIC.

TOTP: كيف تعمل الرموز أحادية الاستخدام في تطبيقات المصادقة

لماذا يعمل رمز Google Authenticator دون إنترنت ويتزامن مع الخادم عبر الوقت فقط.

PBKDF2: أقدم معيار لتمديد المفاتيح

لماذا يتزايد عدد تكرارات PBKDF2 الموصى به كل عام.

PGP: كيف يعمل التشفير بمفتاح عام وخاص

لماذا يمكن مشاركة المفتاح العام لـ PGP بحرية، لكن ليس المفتاح الخاص أبدًا.