حاسبة رمز التجزئة SHA3-512
نُشرت: ١٨ فبراير ٢٠٢٥ م في ٦:٠٣:٢٤ م UTC
حاسبة رمز التجزئة التي تستخدم دالة التجزئة Secure Hash Algorithm 3 512 بت (SHA3-512) لحساب رمز التجزئة بناءً على إدخال النص أو تحميل الملف.SHA3-512 Hash Code Calculator
SHA3-512 (خوارزمية التجزئة الآمنة 3 512 بت) هي دالة تجزئة تشفيرية تأخذ مدخلات (أو رسالة) وتنتج إخراجًا ثابت الحجم 512 بت (64 بايت)، يتم تمثيله عادةً برقم سداسي عشري مكون من 128 حرفًا.
SHA-3 هو أحدث عضو في عائلة Secure Hash Algorithm (SHA)، والذي تم إصداره رسميًا في عام 2015. وعلى عكس SHA-1 وSHA-2، اللذان يعتمدان على هياكل رياضية مماثلة، فإن SHA-3 مبني على تصميم مختلف تمامًا يسمى خوارزمية Keccak. لم يتم إنشاؤه لأن SHA-2 غير آمن؛ لا يزال SHA-2 يعتبر آمنًا، لكن SHA-3 يضيف طبقة إضافية من الأمان بتصميم مختلف، فقط في حالة العثور على ثغرات أمنية مستقبلية في SHA-2.
إفصاح كامل: لم أكتب التنفيذ المحدد لدالة التجزئة المستخدمة في هذه الصفحة. إنها دالة قياسية مضمنة في لغة برمجة PHP. لقد قمت فقط بإنشاء واجهة الويب لجعلها متاحة للجمهور هنا للراحة.
حول خوارزمية التجزئة SHA3-512
لست عالم رياضيات ولا متخصصًا في التشفير، لذا سأحاول شرح دالة التجزئة هذه بطريقة يمكن لغير المتخصصين في الرياضيات أن يفهموها. إذا كنت تفضل شرحًا رياضيًا كاملاً دقيقًا علميًا، فيمكنك العثور عليه على العديد من المواقع الإلكترونية ;-)
على أية حال، وعلى عكس عائلات SHA السابقة (SHA-1 وSHA-2)، والتي يمكن اعتبارها مشابهة للخلاط، فإن SHA-3 تعمل أكثر مثل الإسفنج.
يمكن تقسيم إجراء حساب التجزئة بهذه الطريقة إلى ثلاث خطوات عالية المستوى:
الخطوة 1 - مرحلة الامتصاص
- تخيل أنك تسكب الماء (بياناتك) على إسفنجة، فتقوم الإسفنجة بامتصاص الماء قطعة قطعة.
- في SHA-3، يتم تقسيم بيانات الإدخال إلى أجزاء صغيرة وامتصاصها في "إسفنجة" داخلية (مجموعة بتات كبيرة).
الخطوة 2 - الخلط (التبديل)
- بعد امتصاص البيانات، يقوم SHA-3 بضغط الإسفنجة وثنيها داخليًا، مما يؤدي إلى خلط كل شيء حولها في أنماط معقدة. وهذا يضمن أن أي تغيير بسيط في المدخلات يؤدي إلى تجزئة مختلفة تمامًا.
الخطوة 3 - مرحلة الضغط
- أخيرًا، اضغط على الإسفنجة لإخراج الناتج (الهاش). إذا كنت بحاجة إلى هاش أطول، يمكنك الاستمرار في الضغط للحصول على المزيد من الناتج.
في حين أن الجيل SHA-2 من وظائف التجزئة لا يزال يعتبر آمنًا (على عكس SHA-1، والذي لا ينبغي استخدامه للأمان بعد الآن)، فمن المنطقي البدء في استخدام الجيل SHA-3 بدلاً من ذلك عند تصميم أنظمة جديدة، ما لم تكن بحاجة إلى التوافق مع الأنظمة القديمة التي لا تدعمها.
أحد الأمور التي يجب مراعاتها هو أن الجيل SHA-2 ربما يكون أكثر دالة تجزئة استخدامًا وتعرضًا للهجوم على الإطلاق (خاصة SHA-256 بسبب استخدامها على بلوكتشين Bitcoin)، ومع ذلك لا يزال قائمًا. سوف يستغرق الأمر بعض الوقت قبل أن تصمد SHA-3 أمام نفس الاختبارات الصارمة التي أجريت على مليارات.