تجزئة

تعريف

التجزئة هي عملية تشفيرية تأخذ مدخلات من أي حجم (نص، ملف، بيانات معاملات، إلخ) وتحولها إلى سلسلة إخراج ثابتة الطول تُسمى التجزئة أو الملخص أو مجموع التحقق، باستخدام دالة رياضية تُسمى دالة التجزئة. التجزئة عملية أحادية الاتجاه وحتمية: تُنتج المدخلات نفسها دائمًا نفس التجزئة، ولكن من المستحيل حسابيًا عكس هندسة المدخلات الأصلية من تجزئتها. تعتمد تقنية سلسلة الكتل (Blockchain) بشكل أساسي على التجزئة - تحتوي كل كتلة على تجزئة الكتلة السابقة (مما يُنشئ "السلسلة")، ويتم تجزئة جميع المعاملات في الكتلة إلى جذر ميركل ، وتعدين إثبات العمل هو في الأساس بحث شامل للعثور على مدخلات تُنتج تجزئات أقل من عتبة مُستهدفة. دالة التجزئة الأكثر أهمية في بيتكوين هي SHA-256 (خوارزمية التجزئة الآمنة 256 بت)، والتي تُنتج مُخرجًا سداسيًا عشريًا مكونًا من 64 حرفًا. يستخدم إيثيريوم Keccak-256، وتستخدم تطبيقات أخرى متنوعة MD5 وSHA-1 (التي تم إيقاف استخدامها الآن لأسباب أمنية) وbcrypt (لكلمات المرور) وغيرها.

الأصل والتاريخ

التاريخالحدث/الفعالية
1953قام هانز بيتر لون (شركة آي بي إم) بتطوير مفاهيم التجزئة المبكرة لاسترجاع البيانات
1970تمّت صياغة دوال التجزئة التشفيرية بشكل رسمي؛ وتُستخدم في أمن الحاسوب.
1993SHA-0 (SHA الأصلي) منشور من قبل وكالة الأمن القومي/المعهد الوطني للمعايير والتكنولوجيا
2001SHA-256 (جزء من عائلة SHA-2) منشور من قبل المعهد الوطني للمعايير والتكنولوجيا (NIST)؛ أساس البيتكوين
2008يستخدم ساتوشي ناكاموتو خوارزمية SHA-256 مرتين (SHA-256d) في آلية إثبات العمل الخاصة ببيتكوين
2005تم اكتشاف ثغرات أمنية في خوارزمية SHA-1؛ وتم تسريع عملية الانتقال إلى خوارزمية SHA-256
2017جوجل تُظهر هجوم تصادم SHA-1 (SHAttered)؛ وتبقى SHA-256 سليمة.
2024لا يزال يُعتبر SHA-256 آمنًا من الناحية التشفيرية؛ ولا توجد هجمات تصادم عملية معروفة
"دالة التجزئة هي آلة بصمة رقمية - قم بإدخال أي مستند، واحصل على بصمة فريدة ثابتة الحجم تتغير تمامًا حتى مع اختلاف حرف واحد."
تشبيه تعليم التشفير

كيف تعمل هذه التقنية؟

دالة تجزئةحجم الإنتاجالاستخدام الشائعحالة الأمان
SHA-256256 بت (64 سداسي عشري)إثبات العمل في بيتكوين، تجزئة الكتلة
كيكاك-256256 بت (64 سداسي عشري)عناوين إيثيريوم، المعاملات
SHA-3256/512 بتالتشفير العام
MD5128 بت (32 سداسي عشري)سلامة الملفات (الأنظمة القديمة)مكسورة
SHA-1160 بت (40 سداسي عشري)الأنظمة القديمةمكسورة

بعبارات بسيطة

  1. البصمة الرقميةالتجزئة أشبه ببصمة الإصبع للبيانات - فريدة، ذات حجم ثابت، ومولدة من البيانات الأصلية. حتى تغيير طفيف في المدخلات يغير التجزئة تمامًا.
  2. وظيفة أحادية الاتجاهيمكنك تجزئة أي شيء على الفور، ولكن لا يمكنك "فك التجزئة" - لا توجد طريقة لعكس هندسة البيانات الأصلية من التجزئة وحدها.
  3. غراء البلوك تشينتحتوي كل كتلة في سلسلة كتل البيتكوين على تجزئة الكتلة السابقة - إذا قمت بتغيير أي معاملة قديمة، فإن تجزئة كتلتها تتغير، مما يؤدي إلى تعطيل كل كتلة لاحقة. هذا ما يجعل سلاسل الكتل غير قابلة للتغيير.
  4. لغز التعدينتعدين البيتكوين هو بحث عن تجزئة محددة - يجرب المعدنون مليارات المدخلات (عن طريق تغيير قيمة عشوائية) حتى يجدوا تجزئة تبدأ بعدد كافٍ من الأصفار.
  5. إنشاء العنوانعنوان محفظة إيثيريوم الخاصة بك هو عبارة عن تجزئة Keccak-256 مختصرة لمفتاحك العام - تقوم عملية التجزئة بتحويل المفاتيح المشفرة المعقدة إلى عنوان قابل للاستخدام مكون من 42 حرفًا.

أمثلة من العالم الحقيقي

سيناريوتطبيقنتيجة
معرف المعاملة (TXID)تجزئة بيانات معاملات البيتكوين (SHA-256d) → معرف المعاملة (TXID) المكون من 64 حرفًامعرّف فريد؛ ابحث عنه في أي مستكشف كتل
ربط سلسلة الكتلتتضمن كل كتلة تجزئة SHA-256 للكتلة السابقةيؤدي تغيير أي كتلة إلى إبطال جميع الكتل اللاحقة
عنوان العقد الذكيعنوان عقد إيثيريوم = Keccak-256 من عنوان المُنشئ + nonceمعالجة العقود الحتمية والقابلة للتكرار
سلامة الملفاتتجزئة SHA-256 مقارنة بين البرامج التي تم تنزيلها والتجزئة المنشورةيتحقق من عدم التلاعب بالملفات التي تم تنزيلها
تخزين كلمة المروريتم تخزين تجزئة bcrypt/Argon2 مع الملح بدلاً من النص العاديلا يؤدي اختراق قاعدة البيانات إلى الكشف عن كلمات المرور الفعلية

المزايا

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

العيوب والمخاطر

مساوئالوصف
تقادم وظيفة التجزئةتم اختراق خوارزميتي MD5 وSHA-1؛ حتى خوارزمية SHA-256 قد تواجه في نهاية المطاف تهديدات كمومية
طاولات قوس قزحيمكن لجداول البحث عن التجزئة المحسوبة مسبقًا كسر تجزئات كلمات المرور الضعيفة وغير المملحة.
أي تشفيرالتجزئة لا تساوي التشفير؛ لا يمكن "فك تشفير" البيانات المجزأة - إنها ملخص أحادي الاتجاه
مخاطر الاصطدامممكن نظرياً، لكنه غير قابل للتطبيق عملياً باستخدام الدوال الحديثة.
الضعف الكميقد تتمكن الحواسيب الكمومية الكبيرة من كسر خوارزمية SHA-256 (بعد عقود من الزمن).

نصائح لإدارة المخاطر:

  • استخدم دائماً الأساليب الحديثة وظائف التجزئة (SHA-256، SHA-3، Keccak-256) – لا تستخدم أبدًا MD5 أو SHA-1 لأغراض أمنية
  • بالنسبة لكلمات المرور، استخدم دوالًا متخصصة (bcrypt، Argon2، scrypt) مع إضافة الملح - وليس SHA-256 الخام
  • تحقق من تنزيلات البرامج عن طريق مقارنة قيم التحقق SHA-256 من المصادر الرسمية
  • راقب معايير التشفير الصادرة عن المعهد الوطني للمعايير والتكنولوجيا (NIST) للحصول على توجيهات مستقبلية بشأن دوال التجزئة ما بعد الكمومية

الأسئلة الشائعة

ما هو التجزئة (hash) بعبارات بسيطة؟

التجزئة هي بصمة رقمية ثابتة الحجم لأي بيانات. أدخل عبارة "Hello World" في خوارزمية SHA-256 وستحصل دائمًا على نفس النتيجة المكونة من 64 حرفًا - ولكن غيّر حرفًا واحدًا وستحصل على نتيجة مختلفة تمامًا.

هل يمكن عكس عملية التجزئة؟

لا. صُممت دوال التشفير التجزئية لتكون أحادية الاتجاه - أي يستحيل عكسها حسابيًا. ولهذا السبب تُستخدم لضمان عدم قابلية تغيير سلسلة الكتل وتخزين كلمات المرور.

لماذا يستخدم البيتكوين SHA-256 مرتين (SHA-256d)؟

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

ما الذي يجعل سلسلة الكتل غير قابلة للتغيير من خلال التجزئة؟

تحتوي كل كتلة على تجزئة الكتلة السابقة. إذا قمت بتغيير أي معاملة سابقة، فإن تجزئة كتلتها تتغير، مما يُبطل الكتلة التالية (التي تشير إلى التجزئة القديمة)، ويؤدي إلى انقطاع السلسلة بأكملها.

هل التجزئات فريدة؟

نظرياً، يمكن لمدخلين مختلفين أن ينتجا نفس قيمة التجزئة (تصادم). عملياً، بالنسبة لخوارزمية SHA-256، يُعدّ إيجاد تصادم مستحيلاً حسابياً باستخدام التقنيات الحالية والمستقبلية القريبة - وهو أمر أكثر أماناً من كونه مستحيلاً فيزيائياً.

الأخبار و الأحداث