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