حاسبة رمز التجزئة SHA-512/224
نُشرت: ١٨ فبراير ٢٠٢٥ م في ٥:٤٣:٥٩ م UTC
آخر تحديث: ١٢ يناير ٢٠٢٦ م في ٢:٣٠:١٤ م UTC
SHA-512/224 Hash Code Calculator
SHA-512/224 (خوارزمية التجزئة الآمنة 512/224 بت) هي دالة تجزئة تشفيرية تأخذ مُدخلًا (أو رسالة) وتُنتج مُخرجًا ثابت الحجم، 224 بت (28 بايت)، يُمثل عادةً برقم سداسي عشري مكون من 56 حرفًا. تنتمي هذه الخوارزمية إلى عائلة دوال التجزئة SHA-2، التي صممتها وكالة الأمن القومي الأمريكية (NSA). وهي في الواقع SHA-512 مع قيم تهيئة مختلفة، حيث يتم اقتطاع النتيجة إلى 224 بت، وذلك للاستفادة من سرعة SHA-512 مقارنةً بـ SHA-256 (التي تُعد SHA-224 نسخة مُقتطعة منها) على أجهزة الكمبيوتر ذات 64 بت، مع الحفاظ على متطلبات التخزين الأصغر لرموز التجزئة 224 بت.
تختلف مخرجات SHA-512 و SHA-224 و SHA-512/224 تمامًا لنفس المدخلات، لذا فهي غير متوافقة - أي أنه ليس من المنطقي مقارنة رمز التجزئة SHA-224 لملف برمز التجزئة SHA-512/224 لنفس الملف لمعرفة ما إذا كان قد تم تغييره.
إفصاح كامل: لم أكتب التنفيذ المحدد لدالة التجزئة المستخدمة في هذه الصفحة. إنها دالة قياسية مضمنة في لغة برمجة PHP. لقد قمت فقط بإنشاء واجهة الويب لجعلها متاحة للجمهور هنا للراحة.
حول خوارزمية التجزئة SHA-512/224
لستُ بارعًا في الرياضيات، ولا أعتبر نفسي عالم رياضيات بأي حال من الأحوال، لذا سأحاول شرح دالة التجزئة هذه بطريقة يفهمها غير المتخصصين في الرياضيات. إذا كنتم تفضلون النسخة الرياضية الدقيقة، فأنا متأكد من أنكم ستجدونها على العديد من المواقع الإلكترونية الأخرى ;-)
على أي حال، لنفترض أن وظيفة الهاش عبارة عن خلاط فائق التقنية مصمم لصنع عصير سموثي فريد من أي مكونات تضعها فيه. يتطلب هذا أربع خطوات، ثلاث منها هي نفسها في خوارزمية SHA-512:
الخطوة 1: أدخل المكونات (الإدخال)
- فكّر في المدخلات على أنها أي شيء ترغب في مزجه: موز، فراولة، شرائح بيتزا، أو حتى كتاب كامل. لا يهم ما تضعه - كبيرًا كان أم صغيرًا، بسيطًا أم معقدًا.
الخطوة الثانية: عملية المزج (دالة التجزئة)
- بمجرد الضغط على الزر، يبدأ الخلاط بالعمل بأقصى سرعة - يقطع، يخلط، ويدور بسرعات جنونية. يحتوي على وصفة خاصة لا يمكن لأحد تغييرها.
- تتضمن هذه الوصفة قواعد غريبة مثل: "أدر لليسار، أدر لليمين، اقلب رأسًا على عقب، رج، قطع بطرق غريبة". كل هذا يحدث خلف الكواليس.
الخطوة 3: ستحصل على عصير سموثي (النتيجة):
- بغض النظر عن المكونات التي استخدمتها، فإن الخلاط يعطيك دائمًا كوبًا واحدًا بالضبط من العصير (هذا هو الحجم الثابت 512 بت في SHA-512).
- يتميز العصير بنكهة ولون فريدين يعتمدان على المكونات التي تضعها فيه. حتى لو قمت بتغيير شيء صغير واحد فقط - مثل إضافة حبة سكر واحدة - فسيكون طعم العصير مختلفًا تمامًا.
الخطوة الرابعة: الاقتطاع
- بتقليص حجم النتيجة إلى 224 بت، نستفيد من سرعة SHA-512 مقارنةً بـ SHA-224 على أنظمة 64 بت، مع الحفاظ على ميزة متطلبات التخزين المنخفضة لرموز التجزئة ذات 224 بت. لاحظ أن النتائج غير متوافقة، إذ تُنتج SHA-512/224 وSHA-224 رموز تجزئة مختلفة تمامًا.
قراءات إضافية
إذا أعجبك هذا المنشور، فقد تعجبك أيضًا هذه الاقتراحات:
