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