القائمة الرئيسية

الصفحات

هندسة وأمن شبكات، احاول في هذه المدونة اكتب مما تعلمت

 


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

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

ومن استخدامات التجزئة ايضاً هي التحقق من سلامة الملفات، بحيث نستخدم آلية المجموع الاختباري "عملية الاتصال بين العقد المختلفة" و تم استخدام نفس المجموع الاختباري من قبل كل من النهاية والتجزئة تستخدم d لإنشاء هذه المجاميع الاختبارية.

 

كيف يعمل Hashing؟

اولاً، يجب معرفة هذه المصطلحات لفهم العملية كما الصورة في الأعلى :

·       قيمة الإدخال وهي البيانات الموجودة في البداية.

·       خوارزمية التجزئة وهي وظيفة التجزئة التي تقوم بالحسابات الرياضية للتجزئة.

·       قيمة الإخراج أو قيمة التجزئة وهي القيمة التي يتم إنتاجها كنتيجة.

 

   " في التجزئة ، من المستحيل إنشاء نفس قيمة التجزئة بمدخلات مختلفة ".

الصوورة التالية توضح كيف تكون التجزئة



ترقية التجزئة Upgrading hashes

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

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

 


تعليقات