🛡️الفرق بين hashing والencryption و ال encoding 🧑💻..
تحتوي كلمة تشفير (encryption) على مصطلحين آخرين يُستخدمان بشكل منتشر في عالم الأمان والتشفير، وهما التجزئة (hashing) والترميز (encoding). فيما يلي سنوضح الفروق بين كل منها بالتفصيل:
1️⃣ التجزئة (Hashing):
– التجزئة هي عملية رياضية تقوم بتحويل البيانات إلى سلسلة من الأرقام والأحرف (hash value) بدون إمكانية استعادة البيانات الأصلية.
– يتم استخدام التجزئة على نطاق واسع في حفظ كلمات المرور والملفات لأنها تعتبر طريقة فعالة لحماية البيانات.
– الهدف الرئيسي من التجزئة هو تسهيل عملية التحقق من صحة البيانات دون الحاجة إلى كشف البيانات الفعلية.
2️⃣ التشفير (Encryption):
– التشفير هو عملية تحويل البيانات إلى شكل غير قابل للقراءة أو الاستخدام بشكل سهل من قبل الأطراف الخارجية، وتستخدم مفاتيح خاصة لتحويل البيانات إلى شكلها المشفر.
– الهدف من التشفير هو حماية البيانات من المتطفلين والمتجسسين وضمان أمانها خلال عمليات النقل والتخزين.
3️⃣ الترميز (Encoding):
– الترميز هو عملية تحويل البيانات من شكل لآخر بحيث تُحافظ البيانات على هيكلها وترتيبها الأصلي.
– الترميز لا يعتبر آلية لحماية البيانات، بل يستخدم لتسهيل عمليات نقل وتبادل البيانات بين الأنظمة المختلفة.
💥بشكل عام، التجزئة تُستخدم لتحقق صحة البيانات والتحقق من الهوية، التشفير يُستخدم لحماية البيانات من الاطلاع غير المصرح به، والترميز يُستخدم لتبادل البيانات بين الأنظمة المختلفة.