Cryptography - Part 1 - Introduction and Hashing
Chapters
- مقدمة الحلقة والعودة إلى التشفير
- أهداف أمن المعلومات: السرية والتكامل
- الهاش للتحقق من سلامة الملفات
- المصادقة والتوقيعات الرقمية
- عدم التنصل وإثبات تنفيذ العمليات
- التشفير الكلاسيكي والإخفاء Steganography
- لماذا يجب أن تكون خوارزميات التشفير علنية
- العشوائية وRandom Number Generators
- بدء شرح الهاش ووظائفه
- تخزين كلمات المرور والـBrute Force
- ضعف MD5 وRainbow Tables
- Salt وHMAC واشتقاق مفاتيح كلمات المرور
- التنفيذ الآمن وهجمات التوقيت
- ملخص الحلقة وتمهيد للتشفير القادم
About this episode
في الجزء الأول من سلسلة التشفير، يقدّم محمد الشريف وعمر وياسر مكرم مدخلاً عملياً إلى أمن المعلومات وعلم التعمية، مع التركيز على اختيار الأداة المناسبة للهدف الأمني. تناقش الحلقة السرية وسلامة البيانات والتحقق من الهوية وعدم التنصل، وتشرح كيف يساعد الهاش في التأكد من عدم تعديل الملفات، مثل صور توزيعات لينكس. يتناول الفريق الفرق بين إخفاء الخوارزمية وحماية المفتاح، وأهمية مولدات الأرقام العشوائية الآمنة وتأثير ضعفها في الأنظمة. كما يشرحون خصائص دوال الهاش، واستخدامها في تخزين كلمات المرور، ومخاطر MD5 وSHA-1 وجداول قوس قزح، ودور الـsalt وHMAC وPBKDF2 وbcrypt، مع تحذير واضح من بناء حلول تشفير خاصة.
Discussion highlights
- أهداف أمن المعلومات: السرية، سلامة البيانات، التحقق من الهوية، وعدم التنصل
- الفرق بين علم التعمية والتشفير، ولماذا لا يكفي إخفاء الخوارزمية لحماية النظام
- إخفاء البيانات داخل بيانات أخرى (Steganography) وحدوده العملية
- أهمية مولدات الأرقام العشوائية الآمنة ومخاطر الأرقام القابلة للتنبؤ
- استخدام الهاش للتحقق من سلامة الملفات، مثل مقارنة هاش ملفات توزيعات لينكس
More from this conversation
- خصائص دوال الهاش: ناتج ثابت الطول، صعوبة العكس، وتأثير التغيير البسيط في المدخلات
- التصادمات وهجمات القوة الغاشمة وجداول قوس قزح، ولماذا لم يعد MD5 وSHA-1 مناسبين
- تخزين كلمات المرور باستخدام salt فريد لكل سجل، ودوال اشتقاق كلمات المرور مثل PBKDF2 وbcrypt
- دور HMAC في الجمع بين سلامة الرسالة والتحقق من مصدرها
- نصائح تطبيقية: استخدم مكتبات موثوقة وتجنب تصميم خوارزميات أو تطبيقات تشفير بنفسك
Links & resources
- www.askdeveloper.comwww.askdeveloper.com
- facebook.comfacebook.com
- soundcloud.comsoundcloud.com



