- Cryptography - Part 1 - Introduction and Hashing | AskDeveloper Podcast
Skip to content
AskDeveloperPODCAST
EpisodesTopicsPeopleListen & subscribe

Find a conversation across both shows. Try AI, C#, or a guest’s name.

All episodes
AskDeveloper Podcast
AudioVideo
Published Oct 1, 2016

Cryptography - Part 1 - Introduction and Hashing

Chapters

  1. 00:00مقدمة الحلقة والعودة إلى التشفير
  2. 04:39أهداف أمن المعلومات: السرية والتكامل
  3. 11:38الهاش للتحقق من سلامة الملفات
  4. 14:46المصادقة والتوقيعات الرقمية
  5. 21:56عدم التنصل وإثبات تنفيذ العمليات
  6. 24:28التشفير الكلاسيكي والإخفاء Steganography
  7. 29:00لماذا يجب أن تكون خوارزميات التشفير علنية
  8. 32:29العشوائية وRandom Number Generators
  9. 52:39بدء شرح الهاش ووظائفه
  10. 01:00:32تخزين كلمات المرور والـBrute Force
  11. 01:05:43ضعف MD5 وRainbow Tables
  12. 01:17:11Salt وHMAC واشتقاق مفاتيح كلمات المرور
  13. 01:25:57التنفيذ الآمن وهجمات التوقيت
  14. 01:34:59ملخص الحلقة وتمهيد للتشفير القادم
Cybersecurity & privacy
CryptographyHashing
MULTI-PART CONVERSATION

Cryptography

Part 1 of 3

  1. 1Cryptography - Part 1 - Introduction and HashingCurrent episode
  2. 2Cryptography - Part 2 - Encryption
  3. 3AskDeveloper Podcast - 49 - Cryptography - Part 3 - Digital Signaures and Protocols
Next part

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
Open on YouTube
IN THIS CONVERSATIONMohamed Elsherif
Mohamed ElsherifHost
Yasser Makram
Yasser MakramGuest

Keep the conversation going.

Ask Mohamed Subscribe to the podcast
KEEP EXPLORING

Continue the conversation.

Episode artwork: AskDeveloper Podcast - 49 - Cryptography - Part 3 - Digital Signaures and Protocols01:54:39
In this series

AskDeveloper Podcast - 49 - Cryptography - Part 3 - Digital Signaures and Protocols

AskDeveloper Podcast
AudioVideo
Cybersecurity & privacy
Mar 18, 2017
Episode artwork: Cryptography - Part 2 - Encryption01:09:10
In this series

Cryptography - Part 2 - Encryption

AskDeveloper Podcast
AudioVideo
Cybersecurity & privacy
Oct 15, 2016
Episode artwork: EP19 - Ask Developer Hangout - Week 14 - Software Security02:34:54
More on Cybersecurity & privacy

EP19 - Ask Developer Hangout - Week 14 - Software Security

AskDeveloper Podcast
AudioVideo
Cybersecurity & privacyProgramming & development
Jun 1, 2013
AskDeveloper.

Conversations about software, technology, and the people behind it.

Follow the podcastXFacebook
The Weekend Podcast

Three hosts. A weekly catch-up on tech, news, money, and whatever sparks a good conversation.

Follow the podcastTribbel
About Mohamed Ask the host
SubscribePrivacy PolicyOwner admin
© 2026 AskDeveloper Podcast