ما الذي تفعله الأداة
تحسب هذه الأداة تجزئة SHA-256 لأي نص. SHA-256 دالة تجزئة تشفيرية صمّمتها NSA عام 2001 ونشرتها NIST ضمن عائلة SHA-2. تحوّل مدخلات بأي طول إلى قيمة ثابتة من 256 بت تُعرض كـ 64 حرفًا سداسيًا عشريًا. يعطي الإدخال نفسه دائمًا التجزئة نفسها، وتغيير حرف واحد يغيّر التجزئة بالكامل.
طريقة الاستخدام
- اكتب النص أو الصقه في مربع الإدخال، أو أفلت عليه ملفًا نصيًا، أو اضغط مثال.
- تظهر تجزئة SHA-256 أثناء الكتابة.
- اختر مخرجات Hex أو Base64، وفعّل Hex بأحرف كبيرة إذا كان النظام الذي تقارن به يستخدم الأحرف الكبيرة.
- فعّل تجزئة كل سطر على حدة لتجزئة قائمة، مثل كلمات مرور أو معرّفات كثيرة، دفعةً واحدة. يحصل كل سطر على تجزئته في سطر المخرجات المقابل.
يُجزّأ النص بترميز UTF-8 كما كُتب تمامًا، بما في ذلك المسافات وفواصل الأسطر. لتجزئة محتوى ملف أو استخدام خوارزميات أخرى، راجع مولّد التجزئة العام.
مثال
Input: The quick brown fox jumps over the lazy dog
SHA-256: d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
أضف نقطة في النهاية وستتغير التجزئة كليًا. هذا «تأثير الانهيار» (avalanche effect) هو ما يجعل التجزئات مفيدة لاكتشاف أي تغيير في البيانات.
أين تُستخدم SHA-256
تُستخدم SHA-256 في شهادات TLS، وتوقيع الشيفرة، والمجاميع الاختبارية لتنزيلات البرامج، وتجزئات Subresource Integrity (SRI)، وBitcoin، وملخّصات صور Docker، ورموز JWT الموقّعة بـ HS256 أو RS256، وتوقيع طلبات API مثل AWS Signature V4.
الأمان
SHA-256 آمنة. لا يُعرف أي هجوم تصادم أو هجوم صورة أولية عملي ضدها، وهي دالة التجزئة الافتراضية في معظم بروتوكولات الأمان الحديثة. أما لكلمات المرور فاستخدم مع ذلك دالة تجزئة بطيئة مخصصة لها مثل bcrypt أو scrypt أو Argon2: فـ SHA-256 سريعة، مما يجعل التخمين رخيصًا.
الأسئلة الشائعة
› هل يُرسل نصي إلى خادم؟
لا. تُحسب تجزئة SHA-256 داخل متصفحك، لذا لا تغادر كلمات المرور والمفاتيح والنصوص الخاصة جهازك أبدًا.
› هل يمكن فك تشفير تجزئة SHA-256؟
لا. SHA-256 دالة تجزئة أحادية الاتجاه وليست تشفيرًا. المواقع التي تدّعي فك تشفيرها تبحث عن القيمة في جداول تجزئات لكلمات شائعة، وهذا لا ينجح إلا مع المدخلات القصيرة أو الشائعة.
› لماذا لا تطابق تجزئة SHA-256 لديّ نتيجة أداة أخرى؟
عادةً يختلف الإدخال بأحرف غير مرئية: سطر جديد في النهاية (يضيفه echo، فاستخدم echo -n)، أو نهايات أسطر CRLF في Windows، أو مسافة في البداية، أو ترميز نصي مختلف. تُجزّئ هذه الأداة بايتات UTF-8 الدقيقة لمربع النص.
› ما طول تجزئة SHA-256؟
256 بت: 64 حرفًا سداسيًا عشريًا، أو 44 حرفًا بصيغة Base64.
› هل SHA-256 آمنة؟
نعم، SHA-256 آمنة. لا يُعرف أي هجوم تصادم أو هجوم صورة أولية عملي ضدها، وهي دالة التجزئة الافتراضية في معظم بروتوكولات الأمان الحديثة.