حاسبة رمز التجزئة Tiger-128/3
نُشرت: ١٧ فبراير ٢٠٢٥ م في ٩:٢٢:٢٧ م UTC
آخر تحديث: ١٢ يناير ٢٠٢٦ م في ١:٢٥:٤٤ م UTC
Tiger-128/3 Hash Code Calculator
Tiger 128/3 (Tiger 128 بت، 3 جولات) هي دالة تجزئة تشفيرية تأخذ مدخلاً (أو رسالة) وتنتج مخرجاً ثابت الحجم، 128 بت (16 بايت)، ويتم تمثيله عادةً برقم سداسي عشري مكون من 32 حرفاً.
دالة التجزئة Tiger هي دالة تجزئة تشفيرية صممها روس أندرسون وإيلي بيهام عام 1995. وقد تم تحسينها خصيصًا للأداء السريع على منصات 64 بت، مما يجعلها مناسبة تمامًا للتطبيقات التي تتطلب معالجة بيانات عالية السرعة، مثل التحقق من سلامة الملفات، والتوقيعات الرقمية، وفهرسة البيانات. تُنتج هذه الدالة رموز تجزئة بطول 192 بت في 3 أو 4 جولات، ويمكن تقليصها إلى 160 أو 128 بت إذا لزم الأمر لمراعاة قيود التخزين أو التوافق مع تطبيقات أخرى.
لم يعد يعتبر آمناً للتطبيقات التشفيرية الحديثة، ولكنه مدرج هنا في حالة الحاجة إلى حساب رمز التجزئة من أجل التوافق مع الإصدارات السابقة.
إفصاح كامل: لم أكتب التنفيذ المحدد لدالة التجزئة المستخدمة في هذه الصفحة. إنها دالة قياسية مضمنة في لغة برمجة PHP. لقد قمت فقط بإنشاء واجهة الويب لجعلها متاحة للجمهور هنا للراحة.
حول خوارزمية التجزئة Tiger-128/3
لستُ عالم رياضيات ولا خبير تشفير، لكنني سأحاول شرح دالة التجزئة هذه بأسلوب مبسط مع مثال توضيحي. إذا كنت تفضل شرحًا علميًا دقيقًا مليئًا بالرياضيات، فأنا متأكد من أنك ستجده في العديد من المواقع الأخرى ;-)
تخيل الآن أنك تُحضّر وصفة عصير سرية. تُضيف مجموعة من الفواكه (بياناتك)، وتخلطها بطريقة خاصة (عملية التجزئة)، وفي النهاية، تحصل على نكهة فريدة (التجزئة). حتى لو غيّرت شيئًا بسيطًا جدًا - مثل إضافة حبة توت أزرق أخرى - ستكون النكهة مختلفة تمامًا.
مع نظام تايجر، هناك ثلاث خطوات لتحقيق ذلك:
الخطوة الأولى: تحضير المكونات (حشو البيانات)
- بغض النظر عن حجم بياناتك، يضمن لك برنامج Tiger أن تكون بالحجم المناسب تمامًا. فهو يضيف مساحة إضافية (مثل الحشو) لضمان التوافق التام.
الخطوة الثانية: الخلاط الفائق (وظيفة الضغط)
- يحتوي هذا الخلاط على ثلاث شفرات قوية.
- يتم تقسيم البيانات إلى أجزاء، ويمر كل جزء عبر الخلاط واحداً تلو الآخر.
- لا تدور الشفرات فحسب، بل تقوم بخلط البيانات وتحطيمها وتشويهها وخلطها بطرق مجنونة باستخدام أنماط خاصة (هذه تشبه إعدادات الخلاط السرية التي تضمن خلط كل شيء بشكل غير متوقع).
الخطوة 3: عمليات المزج المتعددة (التمريرات/الجولات)
- وهنا يصبح الأمر مثيراً للاهتمام. لا يقوم برنامج Tiger بدمج بياناتك مرة واحدة فقط، بل يدمجها عدة مرات للتأكد من عدم قدرة أي شخص على معرفة المكونات الأصلية.
- هذا هو الفرق بين الإصدارين ذي الثلاث والأربع دورات. بإضافة دورة خلط إضافية، يصبح الإصدار ذو الأربع دورات أكثر أمانًا، ولكنه أبطأ في الحساب.
قراءات إضافية
إذا أعجبك هذا المنشور، فقد تعجبك أيضًا هذه الاقتراحات:
