تقنيات التشفير والمصادقة: إيه اللي بيحصل لما تفتح موقع عليه قفل؟
شرح تقنيات التشفير والمصادقة بالمصري: الفرق بين التشفير المتماثل وغير المتماثل، والشهادة الرقمية وTLS، والتوقيع الرقمي، والمصادقة الثنائية وعواملها، ومعنى القفل اللي جنب اللينك، مع جدول التهديد والحماية وأسئلة تدريب.

محتويات المقال
كل يوم بتفتح مواقع جنب عنوانها قفل صغير: البنك، والإيميل، وفيسبوك. في الثانية دي بيحصل حاجات كتير عشان بياناتك توصل من غير ما حد يقراها أو يغيّرها. الأمان على الإنترنت مش تقنية واحدة، هو طبقات بتشتغل مع بعض، وكل طبقة بتحميك من خطر مختلف.
أولًا: التشفير
التشفير إنك تحوّل الرسالة لشكل غير مفهوم، محدش يقدر يرجّعها للأصل غير اللي معاه المفتاح. وفيه نوعين:
التشفير المتماثل (Symmetric)
نفس المفتاح بيشفّر وبيفك.
- ميزته: سريع جدًا، فمناسب لكمية بيانات كبيرة.
- مشكلته: إزاي تبعت المفتاح للطرف التاني من غير ما حد يسرقه في السكة؟
التشفير غير المتماثل (Asymmetric) أو بالمفتاح العام
بيستخدم زوج مفاتيح مرتبطين ببعض:
- مفتاح عام (Public key): ممكن أي حد يعرفه.
- مفتاح خاص (Private key): مع صاحبه بس، ومحدش تاني يشوفه.
اللي بيتشفّر بواحد منهم، ما يتفكّش غير بالتاني. وده بيحل مشكلة تبادل المفتاح، بس هو أبطأ من المتماثل.
المواقع بتستخدم الاتنين مع بعض
| غير المتماثل (المفتاح العام) | المتماثل | |
|---|---|---|
| بيستخدم في إيه؟ | التحقق من هوية الموقع، والاتفاق الآمن على مفاتيح الجلسة | حماية بيانات الجلسة كلها |
| ليه؟ | بيحل مشكلة تبادل المفاتيح | أسرع بكتير |
ثانيًا: إيه اللي بيحصل لما تفتح موقع عليه قفل؟
ده بيتم ببروتوكول اسمه TLS، واللي بيشتغل جوه HTTPS:
- السيرفر بيبعت شهادته الرقمية، والمتصفح بيتحقق من صلاحيتها، وسلسلة الثقة بتاعتها، وإنها فعلًا لاسم الموقع اللي فاتحه.
- الطرفين بيشتقّوا مفاتيح الجلسة: بيتبادلوا معاملات بالمفتاح العام، وكل طرف بيطلّع المفتاح عنده، من غير ما المفتاح نفسه يتبعت على الشبكة.
- بيانات الجلسة بتتحمي بالتشفير المتماثل، ومعاها آليات بتتأكد إن البيانات ما اتغيّرتش في السكة.
الخطوات دي اسمها المصافحة (Handshake)، وبتحصل في أجزاء من الثانية.
ثالثًا: الشهادة الرقمية
الشهادة الرقمية بتساعد المتصفح يتحقق من هوية الخادم وارتباطها باسم النطاق اللي بيتصل بيه. يعني بتحميك من الموقع المزيف اللي عامل نفسه موقع البنك على عنوان مختلف.
رابعًا: التوقيع الرقمي
التوقيع الرقمي بيستخدم المفتاح الخاص للموقّع، وأي حد معاه المفتاح العام يقدر يتحقق منه. فايدته:
- سلامة البيانات: تتأكد إن الملف أو الرسالة ما اتعدلتش.
- معرفة مين اللي وقّع.
- عدم التنصل: الموقّع ما يقدرش ينكر إنه هو اللي وقّع.
خامسًا: المصادقة الثنائية (2FA)
المصادقة يعني إثبات إنك إنت. وكلمة المرور لوحدها مش كفاية، لأنها ممكن تتسرب. عشان كده فيه:
- المصادقة الثنائية (2FA): عاملين مستقلين من فئتين مختلفتين لإثبات الهوية.
- المصادقة متعددة العوامل (MFA): عاملين أو أكتر.
فئات العوامل
| الفئة | يعني إيه | أمثلة |
|---|---|---|
| المعرفة | حاجة إنت عارفها | كلمة المرور، الرقم السري |
| الحيازة | حاجة معاك | موبايلك (كود لمرة واحدة)، مفتاح أمان، كارت |
| السمات الحيوية | حاجة فيك | بصمة الإصبع، الوجه |
والإتاحة؟
لما تختار طريقة مصادقة، فكّر في كل المستخدمين. طالب ما عندوش موبايل ذكي محتاج بديل للعامل التاني، زي مفتاح أمان أو أكواد احتياطية مطبوعة.
التهديد ده يتعالج بإيه؟
| التهديد | الحماية الأساسية |
|---|---|
| حد على نفس شبكة الواي فاي بيحاول يقرا رسايلك | التشفير (TLS) |
| عايز تتأكد إن ملف موقّع ما اتعدلش | التوقيع الرقمي |
| لينك ودّاك لموقع مزيف شبه البنك | الشهادة الرقمية (والتأكد من اسم الموقع) |
| عايز تتأكد إن السيرفر اللي بتكلمه حقيقي | الشهادة الرقمية |
| كلمة مرورك اتسربت في تسريب بيانات | المصادقة الثنائية |
إزاي تستفيد من ده في حياتك؟
- فعّل المصادقة الثنائية في الإيميل وحسابات السوشيال ميديا والبنك.
- بص على اسم الموقع في العنوان قبل ما تكتب أي بيانات، مش على القفل بس.
- كلمة مرور مختلفة لكل حساب مهم.
- ما تدّيش أي كود يوصلك لحد. اقرا ليه في إزاي تحمي فلوسك من النصب أونلاين.
أسئلة تدريب
١. ما الفرق بين التشفير المتماثل وغير المتماثل؟
الإجابة: المتماثل بيستخدم نفس المفتاح للتشفير والفك وأسرع، وغير المتماثل بيستخدم زوج مفاتيح (عام وخاص) وبيحل مشكلة تبادل المفاتيح لكنه أبطأ.
٢. علّل: المواقع بتستخدم التشفير المتماثل لحماية بيانات الجلسة.
الإجابة: لأنه أسرع بكتير من التشفير غير المتماثل، فمناسب لكمية البيانات الكبيرة بعد ما المفاتيح تتعمل بأمان.
٣. هل القفل جنب عنوان الموقع معناه إن الموقع آمن تمامًا؟
الإجابة: لأ. معناه إن الاتصال محمي بالتشفير، مش إن محتوى الموقع موثوق، ومش إن الحماية مطلقة.
٤. كلمة مرور + بصمة إصبع: هل دي مصادقة ثنائية؟
الإجابة: آه، لأنهم عاملين من فئتين مختلفتين: المعرفة والسمات الحيوية.
٥. ما التقنية اللي بتوفّر «عدم التنصل»؟
الإجابة: التوقيع الرقمي.
الخلاصة
- التشفير بيمنع حد يقرا البيانات: المتماثل للسرعة، وغير المتماثل لتبادل المفاتيح والتحقق من الهوية.
- TLS بيجمع الاتنين في كل موقع عليه قفل.
- الشهادة الرقمية بتأكد هوية الموقع، والتوقيع الرقمي بيأكد سلامة البيانات ومين وقّعها.
- المصادقة الثنائية بتحميك لو كلمة المرور اتسربت، بشرط العاملين يبقوا من فئتين مختلفتين.
الدرس كامل، بتجارب زي ترتيب خطوات الاتصال الآمن واختيار عوامل المصادقة، موجود في درس تقنيات التشفير والمصادقة في كورس البرمجة والذكاء الاصطناعي لتانية بكالوريا.
مقالات ذات صلة
Git وGitHub للمبتدئين: الأوامر اللي هتحتاجها من أول يوم
ليه كل المبرمجين بيستخدموا Git؟ وإيه الفرق بينه وبين GitHub؟ شرح بسيط بالمصري لأهم الأوامر: init وadd وcommit وbranch وpush وpull، مع سيناريو كامل لأول مشروع ليك.
إيه الفرق بين HTML وCSS وJavaScript؟ شرح للمبتدئين بمثال واحد
أي موقع على النت مبني من تلات حاجات: HTML للمحتوى، وCSS للشكل، وJavaScript للحركة والتفاعل. اتعلم دور كل واحدة وإزاي بيشتغلوا مع بعض، من خلال زرار واحد بنبنيه خطوة بخطوة.
تبدأ تتعلم برمجة منين؟ خريطة واضحة للمبتدئين من غير تشتيت
تايه بين Python وJavaScript والكورسات اللي ملهاش آخر؟ خريطة عملية لأول ٦ شهور في تعلم البرمجة: تختار مجال، تتعلم الأساسيات، تبني مشاريع صغيرة، وتتجنب الفخاخ اللي بتوقّف المبتدئين.


