Header Ads

ماهو الهاشينغ



السلام عليكم ورحمة الله ويركاته

بعد ان شاهدنا الكثير من المغالطات و الافكار الخاطئة فالبعض لا يفرق بين الهاشينغ والتشفير والتشويش حتى بعض المختصين ويقع في مثل هده الاخطاء
لدلك ساعمل على شرح كل نوع في منشور لوحده بطريقة بسيطة يفهمها الجميع ان شاء الله وسابدا بالهاشينغ  

ماهو الهاشينغ:

في عملية الهاشينغ هناك العديد من الخوارزميات او الدوال (md5, md4 ,sha1 ,sha256 ,sha512 ..... ect) التي يمكن استخدامها لعمل هاش لاي بيانات
وكل خوارزمية منهم تعمل بالشكل التالي :

تاخد البيانات المدخلة سواء حرف واحد او ملف وتمررها بالدالة والمخرج سيكون حجمه ثابت مهما كان حجم البيانات المدخلة , لناخد مثلا خوارزمية ال md5 قيمة المخرجات تكون دائما 32 حرف يعني 128 bit مهما كان حجم البيانات المدخلة سواء كلمة واحدة او ملف بحجم 1 جيغا 

وتستخدم دوال الهاش عادة في التاكد من سلامة البيانات مثلا ارسال ملف في الشبكة فعند ارساله يرسل معه قيمة الهاش الخاصة به وعند الاستقبال يتم عمل هاش للملف ومقارنته بالهاش الاصلي فادا تساوت القيمتين فالملف سليم ولم يتم التعديل عليه , طبعا لها استخدامات عديدة وهدا على سبيل المثال وليس الحصر😅 

عملت سكريبت يقوم بعمل هاشينغ للملفات او النصوص ويعطيك قيمة الهاش كل ماعليك هو ان تعطيه الملف او النص و نوع الخوارزمية 

, سيفيدك في التاكد من سلامة الملفات التي تحملها

ولا يمكن استعادة البيانات الاصلية انطلاقا من قيمة الهاش يعني هده الخوارزميات لها اتجاه واحد وهو التشفير ولا يمكن فك تشفيرها الا بطريقة واحدة:

مثلا اخترقت قاعدة بيانات موقع ووجدت كل الباسووردات محفوظة على شكل هاش فالحل الوحيد لكسر الهاش هو ان تقوم بعمل تخمين او brute-force 
مثلا لدينا هدا الهاش 7052cad6b415f42
72c1986aa9a50a7c3 وهو هاش بال md5
من اجل كسره ناخد wordlist فيها عشرات الالاف من الكلمات ونعمل هاش لكل كلمة ونقارنها بهدا الهاش فادا تساوت قيمة الهاش لاي كلمة مع الهاش الخاص بنا بهدا نكون قد نجحنا في كسره

وهدا رابط سكريبت يعمل على كسر الهاشات hash cracker
  
اي اضافة او تصحيح لمعلومة سنكون شاكرين لك لو شاركتها معنا في التعليقات 😊 

ان احسنت فمن الله وان اسات فمن نفسي 

ليست هناك تعليقات