معاذ الخلف M.Alkhalaf
معاذ الخلف M.Alkhalaf

@muath2

6 تغريدة 163 قراءة Jun 11, 2020
خوارزمية التشفير وبروتوكول التشفير. الكثير يخلط بينهما. فما هو الفرق؟
خوارزمية التشفير: هي التي تحدد طريقة تشفير و فك تشفير النص بمعنى تحويل النص العادي الى نصف مشفر باستخدام مفتاح 🔐 تشفير وكذلك طريقة فك هذا التشفير وتحويل النص المشفر الى نص عادي ايضا باستخدام مفتاح 🔐 التشفير.
يوجد نوعين من خوارزميات التشفير:
- "تماثلي" بمعنى يستخدم نفس المفتاح للتشفير وفك التشفير ومن اشهرها AES و DES و Blowfish.
- "غير تماثلي" بمعنى تستخدم مفتاح للتشفير واخر لفك التشفير ويمكن عكس استخدام المفتاحين ومن اشهرها RSA و ECC.
مشكلة خوارزمية التشفير الرئيسية انها لا تحدد طريقة تبادل المفاتيح بين جهازين بحيث يمكن تشفير نص معين على احد الجهازين وفك تشفيره على الجهاز الاخر. بعبارة اخرى: الخوارزمية تحدد كيفية التشفير فقط ولكن لا تحدد كيفية التواصل الامن بين الاجهزة باستخدام التشفير وهنا ياتي دور البروتوكول
البروتوكول يحدد كيفية التواصل بين الاجهزة لتحديد نوع الخوارزمية التي سيتم استخدامها للتشفير وكذلك حجم المفاتيح وأمور أخرى. اشهر بروتوكولات التشفير هو SSL ويسمى ايضا TLS. ايضا يحدد البروتوكول الفائدة من الخوارزمية (تحقق من هوية، اخفاء معلومات، توقيع الكتروني،... الخ).
بالمناسبة، واحد من اكثر البروتوكولات استخداما حاليا هو Signal Protocol المستخدم لتشفير الرسايل النصية والاتصال في تطبيقات التواصل مثل واتس اب وسكايب وغيرها بحيث تشفر الرسالة من جوال المرسل وحتى تصل لجوال المستقبل وهو ما يسمى End to End Encryption. en.m.wikipedia.org
نختم بمعلومة طريفة: بروتوكول سيقنال يقوم باستخدام مفتاح تشفير جديد وعشوائي لكل رسالة نصية يتم ارسالها وذلك لضمان انه لو تمكن شخص ما من فك تشفير رسالة معينة عبر الحصول على مفتاح التشفير فانه لا يستطيع فك تشفير التي قبلها او التي بعدها. تقدر تعتبرها مرحلة وسوسة 😁

جاري تحميل الاقتراحات...