رحلة تشفير البيانات من العميل للخادم

x32x01
  • بواسطة x32x01 ||
  • #1
التشفير (Encryption) وفك التشفير (Decryption) هما العمود الفقري لحماية البيانات في عالم الإنترنت 🌐، وبيمرّوا بعدة مراحل دقيقة جدًا بتضمن إن المعلومات تفضل سرّية وآمنة أثناء النقل بين العميل (زي المتصفح) والخادم (السيرفر).

🪄 الخطوة الأولى: إنشاء الاتصال​

كل حاجة بتبدأ لما المتصفح يحاول يتواصل مع الخادم عن طريق اتصال TCP، وده الأساس اللي بيتبني عليه الاتصال الآمن.

💬 الخطوة الثانية: تبادل التحيات والمفاتيح​

المتصفح بيبعت رسالة اسمها “Hello Client” 👋 فيها معلومات زي:
  • إصدارات TLS اللي يقدر يتعامل معاها.
  • مجموعات التشفير (Cipher Suites) اللي بيدعمها.
الخادم بيرد بـ “Hello Server” وبيختار أنسب مجموعة تشفير 🔐، وبعدها يبعث شهادة رقمية (TLS Certificate) فيها:
  • اسم الموقع.
  • توقيع المرجع المصدق (CA).
  • المفتاح العام (Public Key).
بعدها المتصفح بيتأكد إن الشهادة أصلية ومش مزيفة ✅.

🗝️ الخطوة الثالثة: إنشاء مفتاح الجلسة​

المتصفح بيولد مفتاح جلسة (Session Key) خاص بيستخدم لتشفير البيانات بينه وبين السيرفر.
لكن عشان يبعته بأمان، بيشفره باستخدام المفتاح العام بتاع السيرفر.
وبكده، السيرفر هو الوحيد اللي يقدر يفك تشفير المفتاح ده باستخدام مفتاحه الخاص (Private Key) 🧩.

🔄 الخطوة الرابعة: التشفير المتماثل​

بمجرد ما الاتنين يبقوا عندهم نفس مفتاح الجلسة، بيبدأوا يستخدموا التشفير المتماثل (Symmetric Encryption) لأنه أسرع وأنسب لنقل كميات كبيرة من البيانات 🚀.
تقدر تعتبره كأنهم اتفقوا على "لغة سرّية" محدش غيرهم يفهمها.

✨ خلاصة الكلام​

العملية كلها هدفها إن كل معلومة تنتقل بينك وبين السيرفر تكون:
  • مشفرّة 🔐
  • موثوقة
  • غير قابلة للتجسس أو التلاعب 🚫
 
مواضيع مشابهة
x32x01
الردود
0
المشاهدات
5
x32x01
x32x01
x32x01
الردود
0
المشاهدات
51
x32x01
x32x01
x32x01
الردود
0
المشاهدات
4
x32x01
x32x01
x32x01
الردود
0
المشاهدات
5
x32x01
x32x01
إحصائيات المنتدى
المواضيع
1,203
المشاركات
1,243
الأعضاء
13
آخر عضو مسجل
Mostafa
عودة
أعلى