مولّد تجزئة SHA-512/256
أنشئ تجزئة SHA-512/256 لأي نص فورًا داخل متصفحك. إدخال UTF-8 أو ست عشري أو Base64، وإخراج ست عشري أو Base64. مجاني وخاص دون رفع.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
ما هو مولّد تجزئة SHA-512/256؟
SHA-512/256 هي نسخة من SHA-2 تعطي ملخصًا بطول 256 بت باستخدام محرك SHA-512 الأسرع على أنظمة 64 بت بقيمة ابتدائية خاصة بها. تحسب هذه الأداة ملخص SHA-512/256 بطول 256 بت لنص أو بايتات خام (ست عشري أو Base64) أثناء الكتابة، وتعرضه على هيئة 64 خانة ست عشرية أو Base64.
كيفية استخدام مولّد تجزئة SHA-512/256
- اكتب مدخلاتك أو الصقها في الحقل النص المراد حساب تجزئته؛ يتحدّث الملخص أثناء الكتابة (الحقل الفارغ يعرض تجزئة مدخل فارغ).
- اختر ترميز الإدخال: الخيار نص (UTF-8) يحسب التجزئة لأحرف النص بترميز UTF-8، أما بايتات ست عشرية أو Base64 فيحسبها للبايتات الخام بعد فك ترميزها.
- اختر تنسيق الإخراج (ست عشري بأحرف صغيرة أو كبيرة أو Base64) ثم اضغط نسخ.
مثال
abc
53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23
تجزئة SHA-512/256 لثلاثة بايتات ASCII هي "abc" (بترميز UTF-8 وإخراج ست عشري بأحرف صغيرة)، وهي متجه الاختبار القياسي.
متى تستخدم مولّد تجزئة SHA-512/256
استخدم أداة نص SHA-512/256 لتجزئة السلاسل النصية: لإعادة إنتاج قيمة من التوثيق أو الشيفرة، أو بناء متجهات اختبار، أو مقارنة مدخل توقيع API، أو معرفة ما يجب أن يُخرجه برنامج. لا تستخدمها للتحقق من ملف منزَّل: نسخ محتوى الملف إلى مربع نص يغيّر نهايات الأسطر والترميز، لذا استخدم أداة المجموع الاختباري SHA-512/256 للملفات. طول مخرجها يساوي SHA-256 لكن قيمها مختلفة، لذا يجب أن يتفق الطرفان على الخوارزمية بدقة.
كيف يعمل مولّد تجزئة SHA-512/256
تشغّل SHA-512/256 دالة الضغط الخاصة بـ SHA-512 (كتل 1024 بت و80 جولة على كلمات 64 بت) انطلاقًا من قيمة ابتدائية تولّدها دالة توليد IV في FIPS 180-4 — أي SHA-512 للسلسلة ASCII SHA-512/256 بقيمة IV معدّلة — وتحتفظ بأول 256 بت. كما يجعلها الاقتطاع مقاومة لهجمات التمديد (length extension) بخلاف SHA-256. يُحوَّل النص أولًا إلى بايتات (بترميز UTF-8 افتراضيًا)، فتعطي الأحرف نفسها التجزئة نفسها دائمًا.
حالات الاستخدام الشائعة
- التحقق من قيمة SHA-512/256 المتوقعة لسلسلة نصية في اختبار وحدة أو بيانات اختبار
- حساب تجزئة بايتات ست عشرية منسوخة من مصحّح أخطاء أو التقاط حزم أو مواصفات بروتوكول
- مقارنة ناتج SHA-512/256 بين لغتي برمجة تعطيان نتيجتين مختلفتين
- توليد معرّفات حتمية أو مفاتيح ذاكرة مؤقتة من نص
- الحصول على صيغة Base64 لملخص SHA-512/256 لاستخدامه في الترويسات أو ملفات الإعداد
ملاحظة أمنية
لا تُعرف أي هجمات عملية على SHA-512/256. التجزئات المجردة غير مناسبة لتخزين كلمات المرور: استخدم دالة تجزئة بطيئة مملّحة مثل Argon2 أو scrypt أو bcrypt. تُحسب كل العمليات محليًا في متصفحك ولا يُرسل أي شيء تكتبه إلى أي مكان.
الأسئلة الشائعة
لماذا أستخدم SHA-512/256 بدلًا من SHA-256؟
هي عادةً أسرع على المعالجات 64 بت، ولأنها مقتطعة فهي غير عرضة لهجمات التمديد. تُستخدم مثلًا في Algorand وفي بعض تصاميم سلامة الملفات واشتقاق المفاتيح.
هل SHA-512/256 تساوي النصف الأول من SHA-512؟
لا. لها قيمة ابتدائية خاصة بها؛ للنص abc تعطي SHA-512/256 القيمة 53048e26… بينما تبدأ SHA-512 بـ ddaf35a1….
لماذا يتغيّر الناتج كليًا حين أغيّر حرفًا واحدًا؟
هذا هو «أثر الانهيار» (avalanche effect) الذي صُمّمت كل دالة تجزئة تشفيرية لتحققه: قلب بت واحد في المدخل يغيّر نحو نصف البتات الـ 256 في الناتج، فتعطي المدخلات المتشابهة ملخصات لا علاقة بينها.
هل يهم وجود مسافة أو سطر جديد في النهاية؟
نعم. تغطي التجزئة كل بايت، لذا يعطي النص abc والنص نفسه متبوعًا بسطر جديد قيمتين مختلفتين لـ SHA-512/256. تأكد من أن المدخل يحتوي بالضبط على البايتات التي تريد حساب تجزئتها.