دالة الهاش hash function
دالة الهاش أو التجزئة هي شكل من أشكال أمان الكمبيوتر الذي يتيح تكامل البيانات والمصادقة.
في معظم الحالات ، يخلط بين دالة الهاش وبين التشفير. التجزئة تختلف عن التشفير الذي سنتحدث عنه في مقالة مفصلة بمشيئة الله .
في هذه التدوينة ، سوف نتعرف على دالة الهاش و كيف تعمل
دالة التجزئة أو دالة الهاش هي دالة رياضية تقوم بتحويل مدخلات ذات طول عشوائي إلى مخرجات مشفرة بطول ثابت 256 بت . وبالتالي ، بغض النظر عن المقدار الأصلي للبيانات أو حجم الملف المتضمن ، ستظل قيمة الهاش الفريدة بنفس الحجم دائمًا. علاوة على ذلك ، دالة الهاش من الدوال أحادية الاتجاه أي لا يمكن استخدام مفتاح لفك التشفير و استخراج البيانات مثل تشفير encryption (مثل محضر الطعام ؛ لا يمكنك إعادة الخضار المفرومة إلى خضروات صحيحة ). ومع ذلك ، إذا كنت تستخدم هذه الدالة على نفس البيانات ، فستكون قيمة الهاش “التجزئة” الخاصة بها متطابقة
على سبيل المثال : يمكنك التحقق من أن البيانات في ملف ما هي نفسها (بدون التغيير عليها أو التلاعب بها) إذا كنت تعرف بالفعل قيمة الهاش الخاص بها وقمت بحساب الهاش لهذا الملف و كانت القيمتين متطابقتين تماما
و تعتبر الهاش هي الدالة الأساسية التي تستخدمها البلوكتشين كما يتم استخدامها في فهرسة البيانات واسترجاعها والتوقيعات الرقمية والأمن السيبراني والتشفير وغيرها الكثير من الاستخدامات الأمنية لدالة الهاش
تستخدم العديد من خوارزميات التشفير دالة الهاش لتعزيز الأمن السيبراني ، حيث أن السلاسل والمدخلات المشفرة باستخدام الهاش تعتبر غير مفهومة للمخترقين الذين ليس لديهم مفتاح فك التشفير.
على سبيل المثال : إذا اخترق المتسللون قاعدة بيانات ما وعثروا على بيانات مثل الإسم ” أحمد أحمد” ، ورقم الحساب البنكي “0123456789”، فيمكنهم على الفور استخدام هذه المعلومات في أنشطتهم الإجرامية ، أما إذا تم تشفير هذه البيانات باستخدام الهاش سيحصلون على نتائج مثل “a875-010b3” وهذا غير مجدي لممثلي التهديد ما لم يكن لديهم مفتاح لفك تشفيرها.
بهذه الطريقة يساعد الهاش على تأمين كلمات المرور المخزنة في قاعدة بيانات
لا يهم إذا كان الإدخال طويلاََ أو مجرد حرفين ، فإن قيمة الهاش ستكون دائمًا بنفس الطول. تحتوي دالة الهاش على العديد من الخصائص المختلفة التي تجعلها مفيدة:
تتطلب التجزئة في الأمن السيبراني عمليات أحادية الاتجاه تستخدم خوارزمية أحادية الاتجاه. إنها خطوة حاسمة في منع المخترقين من إجراء الهندسة العكسية ” وهي إعادة قيمة الهاش المخرجة إلى حالتها الأصلية (البيانات المدخلة)
في الوقت نفسه ، يمكن لمفتاحين أيضًا إنشاء قيمة هاش متطابقة ، هذه الظاهرة تسمى التصادم collision.
الآن بعد أن فهمت ما هي دالة الهاش ، فقد حان الوقت لتطبيقها.
إذا وضعنا نفس نص “التيار التقني ” في آلة حساب قيمة الهاش هذه SHA-256 online calculator فسنحصل على القيمة : 0d89fab013517d813086c237c732cb2f955f14cbd28ba1166a32fc546a31b9e6
إذا قمنا بتغيير حتى حرف واحد بموضع واحد ، فإن قيمة الهاش ستتغير بالكامل بشكل كبير. يؤدي تغيير إملائي بسيط مثل “تيار تقني ” إلى نتيجة مختلفة تمامًا:
5bfe235badeeb2fdda390c6c3914cec0fd2c5bfe234e61c1aab920d628a33b26
على عكس التشفير”encryption” ، لا يمكننا وضع قيمة الهاش هذه من خلال دالة في الاتجاه المعاكس للحصول على ما أدخلناه مرة أخرى، وهذا ما نقصده بدالة أحادية الإتجاه “one-way function”
على الرغم من أنه لا يمكن استخدام دالة الهاش هذه بنفس طريقة التشفير ،إلا أن خصائصها تجعلها جزءًا مهمًا من التوقيعات الرقمية وتشفير العملات و العديد من التطبيقات الأمنية الأخرى.
البلوكتشين هي العمود الفقري للعملات المشفرة ، وهو عبارة عن سجل عالمي يتكون من خلال ربط الكتل الفردية لبيانات المعاملات معًا.
يحتوي البلوكتشين فقط على المعاملات التي تم التحقق من صحتها ، مما يمنع المعاملات الاحتيالية والإنفاق المزدوج للعملة.
القيمة المشفرة الناتجة هي سلسلة من الأرقام والحروف التي لا تشبه البيانات الأصلية وتسمى قيمة الهاش
ببساطة يتضمن تعدين العملة المشفرة العمل مع قيمة الهاش هذه
تتطلب قيمة الهاش معالجة البيانات من كتلة من خلال دالة رياضية ، مما ينتج عنها مخرجات بطول ثابت.
يؤدي استخدام ناتج بطول ثابت إلى زيادة الأمان نظرًا لأن أي شخص يحاول فك تشفيرالهاش لن يكون قادرًا على تحديد طول أو قصر المدخلات من خلال النظر إلى طول أو قيمة المخرجات
يبدأ حل لغز الهاش باستخدام البيانات المتاحة في رأس الكتلة “block header” وهو في الأساس حل مشكلة رياضية معقدة.
يحتوي كل رأس كتلة على :
يركز الشخص المُعدن للعملات على سلسلة من الأرقام. يتم إلحاق هذا الرقم بمحتويات الهاش للكتلة السابقة ، والتي يتم بعد ذلك حساب قيمة الهاش لها ، إذا كانت قيمة الهاش الجديدة أقل من أو تساوي قيمة الهاش المستهدفة ، فسيتم قبولها كحل ، ويتم منح المُعدِّن المكافأة ، وتضاف الكتلة إلى البلوكتشين.
إقرأ أيضاََ : كل ما تريد معرفته عن تعدين العملات الرقمية
إقرأ أيضاََ : التعدين الخبيث “Cryptojacking” و كيف تحمي حاسوبك منه
الهاش أو دالة التجزئة هي شكل من أشكال الشفير الذي يتيح تكامل البيانات والمصادقة فهي تعد من الطرق الأساسية في مجال الأمن وحماية البيانات.
فهي دالة أحادية الاتجاه تقوم بتحويل البيانات المدخلة من أي حجم إلى مخرجات بحجم ثابت ، هذه المخرجات عبارة عن نص مشفر لا يمكن إعادته إلى شكله الأصلي يسمى قيمة الهاش أو الملخص.
الهدف الرئيسي من دالة الهاش هو التحقق من صحة البيانات وسلامتها .
يُعاني الكثير من مستخدمي الكمبيوتر من بطء أداء أجهزتهم مع مرور الوقت، سواء بسبب امتلاء…
في عالم اليوم الذي يعتمد بشكل متزايد على التكنولوجيا والذكاء الاصطناعي، برز اسم جديد في…
هل فكرت يومًا كيف تتصدر بعض المواقع نتائج البحث في جوجل بينما يظل موقعك عالقًا…
هل تعلم أن جمال موقعك وتصميمه الجذاب لن يعني شيئًا إذا لم تستطع محركات البحث…
يُعد تحسين الصفحات والمحتوى الداخلي (On-Page SEO) حجر الأساس لنجاح أي موقع إلكتروني في محركات…
ماهي الكلمات المفتاحية الكلمات المفتاحية هي العبارات أو الكلمات التي يكتبها المستخدمون في محركات البحث…