جلسة عملية تشرح التشفير المتماثل والتشفير غير المتماثل والتوقيع الرقمي باستخدام مكتبات بايثون، مع عرض تشفير الأقراص والمجلدات باستخدام VeraCrypt لحماية البيانات.
Key Takeaways
- التشفير المتماثل سريع ويستخدم مفتاحاً واحداً، بينما يعتمد التشفير غير المتماثل على زوج مفاتيح عام وخاص
- التوقيع الرقمي يوفر التحقق من هوية المرسل وكشف أي تعديل على الرسالة
- تشفير الأقراص والحاويات المشفرة مثل VeraCrypt يحمي البيانات المخزنة من الوصول غير المصرح به
What the video covers
- مراجعة مفهوم التشفير المتماثل حيث يُستخدم المفتاح نفسه للتشفير وفك التشفير
- تطبيق عملي للتشفير المتماثل الموثق باستخدام مكتبة Fernet في بايثون مع التحقق من سلامة الرسالة
- شرح الفرق بين التشفير المتماثل وغير المتماثل وأهمية الحفاظ على سرية المفتاح الخاص
- إنشاء مفاتيح RSA بطول 2048 بت واستخراج المفتاح العام من الخاص
- تشفير الرسالة بالمفتاح العام وفك التشفير بالمفتاح الخاص باستخدام حشو OAEP وSHA-256
- الإشارة إلى خوارزميات قديمة مثل DES واعتبارها غير آمنة، وذكر AES وChaCha20 كخيارات حديثة
- شرح التوقيع الرقمي: توقيع الرسالة بالمفتاح الخاص والتحقق بالمفتاح العام لضمان الهوية وسلامة البيانات
- عرض تجريبي لاكتشاف التعديل على الرسالة بعد توقيعها وفشل التحقق من التوقيع
- التمييز بين تشفير الرسائل الصغيرة وتشفير البيانات المخزنة على الأجهزة
- استخدام VeraCrypt لإنشاء حاوية تخزين مشفرة محمية بكلمة مرور وتركيبها والوصول إليها
Chapters
- 00:00مراجعة التشفير المتماثل والخوارزميات
- 01:23التشفير المتماثل الموثق في بايثون
- 02:45التشفير غير المتماثل وإنشاء مفاتيح RSA
- 05:06تطبيق التشفير وفك التشفير بالمفتاح العام والخاص
- 06:17مفهوم التوقيع الرقمي وفوائده
- 07:13إنشاء التوقيع والتحقق منه واختبار التعديل
- 10:19تشفير البيانات المخزنة باستخدام VeraCrypt
- 16:23إنشاء حاوية مشفرة وتركيبها
Full Transcript — Download SRT & Markdown
Speaker A
تمام نكمل الجزء الثاني من هذا اللاب اييي شو هو زي ما قلنا هو ايش بيستخدم كي هو بيستخدم نفس المفتاح في التشفير وفك التشفير تمام نيجي نشوف ال اللي هو عندك الخوارزميات اول شيء خوارزمية ال هذه هذه خوارزمية التشفير اللي هو
Speaker A
تشفير متماثل طبعا حديثة وامنة للاستخدام الدي اي اس هذه خوارزمية قديمة واحنا ما بنعتبرها امنة وال 20 هذه خوارزمية برضه حديثة و برضه من ال تمام عشان احنا ننزل هذه المكتبة طبعا من خلينا ندخل على في الافتراضية اللي عندنا
Speaker A
تمام ونفعلها وطبعا هنا نكتب الامر قبل ما نحط بايثون وبنكتب امر اللي هو التنزيل بس انا نزلتها عندي اللي هو الامر هذا تمام تمام [أصوات شخير] بعديها رح ايش رح نشوف هنا نيجي للجزء العملي تمام هنا حنستخدم مكتبة ال
Speaker A
تمام عشان ايش ناخذ نثبت منها ف نستخدم هذا الامر ايش هذه ال تمام هاي اداة من مكتبة ال بتوفر تشفير متماثل موثق تمام يعني بتشفر الرسالة وبتساعد كمان نتاكد انها ما تعرضت للتعديل نيجي في الكود اول شيء عملنا
Speaker A
هنا بنعمل انشاء للمفتاح اللي هو سري عشوائي هنا بنعمل تشفير باستخدام المفتاح وهنا المسج اللي اللي هو الرسالة الاصلية اللي احنا بدنا نشفرها تمام ال هنا بنشفر الرسالة وبنحولها لبايت باستخدام الانكود، وهنا الديكربت.
Speaker A
بدنا ايش؟ نفك التشفير باستخدام طبعا مين؟ نفس المفتاح. تمام. فهنا بعدين حنطبع الناتج اللي هو الرسالة والانكربتد والديكربتد تمام؟ لو رحنا تمام تمام بنلاحظ هي جمل الطباعة، هي اول شيء بدنا نطبع المسج اللي هو مين عندك؟ فهي طبع لنا اياها. تمام بعدين
Speaker A
طبعنا اللي هو مين عندك؟ هذه الرسالة بعد التشفير. هيها ظهرت عندنا، وبعدين ايش؟ بعد فك التشفير ظهر عندنا نفس ايش؟ الرسالة، وهذا مبدأ مين عندك؟ انه انا من نفس المفتاح بقدر افك اعمل تشفير للرسالة وافك مين عندك؟ التشفير.
Speaker A
هذا التشفير الغير متماثل. تمام هو اللي حكينا هذا التشفير باستخدام طبعا بيكون مفتاحين طبعا زي ما قلنا انا بقدر اشاركه مع اي حدا مفتاح عام لكن لا لازم ايش؟ يضل سري وما اشاركه. نيجي نشوف عندنا هي برضه بنستخدمها للتشفير
Speaker A
الاي سي سي هذه بنستخدمها بتعتمد على رياضيات المنحنيات هذه بنستخدمها لانشاء مفتاح سري مشترك بين طرفين، احنا اللي حنستخدمها في هذا اللاب اللي هي تمام نيجي نشوف الجزء العملي برضه نفس الشيء حنعمل زي ما قلنا عشان ننشئ مفاتيح
Speaker A
تمام برضه هذه عشان نجهز طريقة امنة للتشفير. تمام هلقيت هنا بدنا ننشئ المفتاح عندك مين؟ الخاص طبعا حنستخدم برضه القيمة هذه الشائع استخدام وهذا طول المفتاح اللي عندنا 2048 بعدين هنا من المفتاح الخاص بدنا نستخرج المفتاح العام المرتبط فيها من البرايفت
Speaker A
انا بستخرج مين عندك المفتاح العام وهي عندنا الرسالة اللي احنا بدنا نشفرها تمام بعدين هنا بنعمل باستخدام مين عندك البابليك تمام واحنا استخدمنا طبعا هي زي ما قلنا البابليك كي عشان نشفر الرسالة بنستخدم المفتاح العام واستخدمنا الاو اي اي بي تمام هي
Speaker A
طريقة بعدين تستخدم مع الار اس اي عشان توفر تشفير امن واستخدمنا برضه معاهم الاس اس اي 256 تمام هنا الديكريبت بدنا نفك التشفير باستخدام مين عندك البرايفت كي زي ما قلنا بنستخدم المفتاح الخاص عشان انا افك مين عندك التشفير ونسترجع الرسالة
Speaker A
الاصلية وبعدين بدنا نعرض مين عندك النتائج اللي هي الرسالة الاصلية والانكريبتد والديكريبتد تمام نيجي نطبق عندنا على الكوماند تمام خليني احط الكود تمام نرجع من هي حطينا الكود ونشوف الناتج اللي ظهر معنا اول شيء الرسالة هي اللي هي
Speaker A
هذه الرسالة هي الاصلية اللي كانت عندنا هيها تمام بعدين هي الانكريبتد مسج هذه اللي هي ظهر عندنا طبعا ايش؟ سلسلة طويلة من الارقام والحروف هذه الرسالة بعد التشفير واحنا بنسميها السايفر تكست تمام طبعا بتكون غير مفهومة طبعا بدون المفتاح
Speaker A
ايش؟ الخاص الصح تمام هنا رجع ايش؟ لما عملنا ديكريبتد رجعنا الرسالة الاصلية بعد فك التشفير طبعا باستخدام زي ما قلنا البرايفت كي تمام هذا نيجي ل هذه عندك هي اليه تشفيريه بنستخدمها عشان انا اتحقق من مصدر المعلومات الرقميه وسلامتها. كيف
Speaker A
بتشتغل؟ هلقيت المرسل عندك بكتب الرسالة تمام؟ وهو بيوقع الرسالة باستخدام المفتاح الخاص تمام؟ وببعث الرسالة مع التوقيع ببعث الرسالة مع التوقيع الرقمي للمستقبل والمستقبل بيستخدم المفتاح العام ايش؟ للمرسل عشان يتحقق من صحة التوقيع، هلقيت حنشوفهم. حنشوف اللي هو
Speaker A
اول شيء فوائدها تحقق من الهويه بتساعد المستقبل انه يتاكد ان التوقيع مرتبط بالمفتاح العام الخاص بالمرسل الانتجريتي سلامه البيانات اكتشف اذا هل تم تعديل الرسالة بعد توقيعها او لا.
Speaker A
هذه بتوفر دليل ان الرسالة تم توقيعها بالمفتاح الخاص تمام؟ المرتبط من الموقع بشرط انه اتاكد من مين عندك من ملكيه المفتاح ومين عندك حمايته.
Speaker A
طبعا عارفين هي يعني ما بتشفر الرسالة وما بتوفر ايش؟ السريه. تمام بنعمل للمكتبات نفس الشيء عشان ننشئ المفاتيح عشان احدد انا طريقه التوقيع وعملنا لل عشان انا بتستخدم اللي هي 256 وعملنا هذه عشان اتعامل مع حاله اللي هو ايش؟ اذا
Speaker A
فشلت التحقق من التوقيع تمام? هنا حنعمل ننشئ المفاتيح حننشئ المفتاح الخاص وبعدين حنستخرج المفتاح العام من المفتاح الخاص تمام؟ وهي الرسالة اللي بدنا احنا نوقعها وهلقيت ايش؟ هنا بننشئ التوقيع الرقمي.
Speaker A
طبعا احنا بنستخدم برضه المفتاح الخاص عشان ننشئ توقيع رقمي للرسالة زي ما كما بعدين هذا هنا الجزء عندك ايش؟ نتحقق من التوقيع نستخدم مين؟ البابليكي المفتاح العام عشان نتحقق من التوقيع، اذا التوقيع صح رح يطبع لنا رسالة اللي هو واذا
Speaker A
التوقيع ااا اذا تم تعديل الرسالة او التوقيع مثلا غير صح رح تظهر مين عندك ايش؟ هاي الرسالة تمام؟ ورح نشوف اذا احنا عدلنا الرسالة ايش حيصير معنا.
Speaker A
خلينا ننفذ الكود. تمام هي نيجي نعمل تمام؟ هيه حكى لنا هنا ايش؟ هنا ايش؟ احنا ايش عملنا؟ عملنا اللي بالكود احنا انشأنا مفتاحين ار اس اي مفتاح اللي هو مين عندك؟ الخاص والعام البرايفيت والبابل، تمام؟ استخدمنا البرايفيت عشان ننشئ التوقيع الرسمي تمام؟
Speaker A
واستخدمنا البابل علشان ايش؟ نتحقق من التوقيع فظهر عندنا ايش اللي اللي ظهر عندنا؟ ظهر عندنا اللي هو معناه معناه ان التوقيع صحيح وانه الرسالة مطابقة للرسالة اللي تم توقيعها فلو احنا عدلنا الرسالة اممم لو احنا عدلنا الرسالة حيجينا هو ايش؟ فشل بالتوقيع لانه احنا
Speaker A
وقعنا الرسالة الأصلية. ناخذ الكود نتحقق من عند تراي. اه لا. تمام. ما احنا ناخذ من هنا من عند انشاء مش من لحظة التحقق.
Speaker A
تمام خلينا نعدل اول شيء الرسالة. هيه ها بعدين نطبع رح يطلع رح يطبع لنا لا في خطأ تمام لحظة.
Speaker A
تمام المشكلة اللي كانت هي انه احنا غيرنا وين؟ غيرنا المسج وسميناها هي بس ما غيرنا مين عندك اللي هنا في انه ظل هو يطبع الرساله الاصليه المفترض هنا صارت المسج مش مسج لحال.
Speaker A
ف عدلناها هي صارت تمام حكى لنا اللي هو مين عندك تمام لانه احنا ايش وقعنا الرسالة الاصلية.
Speaker A
تمام نيجي ل تمام هذا القسم مهم لانه احنا بننتقل من تشفير رسالة صغيرة زي ما كنا قبل لحماية ملفات مجلدات مخزنة وين؟ على الكمبيوتر.
Speaker A
هو ان اشفر البيانات المخزنة على جهاز الكمبيوتر او وحدة التخزين بحيث ما يقدر اي شخص يقرا محتوياتها بدون ايش؟ كلمة المرور او المفتاح الصحيح. يعني مثلا انت عندك ملفات مهمة على اللابتوب وبدك تحميها من وصول غير مصرح بستخدم
Speaker A
عشان تصير البيانات غير قابلة للقراءة بشكل طبيعي طبعا بدون بيانات ايش عندك الدخول الصحيح هي الصحيحه.
Speaker A
تمام ايش الفرق بينه بين ال هلقيت ال كنا ما بنقدر ارجع النص الاصلي من قيمة ال لكن في ال بقدر ارجع البيانات الاصلية باستخدام المفتاح.
Speaker A
تمام يعني هذا برنامج مفتوح المصدر عشان نشفر البيانات بيقدر ينشئ ملفات ايش؟ مشفره او يشفر اقراص تمام.
Speaker A
خلينا نروح ننزل البرنامج لو احنا ضغطنا تمام حنضغط عند الداونلود وايش ننزل هيو هيو 64 هذا لمين عندك؟ للويندوز ما ننزله تمام انا منزل عندي تمام بعدين رح نروح نفتحه.
Speaker A
تمام. كله بالاول ما في اي تحديد او اي شيء. تمام هنا لو احنا بدنا نعمل تمام نعمل حنختار خليها زي ما هي وهنا رح ايش نحدد الملف اللي احنا بدنا اياه فاحنا خلينا هنا مثلا على خلينا نسمي الملف.
Speaker A
هيه تمام نكمل عندنا كنا بنسمي الملف اتش سي بنحط الامتداد. حنعمل تمام بعدين عندك بعدين نستخدم بعدين وهنا حنحدد 50 تمام.
Speaker A
هنا حنكتب اكتب اي خلينا نختار هيك في حروف وارقام وفن طويل تمام هي كتبنا تمام.
Speaker A
بعدين هنا طبعا هنا بنحرك علشان اللي هو التحميل يكون سريع. تمام بعدين بنعمل هيه حكى لك تمام اوكي.
Speaker A
لا خلاص. تمام. هي زي ما حكينا على الخطوات اللي انشاناها تمام هلقيت بنروح على الفيرا كريبت هنا بدنا ايش؟ بدنا نستخدم ايش؟ اي هنا اي قرص تمام مثلا الاكس.
Speaker A
وهنا نعمل سيلكت فايل. اللي هو الملف اللي عملناه على سطح المكتب. لحظه. تمام هي اخترنا الاكس وهنا حطينا احنا الملف اللي عندنا اياه وحنعمل مين عندك ماونت حيحكي لنا ندخل ندخل الباسورد.
Speaker A
فاحنا ندخل الباسورد اللي احنا. تمام نعمل اوكي. تمام اذا بنلاحظ اذا بنروح عندنا على الملفات هي احنا عملنا هيه على الاكس عملنا ايش؟ مساحه تخزينيه مشفره تمام وهذا عليها كلمه مرور لو انا بدي اجي اعمل مثلا ملف.
Speaker A
وخلينا نكتب جواه. خلينا نسميه. تمام. احنا برضه هنا نفس الشيء عملنا. تمام لو حطينا هنا جواه.
Speaker A
اوكي لو رحنا هان احنا عند الاكس وعملنا ان اماونت. هي احنا هيها ايش؟ انحذفت لو انا بدي ارجعها.
Speaker A
لازم ايش؟ ادخل كلمه المرور. فاحنا لما ندخل كلمه المرور. هيها رجعت لا هذه ال زد احنا انشاناها الاكس وهي رجع موجود فيها الكلام هنا يعني احنا اللي استخدمنا هذا الفير هذا البرنامج الفيراكريت عشان انا اعمل مساحه تخزينيه مشفره طبعا حطينا
Speaker A
عليها كلمه مرور ولاحظنا ان الملفات ايش عندك كانت متاحه لما عملنا الاماونت لكن لما عملنا الان اماونت اختفى القرص وصارت الملفات غير متاحه لما اجينا نرجعها دخلنا كلمه المرور الصح ورجعنا مين عندك لقينا الملفات تمام هنا القسم العاشر هذا مراجعه
Speaker A
بامكانكم ايش تقراوه يعطيكم العافيه
Topics:التشفيرالتشفير المتماثلالتشفير غير المتماثلالتوقيع الرقميRSAVeraCryptأمن المعلوماتبايثون











