مولد هاش Tiger-128

توليد هاش Tiger-128 - محسن لأداء معالجات 64 بت

مشاركة:

مولد هاش Tiger-128

توليد هاش 128 بت بسرعة فائقة لمعالجات 64 بت

خوارزمية Tiger-128 هي نسخة مقطوعة من دالة الهاش Tiger، صممها روس أندرسون وإيلي بيهام في عام 1995. تنتج قيمة هاش بطول 128 بت (32 حرفاً سداسياً عشرياً) عن طريق أخذ أول 128 بت من مخرج Tiger-192 الكامل. صُممت Tiger خصيصاً لمنصات 64 بت، حيث تحقق أداءً ممتازاً باستخدام عمليات ضرب 64 بت والبحث في صناديق الاستبدال (S-boxes). تُستخدم Tiger-128 في بروتوكولات مشاركة الملفات وفحص السلامة.

ما هو Tiger-128؟

تعالج Tiger البيانات في كتل 512 بت من خلال 24 جولة منظمة في ثلاث مراحل. تستخدم كل مرحلة أربعة صناديق S-boxes تحتوي كل منها على 256 مدخلاً بطول 64 بت. تقوم Tiger-128 بقطع مخرج Tiger الكامل (192 بت) إلى 128 بت، مما يوفر نفس السرعة مع ملخص أقصر مناسب للتطبيقات التي تحتاج لفحوصات بطول MD5.

✅ مميزات Tiger-128

  • محسن لـ 64 بت: سريع للغاية على وحدات المعالجة المركزية الحديثة 64 بت.
  • مخرج 128 بت: ملخص مدمج مكون من 32 حرفاً سداسياً عشرياً.
  • تصميم S-box: أربعة صناديق S-boxes كبيرة لضمان انتشار قوي.
  • مشاركة الملفات: مُستخدم في بروتوكولات ed2k و DC++ (Direct Connect).

📊 حالات الاستخدام الشائعة

  • شبكات P2P: تمييز الملفات ومعرفاتها في بروتوكولات المشاركة.
  • فحوصات السلامة: فحص سريع للملفات على أنظمة 64 بت.
  • البصمات الرقمية: معرفات التخزين القائمة على المحتوى (Content-addressable storage).
  • إزالة التكرار: اكتشاف الملفات المكررة بكفاءة عالية.

⚠️ ملاحظة أمنية

مخرج Tiger-128 بطول 128 بت يوفر فقط 64 بت من مقاومة التصادم. وهو مشابه لـ MD5 من حيث قوة مقاومة التصادم. للأمان التشفيري، استخدم Tiger-192 أو SHA-256. Tiger-128 مناسبة لعمليات فحص السلامة (Checksums) وتحديد البصمات غير الأمنية.

🔄 مقارنة عائلة Tiger

🔵

Tiger-128

128 بت، سريع على 64 بت

مقاومة تصادم 64 بت

🟢

Tiger-160

مخرج 160 بت

مقاومة تصادم 80 بت

🟡

Tiger-192

192 بت (النسخة الكاملة)

مقاومة تصادم 96 بت

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

لماذا صُممت Tiger لمعمارية 64 بت؟

في عام 1995، كانت معالجات 64 بت بدأت في الظهور، وكانت دوال الهاش الموجودة (MD5, SHA-1) محسنة لـ 32 بت. سدت Tiger الفجوة باستخدام عمليات 64 بت أصلية لتحقيق أداء متفوق.

Tiger-128 أم MD5 - أيهما أسرع؟

على أنظمة 64 بت، تعد Tiger-128 أسرع بكثير من MD5. أما على أنظمة 32 بت، فقد تتفوق MD5 بسبب تصميمها المحسن لتلك المعمارية.

هل لا تزال Tiger-128 مستخدمة؟

تُستخدم في مشاركة ملفات P2P وكفحص سلامة سريع. للمشاريع الجديدة التي تحتاج سرعة قصوى، فكر في BLAKE3 أو xxHash. أما للأمان، فاستخدم SHA-256.