الرئيسية / الأدلة / SHA-256 مقابل SHA-512 — ماذا تستخدم ومتى

SHA-256 وSHA-512 كلتاهما تجزئة آمنة من عائلة SHA-2 لكن طول الإخراج مختلف. تنتج SHA-256 قيمة 256 بت (64 حرفًا)، وتنتج SHA-512 قيمة 512 بت (128 حرفًا). ولا يُعرف عن كلتيهما حتى الآن أي هجوم عملي.

الفرق الجوهري في وحدة العمليات الداخلية. فـ SHA-256 تعمل بكلمات 32 بت، وSHA-512 بكلمات 64 بت. لذلك قد تكون SHA-512 أسرع فعلًا على معالجات 64 بت، بينما تتفوق SHA-256 في بيئات 32 بت.

من حيث هامش الأمان توفّر SHA-512 تجزئة أطول، لكن في معظم الاستخدامات تكون 256 بت من SHA-256 كافية بالفعل. وكلما طالت التجزئة زادت تكلفة التخزين والنقل، لذا فما لم يكن هناك متطلب خاص تبقى SHA-256 هي القيمة الافتراضية العملية.

خلاصةً، SHA-256 بوجه عام، وSHA-512 عند الحاجة إلى أقصى أداء وهامش أمان أطول على خوادم 64 بت. أما SHA-384 فهي نسخة تبتر SHA-512 لمنع هجمات تمديد الطول، ويمكن أخذها بالاعتبار مع الشهادات وغيرها.

جزّئ بهذه الخوارزمية