Miklix

حاسبة رمز التجزئة Tiger-160/3

نُشرت: ١٧ فبراير ٢٠٢٥ م في ٩:١٧:٠٩ م UTC
آخر تحديث: ١٢ يناير ٢٠٢٦ م في ١:٢٤:٥٩ م UTC

حاسبة رمز التجزئة التي تستخدم دالة التجزئة Tiger 160 بت، 3 جولات (Tiger-160/3) لحساب رمز التجزئة بناءً على إدخال نص أو تحميل ملف.

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

Tiger-160/3 Hash Code Calculator

Tiger 160/3 (تايجر 160 بت، 3 جولات) هي دالة تجزئة تشفيرية تأخذ مدخلاً (أو رسالة) وتنتج مخرجاً ثابت الحجم، 160 بت (20 بايت)، ويتم تمثيله عادةً برقم سداسي عشري مكون من 40 حرفاً.

دالة التجزئة Tiger هي دالة تجزئة تشفيرية صممها روس أندرسون وإيلي بيهام عام 1995. وقد تم تحسينها خصيصًا للأداء السريع على منصات 64 بت، مما يجعلها مناسبة تمامًا للتطبيقات التي تتطلب معالجة بيانات عالية السرعة، مثل التحقق من سلامة الملفات، والتوقيعات الرقمية، وفهرسة البيانات. تُنتج هذه الدالة رموز تجزئة بطول 192 بت في 3 أو 4 جولات، ويمكن تقليصها إلى 160 أو 128 بت إذا لزم الأمر لمراعاة قيود التخزين أو التوافق مع تطبيقات أخرى.

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

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


حساب رمز التجزئة الجديد

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

بيانات الإدخال:



النص المرسل مشفر بترميز UTF-8. نظرًا لأن وظائف التجزئة تعمل على البيانات الثنائية، فستكون النتيجة مختلفة عما إذا كان النص بترميز آخر. إذا كنت بحاجة إلى حساب تجزئة نص بترميز معين، فيجب عليك تحميل ملف بدلاً من ذلك.



حول خوارزمية التجزئة Tiger-160/3

لستُ عالم رياضيات ولا خبير تشفير، لكنني سأحاول شرح دالة التجزئة هذه بأسلوب مبسط مع مثال توضيحي. إذا كنت تفضل شرحًا علميًا دقيقًا مليئًا بالرياضيات، فأنا متأكد من أنك ستجده في العديد من المواقع الأخرى ;-)

تخيل الآن أنك تُحضّر وصفة عصير سرية. تُضيف مجموعة من الفواكه (بياناتك)، وتخلطها بطريقة خاصة (عملية التجزئة)، وفي النهاية، تحصل على نكهة فريدة (التجزئة). حتى لو غيّرت شيئًا بسيطًا جدًا - مثل إضافة حبة توت أزرق أخرى - ستكون النكهة مختلفة تمامًا.

مع نظام تايجر، هناك ثلاث خطوات لتحقيق ذلك:

الخطوة الأولى: تحضير المكونات (حشو البيانات)

  • بغض النظر عن حجم بياناتك، يضمن لك برنامج Tiger أن تكون بالحجم المناسب تمامًا. فهو يضيف مساحة إضافية (مثل الحشو) لضمان التوافق التام.

الخطوة الثانية: الخلاط الفائق (وظيفة الضغط)

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

الخطوة 3: عمليات المزج المتعددة (التمريرات/الجولات)

  • وهنا يصبح الأمر مثيراً للاهتمام. لا يقوم برنامج Tiger بدمج بياناتك مرة واحدة فقط، بل يدمجها عدة مرات للتأكد من عدم قدرة أي شخص على معرفة المكونات الأصلية.
  • هذا هو الفرق بين الإصدارين ذي الثلاث والأربع دورات. بإضافة دورة خلط إضافية، يصبح الإصدار ذو الأربع دورات أكثر أمانًا، ولكنه أبطأ في الحساب.

قراءات إضافية

إذا أعجبك هذا المنشور، فقد تعجبك أيضًا هذه الاقتراحات:


شارك على بلوسكايشارك على الفيسبوكشارك على لينكدإنشارك على تمبلرشارك على إكسشارك على لينكدإنثبت على بينتريست

ميكيل كريستنسن

عن المؤلف

ميكيل كريستنسن
ميكيل هو مؤسس ومالك موقع miklix.com. يتمتع بخبرة تزيد عن 20 عامًا كمبرمج كمبيوتر/مطور برامج محترف ويعمل حاليًا بدوام كامل في إحدى شركات تكنولوجيا المعلومات الأوروبية الكبرى. عندما لا يقوم بالتدوين، يقضي وقت فراغه في مجموعة واسعة من الاهتمامات والهوايات والأنشطة، والتي قد تنعكس إلى حد ما في تنوع الموضوعات التي يغطيها هذا الموقع.