التجزئة او مايسمى Hash هو جزء مهم في حماية
المعلومات، ففي علم التشفير أو في مجالات تكنولوجيا المعلومات الأخرى ، يتم
استخدام التجزئة بطريقة واحدة، مرة واحدة من الاتجاه المعاكس "احادية الاتجاة"،
بحيث لا يمكننا تحويله إلى الاتجاه الأصلي.
و يتم استخدام التجزئة في مجالات مختلفة مثل: كلمات
المرور فيتم تخزينها كإصدارات مجزأة في قواعد البيانات، لأنه لو تم استخدام نص
عادي ، يمكن للأشخاص الغير مصرح لهم بالوصول من الوصول للكلمات من أجل أهدافهم
الخبيثة.، ايضا تستخدم التجزئة في ضغط
البيانات أو الوسائط، فمثلا نستخدم التجزئة مع الضغط لتقليل أحجام الملفات
والاستفادة من مساحات القرص، بحيث نقوم بتقليل أحجام الملفات باستخدام هذه التجزئة
إلى أجزاء أصغر.
ومن استخدامات التجزئة ايضاً هي التحقق من سلامة
الملفات، بحيث نستخدم آلية المجموع الاختباري "عملية الاتصال بين العقد
المختلفة" و تم استخدام نفس المجموع الاختباري من قبل كل من النهاية والتجزئة
تستخدم d لإنشاء هذه المجاميع الاختبارية.
كيف يعمل
Hashing؟
اولاً، يجب معرفة هذه المصطلحات لفهم العملية كما
الصورة في الأعلى :
· قيمة الإدخال وهي البيانات الموجودة
في البداية.
· خوارزمية التجزئة وهي وظيفة التجزئة
التي تقوم بالحسابات الرياضية للتجزئة.
· قيمة الإخراج أو قيمة التجزئة وهي
القيمة التي يتم إنتاجها كنتيجة.
" في التجزئة ، من
المستحيل إنشاء نفس قيمة التجزئة بمدخلات مختلفة ".
الصوورة التالية توضح كيف تكون التجزئة
ترقية التجزئة Upgrading hashes
يجب ترحيل التطبيقات التي تستخدم خوارزمية تجزئة غير
آمنة أو ضعيفة واستبدالها بوظائف التجزئة
الحديثة.
ويوصى جميع المطورين عند التعامل مع التجزئة بان لا
يصمم خوارزميات مخصصة له، لانها عادة ما تكون هذه الخوارزميات والمستخدمة على نطاق
واسع نتيجة لجهود البحث الأكاديمي تكون متاحة لمراجعة الاخرين لها او الاطلاع
عليها.
تعليقات
إرسال تعليق