CyberWamda | ومضة سيبرانية
CyberWamda | ومضة سيبرانية

@CyberWamda

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

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