حاسبة رمز التجزئة HAVAL-160/4
نُشرت: ١٨ فبراير ٢٠٢٥ م في ٨:٣٠:٥١ م UTC
حاسبة رمز التجزئة التي تستخدم دالة التجزئة ذات الطول المتغير 160 بت، 4 جولات (HAVAL-160/4) لحساب رمز التجزئة بناءً على إدخال النص أو تحميل الملف.HAVAL-160/4 Hash Code Calculator
HAVAL (Hash of Variable Length) هي دالة تجزئة تشفيرية صممها Yuliang Zheng و Josef Pieprzyk و Jennifer Seberry في عام 1992. وهي امتداد لعائلة MD (Message Digest)، مستوحاة بشكل خاص من MD5، ولكن مع تحسينات كبيرة في المرونة والأمان. يمكنها إنتاج أكواد تجزئة بأطوال متغيرة من 128 إلى 256 بت، ومعالجة البيانات في 3 أو 4 أو 5 جولات.
يقوم المتغير المعروض في هذه الصفحة بإخراج رمز تجزئة مكون من 160 بت (20 بايت) محسوبًا في 4 جولات. يتم إخراج النتيجة كرقم سداسي عشري مكون من 40 رقمًا.
إفصاح كامل: لم أكتب التنفيذ المحدد لدالة التجزئة المستخدمة في هذه الصفحة. إنها دالة قياسية مضمنة في لغة برمجة PHP. لقد قمت فقط بإنشاء واجهة الويب لجعلها متاحة للجمهور هنا للراحة.
حول خوارزمية HAVAL Hash
تخيل أن HAVAL عبارة عن خلاط فائق القوة مصمم لخلط المكونات (بياناتك) بدقة شديدة بحيث لا يستطيع أحد معرفة الوصفة الأصلية بمجرد النظر إلى العصير النهائي (الهاش).
الخطوة 1: تحضير المكونات (بياناتك)
عندما تقدم بعض البيانات إلى HAVAL - مثل رسالة أو كلمة مرور أو ملف - فإنه لا يقوم بإلقائها في الخلاط كما هي. أولاً، يقوم بما يلي:
- يقوم بتنظيف البيانات وتقطيعها إلى أجزاء أنيقة (وهذا ما يسمى بالحشو).
- تأكد من أن الحجم الإجمالي يناسب الخلاط تمامًا (مثل التأكد من أن مكونات العصير تملأ البرطمان بالتساوي).
الخطوة 2: دمج الجولات (مزج التمريرات)
لا يقوم HAVAL بالضغط على زر "المزج" مرة واحدة فقط. بل يقوم بخلط بياناتك على مدار 3 أو 4 أو 5 جولات - مثل خلط العصير عدة مرات للتأكد من طحن كل قطعة.
- 3 تمريرات: مزيج سريع (سريع ولكن ليس آمنًا جدًا).
- 5 تمريرات: مزيج فائق الدقة (أبطأ ولكن أكثر أمانًا).
يتم خلط البيانات بشكل مختلف في كل جولة، باستخدام "شفرات" خاصة (عمليات حسابية) تقوم بتقطيع وقلب وتحريك وسحق البيانات بطرق مجنونة وغير متوقعة.
الخطوة 3: الصلصة السرية (وظيفة الضغط)
بين جولات الخلط، تضيف هافال خلطتها السرية - وصفات خاصة تزيد من روعة الأمر. تضمن هذه الخطوة أن أي تغيير بسيط في بياناتك (مثل تغيير حرف واحد في كلمة المرور) يجعل العصير النهائي مختلفًا تمامًا.
الخطوة 4: العصير النهائي (الحشيش)
بعد كل هذا الخلط، يسكب لك هافال "العصير" النهائي.
- هذه هي التجزئة - بصمة فريدة لبياناتك.
- بغض النظر عن حجم بياناتك الأصلية، فإن حجم التجزئة يكون دائمًا بنفس الحجم. الأمر أشبه بوضع أي فاكهة مهما كان حجمها في الخلاط ولكنك تحصل دائمًا على نفس كوب العصير.
اعتبارًا من عام 2025، لا يزال HAVAL-256/5 هو النظام الآمن المعقول للأغراض التشفيرية، على الرغم من أنه لا ينبغي لك استخدامه عند تصميم أنظمة جديدة. إذا كنت لا تزال تستخدمه في نظام قديم، فلن تتعرض لأي خطر مباشر، ولكن فكر في الانتقال إلى SHA3-256 على سبيل المثال في الأمد البعيد.