المصافحة

عندما بدأت قراءة هذه القصة المصوّرة، عرض متصفحك رمز قفل في شريط العنوان.

كيف حدث ذلك؟

تواصل متصفحك مع خادمنا الذي يستضيف هذه القصة، وأنشآ اتصالاً آمنًا لنقل الرسائل.

لكن أولًا كان عليهما الاتفاق على كيفية التواصل بأمان.

إذا فشلت المفاوضات، يُعلمك متصفحك بذلك بعرض خطأ أو تحذير.
إذا تم التوصل إلى اتفاق، يسرّ متصفحك عرض رمز القفل.

تُسمى هذه العملية، وهي التفاوض بين متصفح وخادم، «المصافحة».

تحدث بسرعة كبيرة. سنريك كيف تعمل.

سيكون براوزربيرد متصفحك.
وسيكون كمبيوجتر خادمنا.

ابدآ يا رفاق!

مستعدون؟ هذا ما تبدو عليه «المصافحة» بالحركة البطيئة.

تصفيقة يسرى
تصفيقة يمنى
علامة شَكا عمودية
دوران شَكا أفقي
دغدغات

انتهى!

لنقم بها مرة أخرى ولكن أسرع.

تصفيقة يسرى - تصفيقة يمنى - شكا - دوران شكا - دغدغات.

مَرَّةٌ أُخْرَى!

توقف!

دعنا نُفصّلها. خطوة بخطوة.

الخطوة الأولى: تصفيقة يسرى، وتُعرف أيضًا بـ «Client Hello».

أُرسل قائمة بإصدارات SSL/TLS وخوارزميات التشفير التي يمكنني العمل بها إلى كمبيوجتر.

الكلمة الأنيقة لقائمة خوارزميات التشفير هي «مجموعة التشفير».

هكذا يمكنك أن تبدو محترفًا على طاولة العشاء.

تطورت بروتوكولات SSL وTLS بمرور الوقت، سنتحدث أكثر عن ذلك قريبًا.

ثم أنتظر ردًا من كمبيوجتر.

الخطوة الثانية: تصفيقة يمنى، وتُعرف أيضًا بـ «Server Hello».

أختار أفضل إصدار SSL/TLS وخوارزمية تشفير من بين ما أرسله براوزربيرد وبناءً على تفضيلاتي.

أُجيب بشهادتي، التي تتضمن مفتاحي العام، حتى يتمكن من التحقق من هويتي.

الخطوة الثالثة: شكا عمودية، وتُعرف أيضًا بـ «تبادل مفتاح العميل».

أتحقق من شهادة كمبيوجتر للتأكد من شرعيتها.

أُولّد «مفتاح ما قبل رئيسي» حتى نستخدمه لاحقًا عند إنشاء مفتاح فريد.

أُشفّر ذلك المفتاح ما قبل الرئيسي بمفتاح كمبيوجتر العام ثم أرسله إليه.

الخطوة الرابعة: دوران شكا أفقي، وتُعرف أيضًا بـ «تغيير مواصفات التشفير».

أستخدم مفتاحي الخاص لفك تشفير المفتاح ما قبل الرئيسي.

حتى الآن، كان كل الاتصال بينهما مكشوفًا. لم يؤمّنا أي رسائل.

استخدما المفاتيح غير المتماثلة (العامة والخاصة) لتشفير المفتاح ما قبل الرئيسي كي لا يتجسس عليه أحد.

والآن ينشئ كلٌ منهما «سرًا مشتركًا» يستخدمانه كمفتاح متماثل.
ويرسل براوزربيرد اختبارًا.
ويرد كمبيوجتر.
الخطوة الخامسة: دغدغات، وتُعرف أيضًا بـ «كل شيء مؤمّن الآن».
الآن كل البيانات المتبادلة بين براوزربيرد وكمبيوجتر مؤمّنة لبقية الجلسة.

كلمات المرور، تفاصيل بطاقات الائتمان، كل شيء.

بسيط، أليس كذلك؟

في المرة القادمة التي تتصل فيها بموقع آمن عبر HTTPS، امنح متصفحك إشارة الشَكا لأنك تعرف مصافحته السرية.

التالي في HowHTTPS.works...

HTTPS، SSL، TLS، يا إلهي! لقد تناولت حساءًا من الاختصارات على الغداء. ماذا تعني؟ وهل هي الشيء نفسه؟

تابع القراءة