Fundamental of Cryptography in Java


كمطور كثيراً ما تواجهك مشاكل تحتاج الى إيجاد حلول لحفظ ونقل البيانات بشكل آمن، وقد لا تعرف ما هي الخوارزميات والطرق الآمنة لذلك. وأغلب الاختراقات التي تحدث اليوم في الأنظمة التي تستخدم التشفير هو ليس في ضعف الخوارزميات المستخدمة، وانما في طريقة الاستخدام، الاعدادات الخاصة بهذا الخوارزميات والأنماط المناسبة.
في هذه الدورة سوف يتم تناول طرق التشفير وكيف يمكن استخدام الأنسب في تطبيقاتك، وكيف تقوم بتطوير تطبيقات تحفظ وتنقل البيانات بشكل آمن، وكيف تختار الخوارزميات والمعاملات الخاصة بها بناء على المشكلة التي تريد حلها.
سيتم تناول الكثير من المواضيع المتعلقة بدءاً من توليد الأرقام العشوائية، طرق ال Hashing، وطرق حفظ كلمات المرور بشكل آمن، بالإضافة الى المرور بطرق التشفير التي تستخدم مفتاح ومفتاحين مثل AES, RSA وغيرهم. بالإضافة الى تناول خوارزميات ال Block Cipher وال Streams ومن ثم التطرق للأنماط الحديثة من التشفير وهي ال Authenticated Encryption.
الدورة عملية وسيتم كتابة عشرات البرامج والأمثلة بالإضافة الى ذلك سوف يتم اخذ أمثلة باستخدام بعض الأدوات ك OpenSSL والتعامل مع الشهادات الرقمية وال HTTPS/SSL/TLS،

• تاريخ التشفير وتطور الشفرات القديمة
• المصطلحات الأساسيات في علم التشفير
• ال Secure Random Numbers
• طرق ال Hashing/Salt المختلفة
• ال Authentication وحفظ كلمات المرور بشكل آمن
• ال Symmetric Encryption
o أنماط التشفير ECB, CBC, GCM, CTR وكيفية اختيار النمط المناسب
o ال Block Cipher كال AES, DES, 3DES
o ال Stream Cipher مثلاً RC4, ChaCha وغيرها
• ال HMAC ودوره في ال Integrity وال Authentication
• ال Asymmetric Encryption
o RSA, Diffie and Hellman
• التشفير الهجين Hybrid Encryption
• التوقيع الرقمي Digital Signatures و ال PKI
• الشهادات الرقمية Certificates
• التشفير عند نقل البيانات TLS

Timing Location Price Student Price Online Price Trainer Registeration Status Feedback
مسائية بتايخ 24-09-2018 الى تاريخ 26-09-2018 فندق الفهد كروان 1197.00 597.00 597.00 Wajdy Essam Ahmed Registeration is closed Feedback is closed
مسائية بتاريخ 24-02-2019 الى تاريخ 26-02-2019 لمدة ثلاثة أيام من الساعة 4 عصراً وحتى 9 مساءً Carawan Al Fahad Hotel 1197.00 597.00 0.00 Wajdy Essam Ahmed Registeration is closed Feedback is closed
Speaker Language Arabic
Content Language Both English & Arabic
Target Users • المطورين • المهتمين بالتشفير وتطبيقاته
Duration 3 Days

• معرفة بأساسيات البرمجة بالجافا

  • Wajdy Essam Ahmed
    5.00 out of 5

    Wajdy Essam is a systems architect with over 8 years of industry experience in a wide variety of domains including internet security, microservices, web and mobile applications. His working interests range from web application & APIs security, malware analysis to cryptography.

  • Wajdy Essam Ahmed
    5.00 out of 5

    Wajdy Essam is a systems architect with over 8 years of industry experience in a wide variety of domains including internet security, microservices, web and mobile applications. His working interests range from web application & APIs security, malware analysis to cryptography.