حاسبة رمز التجزئة Snefru-256
نُشرت: ١٧ فبراير ٢٠٢٥ م في ٥:٠٩:١٧ م UTC
آخر تحديث: ١٢ يناير ٢٠٢٦ م في ٩:١٣:٠١ ص UTC
Snefru-256 Hash Code Calculator
دالة التجزئة سنفرو هي دالة تجزئة تشفيرية صممها رالف ميركل عام 1990. وكان الهدف منها في الأصل تقديمها إلى المعهد الوطني للمعايير والتكنولوجيا (NIST) خلال الجهود المبكرة لتوحيد خوارزميات التجزئة الآمنة. ورغم أنها ليست شائعة الاستخدام اليوم، إلا أن سنفرو ذات أهمية بالغة لأنها قدمت أفكارًا أثرت في التصاميم التشفيرية اللاحقة.
كان برنامج Snefru يدعم في الأصل أحجام الإخراج المتغيرة، لكن الإصدار المعروض هنا ينتج إخراجًا مكونًا من 256 بت (32 بايت)، والذي يتم تصوره عادةً على أنه رقم سداسي عشري مكون من 64 رقمًا.
إفصاح كامل: لم أكتب التنفيذ المحدد لدالة التجزئة المستخدمة في هذه الصفحة. إنها دالة قياسية مضمنة في لغة برمجة PHP. لقد قمت فقط بإنشاء واجهة الويب لجعلها متاحة للجمهور هنا للراحة.
حول خوارزمية التجزئة سنفرو
لستُ عالم رياضيات ولا خبير تشفير، لكنني سأحاول شرح دالة التجزئة هذه بطريقة يفهمها غير المتخصصين في الرياضيات. إذا كنت تفضل شرحًا رياضيًا دقيقًا، فأنا متأكد من أنك ستجده في مكان آخر ;-)
على الرغم من أن Snefru لم يعد يعتبر آمنًا ومناسبًا للأنظمة الجديدة، إلا أنه مثير للاهتمام لأسباب تاريخية، لأن تصميماته أثرت على العديد من وظائف التجزئة اللاحقة التي لا تزال قيد الاستخدام.
يمكنك أن تتخيل Snefru مثل خلاط عالي الطاقة مصمم لخلط وتقطيع المكونات حتى لا تتمكن من تحديد المدخلات الأصلية، ولكن مثل جميع وظائف التجزئة، فإنه سيعطي دائمًا نفس المخرجات لنفس المدخلات.
هذه عملية من ثلاث خطوات:
الخطوة 1: تقطيع المكونات (إدخال البيانات)
- أولاً، قم بتقطيع المكونات إلى قطع أصغر لتناسب الخلاط. هذا يشبه تقسيم البيانات إلى كتل.
الخطوة الثانية: خلط المكونات على دفعات (الخلاط بسرعات مختلفة)
- لا يكتفي جهاز سنفرو بالخلط مرة واحدة فقط. بل يقوم بعدة جولات من الخلط - مثل التبديل بين التقطيع والهرس والخفق - للتأكد من أن كل شيء ممزوج جيدًا.
- في كل دورة، يقوم الخلاط بما يلي: التقليب في اتجاهات مختلفة (مثل قلب العصير رأسًا على عقب). إضافة "لمسات" سرية (مثل رشات صغيرة من نكهات عشوائية) لجعل المزيج أكثر صعوبة في التنبؤ. تغيير السرعة للتقليب بشكل مختلف في كل مرة.
الخطوة الثالثة: العصير النهائي (الهاش)
- بعد ثماني جولات مكثفة من الخلط، تصبّ العصير النهائي. هذا هو الهاش - مزيج ذو مظهر فريد ومختلط تمامًا.
قراءات إضافية
إذا أعجبك هذا المنشور، فقد تعجبك أيضًا هذه الاقتراحات:
