Miklix

حاسبة رمز التجزئة HAVAL-224/3

نُشرت: ١٨ فبراير ٢٠٢٥ م في ٨:١٢:٠٠ م UTC

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

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

HAVAL-224/3 Hash Code Calculator

HAVAL (Hash of Variable Length) هي دالة تجزئة تشفيرية صممها Yuliang Zheng و Josef Pieprzyk و Jennifer Seberry في عام 1992. وهي امتداد لعائلة MD (Message Digest)، مستوحاة بشكل خاص من MD5، ولكن مع تحسينات كبيرة في المرونة والأمان. يمكنها إنتاج أكواد تجزئة بأطوال متغيرة من 128 إلى 256 بت، ومعالجة البيانات في 3 أو 4 أو 5 جولات.

يقوم المتغير المعروض في هذه الصفحة بإخراج رمز تجزئة مكون من 224 بت (28 بايت) محسوبًا في 3 جولات. يتم إخراج النتيجة كرقم سداسي عشري مكون من 56 رقمًا.

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


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

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

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



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



حول خوارزمية HAVAL Hash

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

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

عندما تقدم بعض البيانات إلى HAVAL - مثل رسالة أو كلمة مرور أو ملف - فإنه لا يقوم بإلقائها في الخلاط كما هي. أولاً، يقوم بما يلي:

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

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

لا يقوم HAVAL بالضغط على زر "المزج" مرة واحدة فقط. بل يقوم بخلط بياناتك على مدار 3 أو 4 أو 5 جولات - مثل خلط العصير عدة مرات للتأكد من طحن كل قطعة.

  • 3 تمريرات: مزيج سريع (سريع ولكن ليس آمنًا جدًا).
  • 5 تمريرات: مزيج فائق الدقة (أبطأ ولكن أكثر أمانًا).

يتم خلط البيانات بشكل مختلف في كل جولة، باستخدام "شفرات" خاصة (عمليات حسابية) تقوم بتقطيع وقلب وتحريك وسحق البيانات بطرق مجنونة وغير متوقعة.

الخطوة 3: الصلصة السرية (وظيفة الضغط)

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

الخطوة 4: العصير النهائي (الحشيش)

بعد كل هذا الخلط، يسكب لك هافال "العصير" النهائي.

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

اعتبارًا من عام 2025، لا يزال HAVAL-256/5 هو النظام الآمن المعقول للأغراض التشفيرية، على الرغم من أنه لا ينبغي لك استخدامه عند تصميم أنظمة جديدة. إذا كنت لا تزال تستخدمه في نظام قديم، فلن تتعرض لأي خطر مباشر، ولكن فكر في الانتقال إلى SHA3-256 على سبيل المثال في الأمد البعيد.

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

ميكيل بانج كريستنسن

عن المؤلف

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