Miklix

حاسبة رمز التجزئة Snefru-256

نُشرت: ١٧ فبراير ٢٠٢٥ م في ٥:٠٩:١٧ م UTC
آخر تحديث: ١٢ يناير ٢٠٢٦ م في ٩:١٣:٠١ ص UTC

حاسبة رمز التجزئة التي تستخدم دالة التجزئة Snefru 256 بت (Snefru-256) لحساب رمز التجزئة بناءً على إدخال نص أو تحميل ملف.

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

Snefru-256 Hash Code Calculator

دالة التجزئة سنفرو هي دالة تجزئة تشفيرية صممها رالف ميركل عام 1990. وكان الهدف منها في الأصل تقديمها إلى المعهد الوطني للمعايير والتكنولوجيا (NIST) خلال الجهود المبكرة لتوحيد خوارزميات التجزئة الآمنة. ورغم أنها ليست شائعة الاستخدام اليوم، إلا أن سنفرو ذات أهمية بالغة لأنها قدمت أفكارًا أثرت في التصاميم التشفيرية اللاحقة.

كان برنامج Snefru يدعم في الأصل أحجام الإخراج المتغيرة، لكن الإصدار المعروض هنا ينتج إخراجًا مكونًا من 256 بت (32 بايت)، والذي يتم تصوره عادةً على أنه رقم سداسي عشري مكون من 64 رقمًا.

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


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

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

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



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



حول خوارزمية التجزئة سنفرو

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

على الرغم من أن Snefru لم يعد يعتبر آمنًا ومناسبًا للأنظمة الجديدة، إلا أنه مثير للاهتمام لأسباب تاريخية، لأن تصميماته أثرت على العديد من وظائف التجزئة اللاحقة التي لا تزال قيد الاستخدام.

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

هذه عملية من ثلاث خطوات:

الخطوة 1: تقطيع المكونات (إدخال البيانات)

  • أولاً، قم بتقطيع المكونات إلى قطع أصغر لتناسب الخلاط. هذا يشبه تقسيم البيانات إلى كتل.

الخطوة الثانية: خلط المكونات على دفعات (الخلاط بسرعات مختلفة)

  • لا يكتفي جهاز سنفرو بالخلط مرة واحدة فقط. بل يقوم بعدة جولات من الخلط - مثل التبديل بين التقطيع والهرس والخفق - للتأكد من أن كل شيء ممزوج جيدًا.
  • في كل دورة، يقوم الخلاط بما يلي: التقليب في اتجاهات مختلفة (مثل قلب العصير رأسًا على عقب). إضافة "لمسات" سرية (مثل رشات صغيرة من نكهات عشوائية) لجعل المزيج أكثر صعوبة في التنبؤ. تغيير السرعة للتقليب بشكل مختلف في كل مرة.

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

  • بعد ثماني جولات مكثفة من الخلط، تصبّ العصير النهائي. هذا هو الهاش - مزيج ذو مظهر فريد ومختلط تمامًا.

قراءات إضافية

إذا أعجبك هذا المنشور، فقد تعجبك أيضًا هذه الاقتراحات:


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

ميكيل كريستنسن

عن المؤلف

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