مولّد تجزئة SHA-512

أنشئ تجزئة SHA-512 لأي نص فورًا داخل متصفحك. إدخال UTF-8 أو ست عشري أو Base64، وإخراج ست عشري أو Base64. مجاني وخاص دون رفع.

SHA-512

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

ما هو مولّد تجزئة SHA-512؟

SHA-512 هي عضو عائلة SHA-2 بطول 512 بت (128 خانة ست عشرية)، مصمَّمة حول حساب 64 بت. تحسب هذه الأداة ملخص SHA-512 بطول 512 بت لنص أو بايتات خام (ست عشري أو Base64) أثناء الكتابة، وتعرضه على هيئة 128 خانة ست عشرية أو Base64.

كيفية استخدام مولّد تجزئة SHA-512

  1. اكتب مدخلاتك أو الصقها في الحقل النص المراد حساب تجزئته؛ يتحدّث الملخص أثناء الكتابة (الحقل الفارغ يعرض تجزئة مدخل فارغ).
  2. اختر ترميز الإدخال: الخيار نص (UTF-8) يحسب التجزئة لأحرف النص بترميز UTF-8، أما بايتات ست عشرية أو Base64 فيحسبها للبايتات الخام بعد فك ترميزها.
  3. اختر تنسيق الإخراج (ست عشري بأحرف صغيرة أو كبيرة أو Base64) ثم اضغط نسخ.

مثال

الإدخال
abc
الإخراج
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f

تجزئة SHA-512 لثلاثة بايتات ASCII هي "abc" (بترميز UTF-8 وإخراج ست عشري بأحرف صغيرة)، وهي متجه الاختبار القياسي.

متى تستخدم مولّد تجزئة SHA-512

استخدم أداة نص SHA-512 لتجزئة السلاسل النصية: لإعادة إنتاج قيمة من التوثيق أو الشيفرة، أو بناء متجهات اختبار، أو مقارنة مدخل توقيع API، أو معرفة ما يجب أن يُخرجه برنامج. لا تستخدمها للتحقق من ملف منزَّل: نسخ محتوى الملف إلى مربع نص يغيّر نهايات الأسطر والترميز، لذا استخدم أداة المجموع الاختباري SHA-512 للملفات. إن احتجت قيمة أقصر بالمحرك نفسه فاستخدم SHA-512/256 بدلًا من اقتطاع SHA-512 بنفسك.

كيف يعمل مولّد تجزئة SHA-512

تحشو SHA-512 الرسالة حتى تصبح من مضاعفات 1024 بت (بت 1 ثم أصفار ثم طول بطول 128 بت بترتيب big-endian)، وتوسّع كل كتلة إلى 80 كلمة بطول 64 بت وتشغّل 80 جولة على ثماني كلمات حالة بطول 64 بت باستخدام الدوال Σ وσ وCh وMaj و80 ثابتًا مشتقة من الجذور التكعيبية لأول 80 عددًا أوليًا. تشكّل الكلمات الثماني النهائية الملخص. يُحوَّل النص أولًا إلى بايتات (بترميز UTF-8 افتراضيًا)، فتعطي الأحرف نفسها التجزئة نفسها دائمًا.

حالات الاستخدام الشائعة

  • التحقق من قيمة SHA-512 المتوقعة لسلسلة نصية في اختبار وحدة أو بيانات اختبار
  • حساب تجزئة بايتات ست عشرية منسوخة من مصحّح أخطاء أو التقاط حزم أو مواصفات بروتوكول
  • مقارنة ناتج SHA-512 بين لغتي برمجة تعطيان نتيجتين مختلفتين
  • توليد معرّفات حتمية أو مفاتيح ذاكرة مؤقتة من نص
  • الحصول على صيغة Base64 لملخص SHA-512 لاستخدامه في الترويسات أو ملفات الإعداد

ملاحظة أمنية

لا تُعرف أي هجمات عملية على SHA-512. التجزئات المجردة غير مناسبة لتخزين كلمات المرور: استخدم دالة تجزئة بطيئة مملّحة مثل Argon2 أو scrypt أو bcrypt. تُحسب كل العمليات محليًا في متصفحك ولا يُرسل أي شيء تكتبه إلى أي مكان.

الأسئلة الشائعة

هل SHA-512 أكثر أمانًا من SHA-256؟

لها هامش أمان أكبر (مقاومة تصادم 256 بت) لكن SHA-256 أبعد بكثير أصلًا عن متناول القوة الغاشمة. الفروق العملية هي حجم المخرج والسرعة: SHA-512 عادةً أسرع على المعالجات 64 بت.

هل يمكنني تقصير تجزئة SHA-512؟

يمكنك اقتطاعها، لكن النسختين القصيرتين المعيارتين SHA-512/224 وSHA-512/256 تستخدمان قيمًا ابتدائية مختلفة، فلن تطابق SHA-512 المقتطعة نتيجتيهما. استخدم تلك الأدوات إن طلب بروتوكول SHA-512/256.

لماذا يتغيّر الناتج كليًا حين أغيّر حرفًا واحدًا؟

هذا هو «أثر الانهيار» (avalanche effect) الذي صُمّمت كل دالة تجزئة تشفيرية لتحققه: قلب بت واحد في المدخل يغيّر نحو نصف البتات الـ 512 في الناتج، فتعطي المدخلات المتشابهة ملخصات لا علاقة بينها.

هل يهم وجود مسافة أو سطر جديد في النهاية؟

نعم. تغطي التجزئة كل بايت، لذا يعطي النص abc والنص نفسه متبوعًا بسطر جديد قيمتين مختلفتين لـ SHA-512. تأكد من أن المدخل يحتوي بالضبط على البايتات التي تريد حساب تجزئتها.

استكشف المزيد من الفئات