ما الذي تفعله الأداة
تحسب هذه الأداة تجزئة SHA-512 لأي نص. SHA-512 دالة تجزئة تشفيرية صمّمتها NSA عام 2001 ونشرتها NIST ضمن عائلة SHA-2. تحوّل مدخلات بأي طول إلى قيمة ثابتة من 512 بت تُعرض كـ 128 حرفًا سداسيًا عشريًا. يعطي الإدخال نفسه دائمًا التجزئة نفسها، وتغيير حرف واحد يغيّر التجزئة بالكامل.
طريقة الاستخدام
- اكتب النص أو الصقه في مربع الإدخال، أو أفلت عليه ملفًا نصيًا، أو اضغط مثال.
- تظهر تجزئة SHA-512 أثناء الكتابة.
- اختر مخرجات Hex أو Base64، وفعّل Hex بأحرف كبيرة إذا كان النظام الذي تقارن به يستخدم الأحرف الكبيرة.
- فعّل تجزئة كل سطر على حدة لتجزئة قائمة، مثل كلمات مرور أو معرّفات كثيرة، دفعةً واحدة. يحصل كل سطر على تجزئته في سطر المخرجات المقابل.
يُجزّأ النص بترميز UTF-8 كما كُتب تمامًا، بما في ذلك المسافات وفواصل الأسطر. لتجزئة محتوى ملف أو استخدام خوارزميات أخرى، راجع مولّد التجزئة العام.
مثال
Input: The quick brown fox jumps over the lazy dog
SHA-512: 07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6
أضف نقطة في النهاية وستتغير التجزئة كليًا. هذا «تأثير الانهيار» (avalanche effect) هو ما يجعل التجزئات مفيدة لاكتشاف أي تغيير في البيانات.
أين تُستخدم SHA-512
تُستخدم SHA-512 في حقول سلامة حزم npm (sha512-…)، وSubresource Integrity، وتجزئات كلمات مرور Linux ($6$ في /etc/shadow، التي تشغّل SHA-512 آلاف المرات)، وتواقيع Ed25519، وتوقيع API بـ HMAC-SHA512، والمجاميع الاختبارية للملفات.
الأمان
SHA-512 آمنة. تنتمي إلى عائلة SHA-2 نفسها التي تنتمي إليها SHA-256، مع حالة داخلية ومخرجات أكبر. وغالبًا ما تكون أسرع من SHA-256 على معالجات 64 بت التي لا تملك تعليمات عتادية لـ SHA. إذا احتجت إلى قيمة أقصر، فإن SHA-512/256 أو SHA-256 العادية تكفي عادةً. ولكلمات المرور استخدم bcrypt أو scrypt أو Argon2.
الأسئلة الشائعة
› هل يُرسل نصي إلى خادم؟
لا. تُحسب تجزئة SHA-512 داخل متصفحك، لذا لا تغادر كلمات المرور والمفاتيح والنصوص الخاصة جهازك أبدًا.
› هل يمكن فك تشفير تجزئة SHA-512؟
لا. SHA-512 دالة تجزئة أحادية الاتجاه وليست تشفيرًا. المواقع التي تدّعي فك تشفيرها تبحث عن القيمة في جداول تجزئات لكلمات شائعة، وهذا لا ينجح إلا مع المدخلات القصيرة أو الشائعة.
› لماذا لا تطابق تجزئة SHA-512 لديّ نتيجة أداة أخرى؟
عادةً يختلف الإدخال بأحرف غير مرئية: سطر جديد في النهاية (يضيفه echo، فاستخدم echo -n)، أو نهايات أسطر CRLF في Windows، أو مسافة في البداية، أو ترميز نصي مختلف. تُجزّئ هذه الأداة بايتات UTF-8 الدقيقة لمربع النص.
› ما طول تجزئة SHA-512؟
512 بت: 128 حرفًا سداسيًا عشريًا، أو 88 حرفًا بصيغة Base64.
› هل SHA-512 آمنة؟
نعم، SHA-512 آمنة. تنتمي إلى عائلة SHA-2 نفسها التي تنتمي إليها SHA-256، مع حالة داخلية ومخرجات أكبر. وغالبًا ما تكون أسرع من SHA-256 على معالجات 64 بت التي لا تملك تعليمات عتادية لـ SHA.