أداة إنشاء SHA-256
أنشئ قيمة تجزئة SHA-256 لأي نص باستخدام أداة إنشاء SHA-256 هذه. أدخل النص، وسترمّزه الأداة بصيغة UTF-8، وتحسب ملخص SHA-2 ذي 256 بت، ثم تعرضه كسلسلة سداسية عشرية صغيرة الأحرف من 64 حرفًا، وهي القيمة نفسها التي تنتجها sha256sum وOpenSSL والمكتبات القياسية. مثالية للمطورين ومديري الأنظمة الذين يتحققون من المجاميع الاختبارية، وينشئون بصمات للمحتوى، ويقارنون توقيعات API أو يختبرون شيفرات التجزئة الخاصة بهم.
الأسئلة الشائعة
ما الذي تعيده أداة إنشاء SHA-256؟
تعيد ملخص SHA-256 للنص على هيئة 64 حرفًا سداسيًا عشريًا صغيرًا، تمثل 256 بت. ينتج النص نفسه دائمًا قيمة التجزئة نفسها.
ما قيمة تجزئة SHA-256 لكلمة hello؟
تنتج الكلمة hello بالأحرف الصغيرة، من دون سطر جديد، قيمة التجزئة 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824. وتوفر مقارنة هذه القيمة طريقة سريعة للتحقق من أن شيفرتك تجزّئ البايتات نفسها.
لماذا تختلف قيمة التجزئة لدي عن القيمة في الطرفية؟
تضيف أوامر مثل echo سطرًا جديدًا ما لم تستخدم echo -n أو printf، وهذا السطر يغيّر قيمة التجزئة. تجزّئ الأداة النص كما أُدخل تمامًا، من دون حذف المسافات أو فواصل الأسطر.
كيف تُعالَج الأحرف الخاصة والرموز التعبيرية؟
يُرمَّز النص كله بصيغة UTF-8 قبل إجراء التجزئة، لذا تُجزّأ الأحرف ذات العلامات الصوتية والرموز التعبيرية على هيئة بايتات UTF-8. وهذا يطابق الإعداد الافتراضي في معظم اللغات والطرفيات وواجهات API للويب.
هل SHA-256 آمن؟
نعم، ينتمي SHA-256 إلى عائلة SHA-2، ولا تُعرف له هجمات عملية على التصادم أو إيجاد المدخل الأصلي. ويُستخدم على نطاق واسع في شهادات TLS، والمجاميع الاختبارية للبرامج، وتنسيق الكائنات الأحدث في Git وسلاسل الكتل.
هل ينبغي تخزين كلمات المرور كقيم تجزئة SHA-256؟
لا. صُمم SHA-256 ليكون سريعًا، ما يجعل تجربة أعداد كبيرة من كلمات المرور كل ثانية أمرًا سهلًا. خزّن كلمات المرور باستخدام خوارزمية بطيئة ومملحة مثل Argon2 أو bcrypt أو scrypt.
هل يمكنني تجزئة ملف باستخدام هذه الأداة؟
تُجزّئ الأداة النص الذي تلصقه أو تكتبه، لا الملفات التي ترفعها. لتنزيل الملفات والملفات الثنائية الأخرى، استخدم sha256sum على Linux أو shasum -a 256 على macOS أو Get-FileHash في PowerShell، الذي يستخدم SHA-256 افتراضيًا.
هل النتيجة هي HMAC-SHA256؟
لا، إنها قيمة ملخص SHA-256 عادية بلا مفتاح. تتطلب توقيعات خطافات الويب وAPI عادةً HMAC-SHA256 مع سر مشترك، ما ينتج قيمة مختلفة.
هل يمكن عكس تجزئة SHA-256؟
لا، لا توجد طريقة لاستخراج النص من تجزئته. لا ينجح إلا تخمين المُدخل ومقارنة التجزئات، وهذا ممكن مع السلاسل القصيرة أو الشائعة.
ما مقدار النص الذي يمكنني تجزئته؟
أدخل حرفًا واحدًا على الأقل وما يصل إلى 5 MB من النص؛ ويُرفض المُدخل الأكبر مع عرض رسالة. تطابق النتيجة خيار SHA-256 في مولّد التجزئات.