Miklix

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

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

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

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

Snefru-256 Hash Code Calculator

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

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

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


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

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

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



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



حول خوارزمية التجزئة Snefru

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

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

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

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

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

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

الخطوة 2: خلط المكونات (الخلاط بسرعات مختلفة)

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

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

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

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

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

عن المؤلف

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