وتتمثل وظائف الحشيش في الخوارزميات الرياضية التي تحول البيانات إلى مجموعات ثابتة من الشخصيات، وكثيرا ما تسمى قيم الهزاز أو الهضم، وتستخدم على نطاق واسع في علوم الحاسوب للتحقق من سلامة البيانات، وضمان كلمات السر، ودعم التوقيعات الرقمية.

Mathematical Foundations of Hash Functions

وتعتمد وظائف الحشيش على عمليات رياضية معقدة مثل عمليات الخصم الرعدي، وعمليات المضغوط، وعمليات التخصيب، وتهدف هذه العمليات إلى إنتاج ناتج فريد لمدخلات مختلفة، وتخفف من احتمالات الاصطدامات التي يولد فيها مدخلان نفس القيمة الهزيلة، والمهام ذات أهمية حاسمة، مما يعني أن نفس المدخلات ستنتج دائما نفس الناتج.

Properties of Cryptographic Hash Functions

وتمتلك وظائف الحشيش المشبّتوغرافية خصائص محددة تكفل أمن البيانات:

  • Pre-image resistance:] It is computationally difficult to reverse-engineer the original input from the hash value.
  • Small changes in input:] Even a small change in input drastically alters the hash output.
  • Collision resistance:] It is unlikely for two different inputs to produce the same hash.

التطبيقات في نزاهة البيانات

إن مهام الحشيش أساسية في التحقق من سلامة البيانات، وعندما تُنقل البيانات أو تُخزن، يمكن حساب قيمة الحشيشة التي تُستخدم في وقت لاحق للكشف عن أي تغييرات، كما أن التوقيعات الرقمية والشهادات تعتمد أيضا على وظائف الهزة لتوثيق البيانات والتحقق من مصدرها.