💡#ثريد بشكل مبسّط وموجز حول ماهية الفروقات بين Hashing وَ Encryption؟
التشفير Encryption هو وسيلة لتحويل البيانات من نص مفهوم، إلى نص مشفر cipher text لمنع الأشخاص الغير مصرح بهم من الإطلاع على البيانات، كما يمكن فك التشفير Decryption للحصول على النص الأصلي.
التشفير Encryption هو وسيلة لتحويل البيانات من نص مفهوم، إلى نص مشفر cipher text لمنع الأشخاص الغير مصرح بهم من الإطلاع على البيانات، كما يمكن فك التشفير Decryption للحصول على النص الأصلي.
فك #التشفير بإستخدام الطريقة المعاكسة للتشفير للحصول على النص الأصلي، لذلك تعتبر العملية ذات اتجاهين (Two-way function).
تعتمد قوة وفعالية التشفير على عاملين أساسيين: الخوارزمية المستخدمة، وطول المفتاح بالبت (bits).
#ومضة_سيبرانية
تعتمد قوة وفعالية التشفير على عاملين أساسيين: الخوارزمية المستخدمة، وطول المفتاح بالبت (bits).
#ومضة_سيبرانية
💡بينما الـ Hashing وسيلة لتوليد قيمة ذات طول ثابت، لمعرفة إن تم التعديل عليها، لا يوجد طريقة لإرجاع النص بعد Hashing إلى النص الأصلي مثل ما يحدث في Encryption، لذلك تسمى طريقة وحيدة الإتجاه (One way function)
طريقة عمله هو إدخال البيانات في خوارزمية مثل MD5 أو غيرها من الخوارزميات لتنتج قيمة Hash، فلو تم التعديل على البيانات، حتمًا نتيجة Hash ستتغير.
مثلا نتيجة الـ Hash لـ hello world بإستخدام خوارزمية MD5 هو:
5eb63bbbe01eeed093cb22bb8f5acdc3
#ومضة_سيبرانية
مثلا نتيجة الـ Hash لـ hello world بإستخدام خوارزمية MD5 هو:
5eb63bbbe01eeed093cb22bb8f5acdc3
#ومضة_سيبرانية
لو تغير فقط حرف e إلى a
سيكون الـ Hash لـ hallo world هو:
5fd591a948dc76dd731f8998e19c773a
🔰كمستخدمين ومتخصصين يمكن الاستفادة من هذه العملية للتأكد من سلامة الملفات المحملة على وخلوها من التعديل.
#ومضة_سيبرانية
سيكون الـ Hash لـ hallo world هو:
5fd591a948dc76dd731f8998e19c773a
🔰كمستخدمين ومتخصصين يمكن الاستفادة من هذه العملية للتأكد من سلامة الملفات المحملة على وخلوها من التعديل.
#ومضة_سيبرانية
💡يمكن حساب الـ Hashing
⚪️باستخدام Powershell في نظام التشغيل ويندوز بكتابة الأمر التالي:
Get-filehash (مسار الملف) -Algorithm (اسم الخوارزمية)
⚪️ باستخدام CMD من خلال Certutil
يتضح أن سبب استخدام Encryption هو لتحقيق الـ Confidentiality بينما Hashing لتحقيق الـ Integrity
⚪️باستخدام Powershell في نظام التشغيل ويندوز بكتابة الأمر التالي:
Get-filehash (مسار الملف) -Algorithm (اسم الخوارزمية)
⚪️ باستخدام CMD من خلال Certutil
يتضح أن سبب استخدام Encryption هو لتحقيق الـ Confidentiality بينما Hashing لتحقيق الـ Integrity
جاري تحميل الاقتراحات...