Skip to content
Get App

Lecture 11 Chapter 02 Cryptographic Tools section 2.2 Message Authentication and Hash Functions

شرح محاضرة عن Message Authentication والدوال التجزيئية (Hash Functions) يوضح الفرق بين التشفير والمصادقة، وآلية MAC وHMAC.

Key Takeaways

  • التشفير وحده لا يضمن المصادقة وسلامة الرسالة
  • MAC يجمع بين مفتاح سري ودالة تجزئة لضمان الأصالة والسلامة
  • الدوال التجزيئية يجب أن تحقق خصائص مقاومة ما قبل الصورة والتصادم
  • استخدام MAC أو HMAC أكثر كفاءة وأماناً لتحقيق المصادقة

What the video covers

  • التشفير وحده لا يكفي لتحقيق المصادقة (Authentication) وسلامة البيانات
  • الفرق بين السرية (Confidentiality) والمصادقة (Authentication) وحماية كل منهما من الهجمات
  • شرح مفهوم الهجمات السلبية (Passive) والنشطة (Active)
  • ضعف التشفير وحده ضد تغيير ترتيب الكتل في وضع Block Cipher
  • آلية Message Authentication Code (MAC) وكيفية التحقق من سلامة الرسالة
  • استخدام MAC لحماية الرسائل من التلاعب والتأكد من هوية المرسل
  • شرح HMAC وأهميته في بناء MAC باستخدام دوال التجزئة
  • الفرق بين الدوال التجزيئية المستخدمة لأغراض التحقق من السلامة وتلك المستخدمة للتشفير
  • خصائص الدوال التجزيئية الآمنة: مقاومة ما قبل الصورة والثانية والتصادم
  • التطبيقات العملية للدوال التجزيئية مثل تخزين كلمات المرور والتوقيعات الرقمية

Answers

Questions about this video

لماذا لا يكفي التشفير وحده لتحقيق المصادقة؟

لأن التشفير يحمي سرية المحتوى فقط ولا يضمن أن الرسالة لم تُعدَّل أو أنها وصلت بالترتيب الصحيح. قد يقوم المهاجم بإعادة ترتيب الكتل المشفرة دون أن يعرف محتواها، فتصل الرسالة تالفة.

ما هو MAC وكيف يعمل؟

MAC هو قيمة صغيرة تُولَّد من الرسالة باستخدام مفتاح سري وتُرفق بها. يحسب المستقبل MAC جديداً ويقارنه بالقيمة المرسلة، فإن تطابقا فالرسالة سليمة ومن مصدر موثوق.

ما الفرق بين الدالة التجزيئية وMAC؟

الدالة التجزيئية لا تستخدم مفتاحاً سرياً، فلا تضمن الأصالة وحدها، بينما MAC يستخدم مفتاحاً مشتركاً فيضمن أن الرسالة جاءت من طرف يملك المفتاح.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
بسم الله الرحمن الرحيم نكمل في المحاضره الثانيه من السكشن من الشابتر الثاني اللي هوكربشن تولز سكشن 2.2 تو مسج اوثنتيكيشن اند هاش فانكشن تمام حنحكي انه الانكربشن لحاله في هذا السكشن الانكربشن لحاله ما بيكفي عشان نعمل اوثنتيكيشن حنحكي عن المسج
00:22
Speaker A
اوتنتيكيشن كود حنحكي عن الهاش فانكشن وحنحكي عن الاس اس الاس الاس الاس اتش اي فاملي وعلى اللي هي ابلكيشنز اخرى للهاش فانكشن تمام ايش يعني مسج اوثنتيكيشن مسج اوتنتيكيشن يعني بدي اتاكد انه المسج هذه جاي من المصدر الموثوق تاعها تمام
00:47
Speaker A
الانكربشن بيعني كونفيدنشاليتي ايش يعني انكربشن يعني كونفيدنشاليتي يعني انكربشن بيضمن لي انه مش حيشوف او مش حيفهم محتوى المسج هذه الا مين الا الشخص المخول اللي هو مين معه مفتاح تشفير طيب الانكربشن بيحمي لي ضد مين الباسيف اتاك ايش الباسيف
01:08
Speaker A
اتاك تذكرينها انه واحد قاعد في الطريق بيسمع الرسائل اللي بتتحرك بدون ما يعمل اي ضرر عننا على الشبكه تمام طيب بالنسبه للاوثنتيكيشن الاوتثنتيكيشن انه هل المسج اللي وصلاني هي المسج الاصليه ولا لا تمام [أصوات شخير] وبالتالي اوتونتيكيشن بحي ضد مين ضد
01:31
Speaker A
الاكتيف اتاكس تمام هل الداتا تم تزويرها تم تغيير عليها او تم اللي هو تزوير الترانزكشن الموجود عندي تمام [أصوات شخير] يبقى مهمه المسج اوثنتيكيشن انه يتاكد انه المسج عننا اصيله لم يتم التغيير عليها وجايه من وين من مصدر موثوق
01:54
Speaker A
جايه من مصدر موثوق خذ مهمه مين الاوتثنتيكيشن تمام وات ز مسج اوثنتيكيشن فيريفاي ايش المسج اوثنتكيشن بتثبت اول حاجه بتثبت عنا الانجري كيف الانتجريتي لو صار تغيير على المسج المرسله طبيعي الماك اللي هو الخاص بالمسج مش حيتطابق وبالتالي المسج تاعتي
02:18
Speaker A
مالها حتبين انه تم تغيير تمام الاورجن الشخص اللي شفر المسج او شفر الداجست تاع المسج هذا حيكون هو اللي معه المفتاح اللي حفوق فيه التشفير في الطرف الاخر وبالتالي [أصوات شخير] حيتاكد انه الشخص اللي بعثها هو الشخص المطلوب تايم س انه هل الرساله
02:38
Speaker A
وصلت في الوقت المناسب ولا ما وصلت برضه حيكشف الكلام هذا انه المسج اوثنتيكيشن بدها تعتمد لي الكلام هذا وبدها ايش تتحقق لي منه ما في مجال انه اسلم رساله متاخره او رساله تم اعاده ارسالها سيكونسيز هذه يتم عاطفها على مين على التايم لينسينس
02:59
Speaker A
انه ايش المسج لازم تصل بالترتيب تاعها طالما بالترتيب تاعها معناتك ما في عننا مسج تم اعاده ارسالها او مسج تم [أصوات شخير] عكس ترتيب تمام يبقى لما اقول اوثنتيكيشن ايش معناتها معناتها انتجريتي البيانات بتوصلين سليمه معناتها السورس اوثنتكيشن انا متاكد من
03:20
Speaker A
الشخص اللي ارسل رساله معتنا الرساله وصلتني بشكل حديث بدون تاخير وها سيكونس بدون تلاعب في اللي هو [أصوات شخير] مين في اللي هو ترتيب ارسال بيقول لي ليه ليش الانكربشن لحاله مش انف عشان المسج اوثنتيكيشن قاللي بكل بساطه لو
03:42
Speaker A
انا جيت قسمت البيانات تاعتها هي بلوك واحد بلوك اثنين بلوك ثلاثه بلوك اربعه اجتاكر بكل بساطه ايش سوى لما الرساله وصلتني المشفره تاعتي راح قلب خلى بلوك ثلاثه بعدين بلوك واحد بعدين بلوك اربعه بعدين بلوك اثنين انا وصلتني رسائل مشفره تاكر ما عرف ايش
04:02
Speaker A
محتوى الرساله ولكن بكل بساطه ايش سوى [أصوات شخير] عمل اعاده ترتيب تيب للبلوكس تعين الرساله وبالتالي وصلتني رساله مالها خاطئه تمام وبالتالي الرساله مالي وصلتني خاطئه تمام واضحه الامور طيب في الحاله هذه الانكربشن لحاله كافي لا ليش لانه [أصوات شخير] على ترتيب رساله
04:20
Speaker A
خرب لي كل الرساله اللي وصلاني وبالتالي الري اوردر للبلوك سايفر حتعمل لي مشكله حين كل بلوك وصلني تم اعاده تشفك [أصوات شخير] تشفيره بشكل صحيح تمام ولكن رساله ككامله بشكل عام هل الرساله وصلتني صحيحه؟ لا ما وصلتني صحيحه معنى الرساله
04:41
Speaker A
واضح معنى الرساله مش واضح [أصوات شخير] وبالتالي الانكربشن لحاله كافي لا مش كافي تمام قول لي مسج اوثنتيكيشن وذاوت انكربشن هل انا ممكن اعمل للمسج اوتنتيكيشن بدون انكربشن ققول له اه بسيطه انا حاجيب المسج تاعتي حدخلها على ماك الجورثم اللي هي مسج
05:00
Speaker A
اوثنتيكيشن كود الجورثم باستخدام كي معين او بدون استخدامه حسب اختياري حينتج عننا مين هنا ماكود الماك هذا حاعمل له ابنت للمسج حارسلها حاجي الطرف الاخر ايش يسوي حياخذ [أصوات شخير] المسج نفسها ثاني ويعمل ريكالكوليت لمين للماك تاع المسج الحين
05:21
Speaker A
الماك الجديد اللي تم حسابه عند مين عند الريسيفر بتم مقارنته [أصوات شخير] مع الماك اللي تم ارساله من مين من السندر اذا التو ماكس هذول الاثنين لقاهم متساوي ساويات معنات الكلام مسج انتجريتي صح ولم يتم التلاعب فيها طيب لو الاثنين مش
05:40
Speaker A
متماثلات معناتك تم التلاعب في المسج خلال عمليه النقليكيشن ز notكير انكشن تمام المسج بتضلها بحالتها الاصليه بلين تكست اللي هي نصكيشن بس تاج اللي بتم اضافته في الاخر اللي هو مين الماك اللي هو عننا والريسيفر بيعمل فيريفاي فقط للتاج هذا في الحاله هذه اذا
06:05
Speaker A
التاج الجديد اذا التاج من المستخدم ساوى التاج اللي تم حسابه من المستقبل معنات الكلام المسج عندي سكيور تمام طيب هلقيت اوثنتيكيشن بقوللي وذاوت انكشن بروفايد كونتي ليش لانه رساله تم رساله ايش في البلين تكست طالما انا رسلت لي رساله
06:30
Speaker A
بلين تكست اي واحد في الطريق بتنسط على الرساله فعليا [أصوات شخير] ايش ماله حيعرف محتوى الرساله وبالتالي هل في الحاله هذه الاوتنتكيشن بالطريقه هذه بدعم لي اللي هو الكوفيدنشالتي لا ما بدعم لي مين الكونفيدنشيالتي واضحه الامور طيب [أصوات شخير] متى بحتاج ارسل رسائل بدون
06:53
Speaker A
انكربشن المسج اوثنتكيشن بدون انكربشن بقوللي لو في عندي برودكاست مسج ايش يعني برودكاست مسج يعني انا في عندي رساله بدي ارسلها لعدد كبير جدا من المستخدمين يعني بدي اقول لهم الشبكه وقفت تبعث لهم رساله تمام او بعث انذار لمين لاهل منطقه معينه
07:10
Speaker A
زي الانذارات اللي كانت تصل الناس في الحرب على الجوال [أصوات شخير] هل الرساله في الحاله هذه من المنطق اجي على كل جوال او على كل جهاز اقول له الشبكه واقفه روح افحص المسج في الاول بقول لي لا انا بقول
07:23
Speaker A
لي بعمل نظام واحد بس بتاكد من صلاحيه المسج بالنيابه عن مين مجموع المستخدمين اللي كانوا عندي ليش عض هذا الرسائل حريرسل كبير لو بدي اعمل له انكربشن تمام حيصير عننا مشكله في الاوتثنتف حيصير عنا [أصوات شخير] مشكله انه محتاجين سورسز
07:40
Speaker A
عاليه كومبيتيشن طيب في عننا شغله ثانيه بقول لي الهاي لود سيستم عندي في انظمه تبعث رسائل كثيره جدا تمام ايش نسوي في الحاله هذه بقول لي مش كل المسج او مش كل الباكتس بنعمل لهم مين اوثنتيكيشن ايش بسوي كل مش كل باكت بعمله انكربشن
08:01
Speaker A
اوثنتكيشن بقول بكل بساطه بعمل اوثنتكيت لمين لراندوملي تشوزد سلكتد مسج باخذهم هذول بشفرهم الرف الاخر بفك تشفيرهم او بعمل اللي هو فيريفاكيشن بصيرنا تمام هل انا محتاج لديكربت في الحاله هذه لكل الرسائل المرسل لا لرسائل معينه وبالتالي ما في عننا تايم
08:23
Speaker A
ديلاي للمسجز ليش لانه المسجز عننا بتيجينا بشكل كبير جدا كل مسج [أصوات شخير] بتيجي نعملها ديكربشن واعمل مع فيريفيكيشن تاخذ مني وقت وفيحاله هذه [أصوات شخير] السيستم تعمله ماله حيصير ماله ديليت تمام تمام ديليت ولكن انا ايش بسوي باخذ جزء معين من
08:41
Speaker A
الرسائل هذه هو فقط اللي بعمل له فحص وبالتالي ما بصير عننا تاخير تمام قول لي عننا هنا كمان الحاله الثالثه اللي انا مش محتاج فيها اني اعمل انكربشن اللي هي مين السوفت وير انتجريتي بقول اغلب البرامج بتضل عننا فين بالبلين تكست ولكن ايش
09:00
Speaker A
بتضيف عليها؟ لما اجي ارسلها وانزلها اللي هو ماكود انه انه هل البرنامج هو صحيح ولا تم اللعبه فيه انا بكل بساطه بجيب البرنامج [أصوات شخير] بحسب له الماك تاعه وبتاكد انه هو الموجود ليش؟ لانه بقول لو انا كل مره بدي اجي اشغل البرنامج بدي
09:18
Speaker A
اعمل له ديكربت للكود تاع البرنامج بعدين اجي اشغله حيصير في عننا اهدار لموارد مين؟ السي بي صير عننا مين اهدار لموارد السي بي وبالتالي اني انا اعمل برنامج اللي هو عمليه تشفير للكود تاع البرنامج هذا عمليه ما لا غير مجديه نحن محتاجين
09:37
Speaker A
نخليه في البلين تكست بس نتاكد هل انه وصلنا بشكل صحيح او تم تلاعب في تركيبه البرنامج فقط تمام نيجي للمسج اوثنتيكيشن كود اللي هي الماك ايش المسج اوثنتكيشن كود بقول لي هي بكل بساطه هي عباره عن قيمه صغيره بتتم
10:00
Speaker A
توليدها من الرساله واضافتها في نهايه الرساله زي ما شفنا هنا بتم اضافتها في نهايه الرساله عشان اتاكد انه الرساله بتاعتي او الباكيت بتاعي اللي وصلني لم يتم التلاعب في او تغيير بياناته خطه فانا عندي محتاج الرساله المسج واحيانا محتاج
10:18
Speaker A
شيرد سيكرت كي عشان نخلي الماك ماله اكثر اعتماديه بالنسبه لنا تمام فانا الماك عندي فانكشن بتاخذ الكي كي بتاخذ المسج بتحسب لي الماك خاص فيها بتم دمج الماك في نهايه الرساله وارسالها بعدين في المستض في المستقبل حياخذ الكي نفسه يدمج
10:41
Speaker A
الرساله ويعمل ريكمبيوت لمين للماك اذا لاقى الك اذا لاقى الماك الجديد يكافئ الماك القديم المرسل معي من المستقبل معنات الكلام ايش الرساله لم يتم تلعب فيها غير كده تم التلاعب في الرساله لاع طيب ايش الماك بيعطيني بقول الماك
11:02
Speaker A
بوفر لي الانجريتي واليوزر اوثنتيكيشن والسيكونس بروتكشن كيف بقول الانتجريتي الرساله بضمن لي اياه انه ما تم تلعو فيها ليش لانه لو الماك الجديد ما تكافا مع الماك القديم اللي هو تاع السندر ما تكافئ مع ماك الريسيفر معت الكلام تم التلاعب في
11:20
Speaker A
الرساله وبالتالي هو بيضمن لي مين الانتجريتي الشغله الثانيه السورس اوثنتيكيشن تمام لو انا عندي انا مستخدم في التشفير اللي هو الشيرت كي في الحاله هذه انه انا بتم دمجه مع الرساله وحساب اللي هو مين الكماك ساعتها انا بكون ضامن انه رساله اجتني من الشخص
11:41
Speaker A
المخول ليش لانه الكيدام مع الرساله عشان يحسب الماك تاعها نفس الكي اللي انا استخدمته وبالتالي انه هو شخص ماله هو الشخص اللي انا بدي اياه فبالتالي بحسم لي امر مين السورس اوثنتيكيشن الشغله الثالثه السيكونس بروتكشن بقوللي لو انا ساعه ما
11:59
Speaker A
جيت حسبت الماك ضمنت السيكونس نمبر بتاع الرساله بتاعتي في الاوتكيت داتا قلك مش هيقدر يغيرها وبالتالي اي محاوله تغيير الا حتعطيني ماله ماك انفالد تمام ماك انفالد وبالتالي ايش حمان السيكونس بروتكشن تمام بناكد في النقطه انه السيكونس بروتكشن على شان
12:22
Speaker A
اضمنه لازم اضمن اللي هو اللي هو قلنا ايش اللي السيكونس نمبر بتاع الرساله داخل مين الاوتنتيكيت الداتا قبل ما ادخلها على الهاش فانكشن او على الماك جنريتن فانكشن عشان تحسب لي ايه تمام يبقى الاشخاص اللي بيمتلك المفتاح هم اللي
12:48
Speaker A
بيقدروا يولدوا لي مين ماك صحيح وبالتالي انا بضمن الانتجريتي سورس اوثنتكيشن وسي سيكوانس بروتكشن تمام في عننا مفاهيم اساسيه في الماك اول حاجه بقول لي الماك از كيت ايش يعني كيت يعني انا محتاج سيكرت كي اضيفها معاه عشان اضمن
13:09
Speaker A
مين السورس اوثنتكش ثاني شغله بقول ايش ريفيرس بقول ايش يعني ريفيرس بقول [أصوات شخير] انا في الماك هل انا محتاج اعمل ديكريبت للرس للماك على شان اعرف انه صح ولا غلط ولا لا انت مش محتاج تعمل ريكريبت انت بكل بساطه اعمل ريكمبيوت
13:24
Speaker A
للماك وقارنه بالماك اللي واصلك اذا الاثنين زي بعض فالامورنا تمامش not ريفيرسبل الشغله الثالثه سمول حجم الماك بيكون فيكس سايز وصغير [أصوات شخير] مقارنه في حجم الرساله وليس مثل مين مثل الانكربشن الانكربشن الباكيت اللي انا بدي اشفرها ناتجها هو الناتج المشفر تاع
13:44
Speaker A
الباكيت نفس [أصوات شخير] حجم مين الباكيت نفسها بينما في الماك بيكون الحجم ماله اصغر بكثير من الرساله ارسلها الشغله الرابعه انه ماله بروتكتف بروتكتيف دائما كشف لي مين اي موديفيكيشن او اي عمليه تزوير للرسائل لانه بكل بساطه لو
14:04
Speaker A
صار اي تعديل على الرساله الماك تلقيه تاعها ماله حيختلف [أصوات شخير] الماك الجديد النيو ماك حيختلف عن مين عن السندين او الريسيفد ماله ماك وبالتالي بكون عننا ماله الرساله ببين انه تم التلاعب فيه طيب الماك هل هو اصدار واحد
14:23
Speaker A
قال لا في عننا السايفر بيست مسجنتكيشن كود بسميه سي ماك وعننا ستاندردايزد اللي هو كيد هاش ماك اللي هو الماك اللي مبني على الهاش فانكشن وعننا مين الجي سي ام الاثنتكيتد انكربشن تمام نيجي نحكي على مين الون واي هاش فانكشن
14:44
Speaker A
نحن قلنا في الاول مين سايفر بيست تمام في عننا مين الهاش فانكشن نيجي نحكي عن النوع الثاني الهاش فانكشن او بسميه وان واي هاش فانكشن هو عباره عن بديل لمين؟ للماك اللي بيستخ هو عباره عن بديل للماك او السايفر
15:00
Speaker A
ماك تمام ايش تميزاته بقول لي بيستقبل اي حجم للرساله تمام ودائما بطلع لي فيكس سايزد اوت بوت تمامش ثالثه بقول لي ديست ايونك لوكين مسج دايجست المسج دايجست او الماك تاعتنا بتخرج بكون ايش يونيك ما في رسالتين بيطلع نفس المسج اللي موجوده
15:24
Speaker A
الهاش كيف نحسبه؟ هاش الهاش هيه نحسبه بالاتش [أصوات شخير] مع مين؟ مع المسج بياخذ لي المسج كل مسج ممكن يكون معمولها باندن عشان اوصلها لحجم معين تمام عشان اصعب العمليه على اللي هو مين الاتاكر انه يكشف الماك تاعتي تمام
15:43
Speaker A
وبتم انتاج ال طيب بقول لي انا ممكن استخدم الهاش فانكشن مع مين؟ مع انكربشن سواء كسمتك كي او كمين كبلك كي في حاله البابلك كي حعمل ساينين هو زي توقيع او ممكن استخدمه مع مين اللي هو الكيت هاش ايش الفرق بين الثلاثه هذول
16:03
Speaker A
اول حاجه بستخدم مع السيمترك كي طبعا ليش انا بستخدم الهاش مع اللي هو مين مع اللي هو الانكربشن عشان اعمل اوثنتيكيشن واعمل مين بعمل اوثنتيكيشن للههاشتاج طيب بقوللي اول حاجه هي الرساله اعملهاشي شي هي الكود تاعي عمل الهاش كود طلع معي بعمل انكربشن
16:28
Speaker A
باستخدام الكي تاعي هيظن انكربشن برضه برساله بجيب رساله قال الحين هنا ايش بسوي باخذ الهاش بعمل له ايه باخذ الرساله بعملها هاشينك تمام بعد ما [أصوات شخير] اعملها ايش بسوي بعمل مقارنه مع مين مع الهاش الموجوده عندي على طول بقول لي لا
16:47
Speaker A
مش على طول بدي اعمل له مين ديكربت ليش بدي اعمل له ديكربت لانه اوردي انا نعمل عملت له مالي انكريبت تمام بياخذ اثنين وبتاكد انه نفسهم اذا نفسهم الامور تمام طيب باستخدام ببلك كي حنحكي عن ببلك كي قدام انا عندي هي الهاش انتشت الهاش بعمل
17:03
Speaker A
له ساين بالبلك بالببلك كي تاع مين طرف الريسيفر تمام بعدين بشوف الرساله بصل هنا عملش بيجي هنا بالبرايفت كي تاع الريسيفر بيعمل ديكربت وبقارن الاثنين في بعض تمام الكي هاش بقول لي لا انا عندي الرساله قبل ما اشفرها في عندي سيكرت كي حمزوف الرساله
17:25
Speaker A
في اولها وفي نهايتها بعدين احسب مين الهاش فانكشن واعمل له ايش دمج مع مين مع الرساله هل ابعث الكي مع الرساله بقول لي لا [أصوات شخير] بعثت الكي في الحاله هذه مع الرساله الاتاك قدر يعرف الكي وبالتالي قدر يعرف
17:39
Speaker A
انه يتلاعب في الرساله وهذه خاطئه انا ما بعث الكي الكي بيكون مخزن عند السندر وعند الريسيفر ما بين تعبر الشبكه طيب الريسيفر استلم رساله عندي شو بروح بسوي هو اول حاجه بضيف لها مين؟ الكي بعمل حساب للهاش فانكشن النتيجه اللي ظلت عنده هنا بقارن
17:57
Speaker A
لي اياه مع مين؟ مع النتيجه اللي استلمها عننا هان وبقارن هل النتيجه صحيحه ولا خاطئه اذا تو هاش او تو ماك لهم نفس القيمه معنات الكلام لم يتم التلاعب في الرساله ما عدا ذلك تم التلاعب عننا وين في الرساله طيب
18:14
Speaker A
الكيد هاش فانكشن اللي هو النوع الاخير قلنا هي عننا كي والرساله وكي بدمج مع بعض في الهاش فانكشن طلعنا مين المسج دايجست تمام وبالتالي عندي الريسيفر انا بس اعمل ريكومبيوت للفالو تو فيريفاي ات بدون ما اعمل انكربشن ديكربشن في الحاله تمام
18:32
Speaker A
الموديل ستاندرد ان استخدم مين الاتش ماك اللي هو الهاش ماك تمام هذا المود الستاندرد تمام وبستخدمه ايش كيت هاش كونستركشن عشان اضمن الاوتثنتك تمام ققول [أصوات شخير] لي طيب انا ليش رحت الكي هاش ماك وبعدتها عن مين عنكربشن بقول ققول بكل
18:50
Speaker A
بساطه انكربشن سوفت وير مالها بطيء وبالتالي عمليه الفيرفيكيشن الرساله عندي حتاخذ وقت شغله ثانيه الانكربشن هارد وير بتكلفني حتى لو كان مبلغ بسيط ولكن بتكلفني مبلغ اضافي تمام شغله ثانيه بقول لي لو انا بدي اعمل انكشن هارد وير
19:06
Speaker A
بتعملله اوبتيمايز لحجم [أصوات شخير] الداتا دائما هو معمول لمين للارج داتا سايس طب انا الرساله تاعتي حجمها صغير بالحاله هذه [أصوات شخير] حياخذ من وقت يبيل في عمليه التجهيز وبالتالي حياخذ خذ برضه حيظلوا ماعنا سلو ايضا شغله اخيره
19:22
Speaker A
بقول لي بعض الانكربشنوريثم اصلا محميه بمين محميه بقراءه اختراع وبالتالي انا مش دائما بقدر استقل تمام بقول لي اي فانكشن عشان احكي مع عنه انه سيكيور انه امن لازم احقق ليست متطلب اول متطلب اكسبت انبوت اوف اني سايز لازم يكون يقبل اي حجم
19:46
Speaker A
للرساله ثاني متطلب الناتج تاعه لازم يكون فيكست لينك بغض النظر عن حجم الرساله الهاش كود لازم يكون ماله حجمه ثابت الشغله التاليه بي ايفيشنت تو كومبيوت عمليه حسابه بتكون سريعه ما بسهلك وقت كبير الشغله الرابعه او الشرط الرابع انه
20:07
Speaker A
بي بري ايمج ريزستنس الحين حنحكي عن ايش بري ايمج ريزستنس ولكن بشكل عام بري بري ايمج ريزستنس انه انا لو معاي الهاش هل بقدر احسب الرساله الاصليه منه بيقول الاصل انه ماقدرش احسب الرساله الاصليه لو انا كان معايا الهاش وقدرت احسب الرساله
20:23
Speaker A
الاصليه منه معناتها الكلام الفانكشن بتاعتي على not سكيو تمام الشغله الخامسه بقول لي بي سكند بري ايمج ريزيستنس هذا حنحكي عنها قدام شويه انه انا كيف الاقي ريزلتين خلينا نحكي عن تمام الشغله التائسه بي كوليجن ريز ايش كوليجن اني مالقي رسالتين
20:45
Speaker A
في حاله التشفير يعطوني نفس الماك او نفس الهاش نيجي نحكي عن البري ايمج البري ايمج انا عندي الهاش انا معي الهاش هل بقدر اجيب الاكس تاعته بقول لي الاصل انه لا لو كان لي الجواب كان اه معناتك الهاش فانكشن
21:01
Speaker A
احتمالها فاش واضح لو انا معي الهاش ما بقدر اجيب منه رساله الهاش فانكشن عننا وان واي انا بحسب الهاش ما بقدر ارجع من الهاش تمام طيب السكند بري ايمج بقول لي انا لو معاي الرساله هل اتاكر بيقدر يلاقي رساله ثانيه لو عملت لها
21:24
Speaker A
هاشينج تعطيني الرسالتين نفس الهاش بقول لي في الحاله هذه غلط تمام الهاش فانكشن تاعي لازم يمنع الكلام هذا ليش لانه التاكر لو قدر يلاقي رساله ثانيه تعطيني نفس الهاش فانكشن معناتها الكلام ببدل الرساله الجديده اللي لاقيها اللي هي الواي بالاكس
21:42
Speaker A
وبالتالي بتصلني بيانات متلاعب فيها ولكن بتعطيني انها اوتنتيكيتد وهذا خطر وخطا كبير تمام شغله الثالثه بقول لي كوليج ريزستنس هذه ما لها علاقه بالتاكر هذه بكل بساطه او ما لها علاقه برسا بكل بساطه انه الاتاكر بده يحاول يلاقي تو مسج لهم نفس مين الهاش
22:04
Speaker A
تمام وهذه برضه الهاش فانكشن عشان تكون سكيور لازم ادعم لي انه اي [أصوات شخير] رسالتين مختلفات لازم يعطوني هاش فانكشن او هاش فالو عن الثاني تمام مختلفه عن الثانيه نحكي عن السكند بري ايمج انا في رساله اوريدي معي
22:24
Speaker A
تمام بدي احسب مين بدي ادور على الرساله الثانيه بينما في الكوليجن انا معي ولا رساله انا بدي ادور على رسالتين لهم نفس مين الهاش فانكشن لهم نفس مين الهاش فانكشن تمام ويك فيرسين هاش فانكشنرون هاش فانكشن الويك هاش فانكشن بكون بحقق لي خمسه من
22:46
Speaker A
اصل سته ما بحقق لي مين الكوليشن ريستنس تمام السترونج هاش فانكشن بقوللي لا لازم احقق لي السته مع بعض السته اللي هو مين السته اللي عننا هدول تمام طيب كيف الهاش فانكشن بضمن لي الداتا انتجريتي بقول لي الهاش فانكشن بين حيسم مسج دايجست
23:11
Speaker A
المسج دايجست هذا عباره عن مين عن بصمه للداتا المرسل تمام انا هي عندي الفايل الاصلي تمام تم استخدام الهاش فانكشن وولدت له مين مسج دايج تمام مشت له مين مسج اللي هو مين دايجست حلو وخزنتها هيك انا ارسلت الرساله
23:32
Speaker A
الريسيفر ايش حيسوي حياخذ الفايل حاليا يفحص الهاش تاع يحسب الهاش تاعتها ويعطيني مين نيو مسج دايج سواء عندي على الجهاز انا كجهازي قديما وحديثا او انا ارسلت الى رصيد الحين بيعمل كومبير اذا الاثنين زي بعض معنات الكلام ما صار تغيير اذا
23:52
Speaker A
الاثنين بيختلفوا عن بعض معنات الكلام ماله صار عننا تغيير تمام صار عننا تغيير وبالتالي ضمنت انتجت ولا ما ضمنت ضمنت طيب الشغله الثانيه سكيورتي اوف هاش فانكشن بقول لي الهاش فانكشن عننا بيتعرض لنوعين من الهجمات اللي هم حكينا عنهم في اللي هو
24:11
Speaker A
في في المسج في السمترك انكريبشن اللي هي الكريبت اناليسيس والبروت فولس منحيه الكريبت انالسيس لو الهاش تاعتي كانت ضعيفه كانت تنتج لبنز معينه وبالتالي ممكن يصير عننا بري ايمج وممكن يصير عننا كل شيء وبالتالي بتطلع ضعيفه فلازم الهاش
24:30
Speaker A
فانكشن تاعتها تكون ايش ميون او عندها مناعه ضد مين الكريبت الس الشغله الثانيه البروت فورس هذه بتعتمد علىش فانكشن على طول اللي هو مين الهاش كود اللي صادر عننا اجمالا بقول لي انا اي شيء ايش ايش مجمل الجهد اللي بدي اياه لو كان عندي الهاش
24:50
Speaker A
كود حجمه امبت بقول لي عشان اعمل بري ايمج اتاك بقول لي انا بدي احاول اثنين اس ان محاوله بدما بدي اعمل سكند ايج بري ايمج اتاك بدي اعمل اثنين اس ان برضو ليش لانه انا حمر على جميع الرسائل عشان الاقي
25:05
Speaker A
رساله لها نفس الهاش تاع الرساله بينما في الكليجي انا بقسم رسائل قسمين وبالتالي انا محتاج 2 على ا على اف قوس ان على ا تمام وتالكل يكون اسهل واحد فيهم في عمليه الاستف طيب عننا السيكيور هاش فانكشن او سميناهم اس
25:28
Speaker A
اس اتش اي تم تطويرهم وضع اللي هو الاستاندر تاعهم من معهد التكنولوجيا امريكا ناشونال انستيوت فور سكيورتي ستاندرد سكيور تكنولوجي تمام اول الجورزم طلعت هي اس اتش اي واحد كان طول الهاش تاعها 160 ت قديمه ومش مستخدمه حاليا ليش لانه فيها كل
25:51
Speaker A
جد كثير بصير طلع بعديه عننا الاس اتش اي 256 384 512 مستخدم بشكل كبير وهذه بسسميها اس اتش اثنين اللي طلع بعديه عننا الاس اتش ثلاثه حجم البلوك تاع الهاش ومتغير هو عباره عن بديل حديث مين اللي هو
26:11
Speaker A
الاس اتش اين تمام ايش في عننا تطبيقات اخرى على الهاش فانكشن قال الباسورد بروتكشن بيقول انا الاصل لما اخزن باسورد في الداتابيز ما اخزنها زي ما هي اخزن باسورد عندي كيف اخزن الهاش بديلا عن الباسورد طيب انا كيف
26:31
Speaker A
بدي اجي اعمل اتاكد انه اليوزر هو اللي دخل شيلهاشريفرسبل قال بكل بساطه الباسورد الجديد اللي دخلات بحسب الهاش تاعها اذا الهاش تاعها هو نفس الهاش مخزن في الداتابيز مع الكلام انت مدخل الباسورد صح مع ذلك انت مدخل الباسورد بشكل خاطئ الشغله الثانيه تروج
26:50
Speaker A
انستكشن انا لو مخزن لكل فايل موجود عندي التراستد هاش تاعته تمام طيب لو لقيتها الفايل خاص مثلا برنامج تشغيل مثلا في ال سي بلاير مش الهاش تاعه على جهازي حاليا مش نفس الهاش اللي انا مخزنه معتكلام تم التلاعب في الفايل وبالتالي بالتالي ايش
27:09
Speaker A
صار عننا؟ صار عننا محاوله للاختراق وانا في الحاله هذه بقدر اعرف الفايل هذا هل تم التلاعب فيه ولا لا وانه هل صار في عننا محاوله اختراق ولا لا تصير عنا مين انتروجين ديتكشن تمام صار عننا مين انتروجين ديتكشن اجمالا لو بدي اقارن بين
27:26
Speaker A
الانكربشن والهاش والماكحكي لكم فيشيالتي انه الرسائل تاعتي مش مكشوفه المضمونكربشن بحمي لي اياها بينما الهاش والماك ما بيحموا لي اياها الانتجري هل الرساله وصلاني الصح ولا خطا كل الانكربشن لحاله ما بيحميها خاصه ان في حاله البلوك لانه ممكن الرساله بدل البلوك بعد عمليه
27:47
Speaker A
التشفيه بتاعتهم وبالتالي الانجرتين مش مضمونه في الانكربشن لوحده الهاش فانكشن بيضمن لمين الانتجريت ان الرساله وصلت بشكل صحيح ونفس الكلام في الماك في الهاش خاصه لو تم اللي هو مين تطين الاوردر تاع السيكونس اللي هو بتاع مين المسج اللي وصل
28:05
Speaker A
السورس اوثنتيكيشن برضه بيقول اللي في الانكربشن احيانا بيكون مضمون 100% الهاش ما بيضمني سورسنتيكيشن بينما الماك بيضمني مين انه الرساله جاياني من مصدر موثوق السيكرت كي الانكربشن محتاج سيكرت كي بينما الهاش في طبيط مش محتاج الماك محتاج عننا مين سيكرت كي الريفيرسبل هلكربشن
28:28
Speaker A
بقدر اعمل له ديكربشن بقول لي صحيح الهاش بقدر اعمل له ريهاش او اللي هو انه ان هاشين بقول لي لا ماك برضه نفس الكلام طيب تمام امثله انكربشن عننا الاي اي سي الادفانس انكربشن سيستم او ستاندرد الهاش عننا الاس اتش اي 256 حسب هذا بيتبع لمين
28:49
Speaker A
بتبعهاش 2 وعنا في الماك الاتش ماك اس اتش اي 256 تمام والفقط الماك اللي بتضمن الانتجريتي مع مين مع السورس اوثنتكيشن الهاش بتضمن الانجريتي ماكن ما بتضمن لي السورس اوثنتيكيشن الانكربشن لوحده بتضمن الانجتي والسورسنتكيشن تمام واضحه انكشن تحميل مينكم شاله البيانات ما
29:15
Speaker A
حد بيقراها غير اللي معه مفتح التشفير الماكجريتي والسورس اوثنتكيشن الهاش عندي [أصوات شخير] الرساله بتكون ايش لها لكل رساله فيكس دايجست تمام البلين هاش تصف اوك سنتر وقت احنا محتاجين نستخدم كيت هاش عشان نضمن مين نعمل اوثنتكيشن للسندر
29:36
Speaker A
والسكيور هاش لازم يمنع البري ايمج انه انا الرساله تاعتي الهاش اللي معي ماقدر ارجعه واعرف منه الرساله الاصليه السكند بري ايمج لو انا عندي رساله ماقدر الاقي رساله ثانيه لها نفس الهاش تاعتها والكوليجن ريست ريزيستنس تمام الاقي اي
29:55
Speaker A
رسالتين في البرنامج قادر اطلع لهم نفس الهاش عننا الاس اتش اي 2 اس اتش اي 3 هم المستخدمات حاليا بشكل كبير الهاش بيقول لي بنستخدمه في البسود بروتكشن في تشيك تشيكين [أصوات شخير] في الانتروجين ديتكشن والاوتنتيكيشن لا تعني الكوفيد الكونفيدنشالكيشن
30:15
Speaker A
تعني انه هذا الشخص هو الارسل ولكن هل البيانات لم يتم الكشف عن هذا الطريق ليس شرطا تمام يعطيكم الف عافيه هذه نهايه سكشن 2.2 ان شاء الله في المحاضره القادمه شرح سكشن 2.
30:31
Speaker A
طيقه الفتح
Topics:التشفيرالمصادقةMACدوال التجزئةHMACسلامة البياناتأمن المعلوماتHash Functionsالهجمات السلبية والنشطةالكريبتوغرافيا

Get More with the SozAI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries and speaker detection. 30 minutes free.

Or transcribe another YouTube video here →