التجزئة (Hashing) هي عملية تحويل البيانات من شكلها الأصلي إلى قيمة فريدة ثابتة الطول تسمى “تجزئة” أو “هاش” ، هذه القيمة الناتجة تستخدم في العديد من التطبيقات الأمنية والتقنية، مثل التحقق من سلامة البيانات وتخزين كلمات المرور.
كيفية عمل التجزئة
إدخال البيانات: تأخذ عملية التجزئة أي حجم من البيانات كمدخل، سواء كان نصًا أو ملفًا أو بيانات أخرى.
تطبيق دالة التجزئة: يتم تمرير البيانات عبر دالة تجزئة معينة ، هذه الدالة تجري عمليات رياضية على البيانات وتولد قيمة تجزئة ثابتة الطول.
قيمة التجزئة: النتيجة تكون قيمة فريدة تمثل البيانات المدخلة ، إذا تم تغيير أي جزء من البيانات الأصلية، ستتغير قيمة التجزئة بشكل كبير.
خصائص التجزئة
ثبات الطول: بغض النظر عن حجم البيانات الأصلية، تكون قيمة التجزئة دائمًا بطول ثابت.
التفرد: كل مجموعة من البيانات المدخلة لديها قيمة تجزئة فريدة. حتى التغييرات الصغيرة في البيانات الأصلية تؤدي إلى تجزئة مختلفة تمامًا.
عدم القابلية للعكس: من الصعب جدًا أو من المستحيل تحويل قيمة التجزئة إلى البيانات الأصلية.