الهاش: تحويل البيانات إلى بصمة رقمية (Hash)
مقدمة
في علم التشفير، يشير مصطلح “هاش” إلى الناتج الذي تُنتجه دالة هاش بعد تقديم قطعة من البيانات إليها. إضافة إلى مصطلح “هاش”، يمكن أيضًا الإشارة إلى الناتج المنتَج بواسطة دوال الهش باسم قيمة الهاش، كود الهاش، أو الملخص.
ما هي دوال الهاش؟
كيفية عملها
دوال الهاش هي خوارزميات رياضية تحول قيمة المدخلات من أي حجم إلى ناتج (هاش) ذو حجم ثابت. في معظم الحالات، يتكون الناتج من رقم سداسي عشري، مما يعني أن الهاش يكون غالبًا مزيجًا من الأرقام (0 إلى 9) والحروف (a إلى f).
مثال توضيحي
على سبيل المثال، إذا استخدمنا كلمة “Binance” كقيمة مدخلات وممررناها عبر دالة هاش SHA-256، فإن الناتج الهاش سيكون كالتالي:
f1624fcc63b615ac0e95daf9ab78434ec2e8ffe402144dc631b055f711225191
لاحظ أنه بغض النظر عن عدد المرات التي نقوم فيها بهذا الإجراء، فإن الناتج سيكون دائمًا هو نفسه (طالما أن المدخلات لم تتغير). على الجانب الآخر، أي تغيير بسيط في المدخلات سيؤدي إلى حصول الدالة على هاش مختلف تمامًا كناتج.
على سبيل المثال، إذا قمنا بإدخال الكلمة “binance” بدلاً من “Binance”، سيكون الناتج كالتالي:
59bba357145ca539dcd1ac957abc1ec5833319ddcae7f5e8b5da0c36624784b2
استخدامات الهاش
تُستخدم قيم الهاش للتحقق من صحة المعلومات دون الكشف عن ماهية تلك المعلومات. عمليًا، يمكن تطبيق دوال الهاش في مجموعة متنوعة من السيناريوهات. تشمل بعض حالات الاستخدام ما يلي:
- عمليات البحث في قواعد البيانات
- تحليل الملفات الكبيرة
- إدارة البيانات
دوال الهاش التشفيرية
عند الجمع بين دوال الهاش وتقنيات التشفير، نحصل على ما يُعرف بدوال الهاش التشفيرية. تُستخدم هذه الدوال على نطاق واسع في أمان المعلومات وتُعتبر جزءًا أساسيًا من معظم شبكات البلوكشين.
على سبيل المثال، يعتمد بلوكشين البيتكوين على العديد من العمليات التي تتضمن الهش، وهذه العمليات ضرورية في عملية التعدين.