AskDeveloper Podcast - 49 - Cryptography - Part 3 - Digital Signaures and Protocols
About this episode
في هذه الحلقة من بودكاست AskDeveloper، يناقش محمد الشريف وياسر مكرم موضوع التشفير الرقمي مع التركيز على التوقيعات الرقمية وبروتوكولات الأمان مثل TLS/SSL وبنية المفتاح العام (PKI). يبدأ النقاش بشرح كيفية إنشاء التوقيعات الرقمية والتحقق منها باستخدام مفاتيح عامة وخاصة، مع توضيح أهمية ترتيب العمليات لتجنب هجمات القناة الجانبية. ثم ينتقل الحوار إلى شرح دور شهادات X.509 والسلطات المصدقة (CAs) وسلاسل الثقة وكيفية التعامل مع قوائم إلغاء الشهادات (CRLs). كما يتطرق الضيوف إلى أمثلة حية مثل ثغرة Cloudflare التي كشفت عن تسرب بيانات في الذاكرة، وأهمية التحقق من صحة الشهادات الرقمية في المتصفحات والتحديات التي تواجهها. في الختام، يناقشان أهمية استخدام HTTPS وHSTS لضمان أمان الاتصالات عبر الإنترنت، مع الإشارة إلى بعض الأدوات والتقنيات الحديثة في مجال التشفير.
Episode notes
• شرح التوقيعات الرقمية: إنشاء المفاتيح العامة والخاصة، التوقيع، والتحقق
• مثال عملي على التشفير الهجين باستخدام AES وRSA مع توقيع رقمي
• أهمية ترتيب العمليات لتجنب هجمات القناة الجانبية وهجمات Padding Oracle
• شرح بروتوكولات TLS/SSL ودورها في الحماية من هجمات الرجل في الوسط
• بنية المفتاح العام (PKI) وشهادات X.509، دور السلطات المصدقة (CAs)
• سلاسل الثقة وكيفية التحقق من صحة الشهادات الرقمية
• قوائم إلغاء الشهادات (CRLs) وأهميتها في التعامل مع الشهادات المخترقة
• حادثة تسرب بيانات Cloudflare (Cloudbleed) وتأثيرها على الأمان
• أهمية استخدام HTTPS وHSTS لتأمين الاتصالات عبر الإنترنت
• تحديات الثقة في الشهادات الرقمية وتأثيرها على أمان المتصفحات والتطبيقات
• دور البروكسيات المؤسسية في مراقبة الاتصالات وتأثيرها على أمان الشهادات
• استخدام السمارت كاردز لتخزين المفاتيح الخاصة وتأمين العمليات الرقمية
• توصية بكتاب "Understanding Cryptography: A Textbook for Students and Practitioners" للمزيد من التفاصيل