
- بواسطة x32x01 ||
في عالم أمن المعلومات، دايمًا بنسمع مصطلحات زي Encryption و Hashing و Encoding، وناس كتير بتخلط بينهم، رغم إن كل واحدة ليها غرض مختلف تمامًا.
خلينا نوضح الفرق بينهم بطريقة بسيطة ومباشرة
الهدف الأساسي منه هو حماية البيانات الحساسة زي كلمات المرور، أرقام البطاقات البنكية، والمعلومات المالية.
لا يمكن فك التشفير إلا باستخدام المفتاح الصحيح، وده اللي بيخليه وسيلة فعّالة للحفاظ على الخصوصية.
أمثلة على خوارزميات التشفير:
AES – RSA – Blowfish
الهدف منها مش إخفاء البيانات، لكن التحقق من سلامتها وعدم تعديلها.
يعني لو عدّل حد بسيط في الملف، قيمة الـ Hash هتتغير تمامًا!
المهم هنا إن عملية الـ Hash غير قابلة للعكس - يعني مستحيل ترجع للنص الأصلي منها.
أشهر خوارزميات التجزئة:
MD5 – SHA1 – SHA256 – SHA512
بيُستخدم لتحويل البيانات لصيغة تقدر الأنظمة المختلفة تقراها وتتبادلها بدون مشاكل.
الترميز مش هدفه السرية، لكن التوافق بين الأنظمة، وبيقدر أي حد يفك الترميز بسهولة لأنه مش محتاج مفتاح سري.
أمثلة على الترميز:
ASCII – Unicode – Base64 – URL Encoding
الفرق بين Hashing و Encryption
الاختلاف الجوهري بينهم إن:
كل تقنية من دول ليها مكانها واستخدامها الصحيح، ومهندس الأمن الذكي هو اللي يعرف إمتى يستخدم كل واحدة في الوقت الصح علشان يضمن أقصى حماية ممكنة.
خلينا نوضح الفرق بينهم بطريقة بسيطة ومباشرة

التشفير (Encryption)
التشفير هو عملية تحويل البيانات الأصلية إلى صيغة غير مفهومة باستخدام مفتاح سري.الهدف الأساسي منه هو حماية البيانات الحساسة زي كلمات المرور، أرقام البطاقات البنكية، والمعلومات المالية.
لا يمكن فك التشفير إلا باستخدام المفتاح الصحيح، وده اللي بيخليه وسيلة فعّالة للحفاظ على الخصوصية.

AES – RSA – Blowfish
التجزئة (Hashing)
أما التجزئة فهي عملية بتحول البيانات إلى سلسلة ثابتة من الحروف والأرقام تُعرف باسم “قيمة التجزئة”.الهدف منها مش إخفاء البيانات، لكن التحقق من سلامتها وعدم تعديلها.
يعني لو عدّل حد بسيط في الملف، قيمة الـ Hash هتتغير تمامًا!
المهم هنا إن عملية الـ Hash غير قابلة للعكس - يعني مستحيل ترجع للنص الأصلي منها.

MD5 – SHA1 – SHA256 – SHA512
الترميز (Encoding)
الترميز هو أبسطهم من ناحية المفهوم.بيُستخدم لتحويل البيانات لصيغة تقدر الأنظمة المختلفة تقراها وتتبادلها بدون مشاكل.
الترميز مش هدفه السرية، لكن التوافق بين الأنظمة، وبيقدر أي حد يفك الترميز بسهولة لأنه مش محتاج مفتاح سري.

ASCII – Unicode – Base64 – URL Encoding
الفرق بين Hashing و Encryption 
الاختلاف الجوهري بينهم إن:- التشفير (Encryption) يهدف إلى حماية البيانات وإخفائها، ويمكن عكس العملية باستعمال المفتاح السري.
- التجزئة (Hashing) تهدف إلى التحقق من سلامة البيانات، ولا يمكن عكسها إطلاقًا.

التعديل الأخير: