الاثنين، 23 يناير 2017

Cryptography - التشفير

مجموعة من رؤوس المواضيع التي ننوي مناقشتها في الحلقة (أو الحلقات) القادمة من Ask Developer Podcast و نريد عرض الأجندة عليكم مسبقاً حتى نتأكد أن هذه المواضيع هي ما تبحثون عنه في هذه الحلقة.

  1. Why we need Cryptography - لماذا نحتاج التشفير - و الأهداف منه
  2. Cryptographic Operations - العمليات المختلفة في التشفير
    1. Cryptographicly Secure Random Numbers - الأرقام العشوائية الآمنة و أهميتها
    2. Hashing - التجزئة
    3. Hash Functions - دوال التجزئة
    4. Hash Message Authentication Codes (HMAC)
    5. Salted Hashes - التجزئة المملحة و فيه بالشطة و اللمون
    6. Password Based Key Derivation Function (PBKDF2) - دوال التجزئة المعتمدة على كلمات السر
  3. Encryption - التشفير
    1. Symmetric Key Encryption -  تشفير المفتاح المتناظر السري
    2. Asymmetric Key Encryption - تشفير المفتاح غير المتناظر المعلن
    3. Hybrid Encryption - التشفير الهجين
    4. Digital Signatures - الامضاء الالكتروني
  4. Protocols / Crypto Systems - أنظمة التشفير
    1. TLS / SSL - نظام تشفير الانترنت
    2. Public Key Infrastructure (PKI) - البنية التحتية لنظم التشفير بالمفتاح المعلن
    3. X.509 Certificates - الشهادات
    4. Certificate Authorities - مزودو الشهادات
    5. Certificate Revocation 
    6. Trust Chain - سلاسل الثقة
  5. Resources, Books and further readings.
الحلقة الأولى



الحلقة الثانية



الحلقة الثالثة