SHA256 (خوارزمية هاش آمنة 256-بت) هي دالة هاش تشفيرية تولد قيمة هاش بحجم ثابت 256 بت (32 بايت) من كمية عشوائية من بيانات الإدخال. وهي جزء من عائلة SHA-2 (خوارزمية هاش آمنة 2) التي تم تصميمها من قبل وكالة الأمن القومي (NSA) ونشرتها المعهد الوطني للمعايير والتكنولوجيا (NIST) في عام 2001.
الخصائص الرئيسية لـ SHA256:
1. مخرج بحجم ثابت: بغض النظر عن حجم بيانات الإدخال، يكون هاش الناتج دائمًا 256 بت (32 بايت).
2. حتمي: نفس الإدخال سيولد دائمًا نفس قيمة الهاش.
3. حساب سريع: يمكن حساب الهاشات بسرعة، وهو أمر مهم للعديد من التطبيقات.
4. مقاومة الصورة الأصلية: من المستحيل حسابياً عكس دالة الهاش، مما يعني أنك لا تستطيع استنتاج الإدخال الأصلي من قيمة الهاش الخاصة به.
5. مقاومة الاصطدام: من الصعب جدًا العثور على مدخلين مختلفين ينتجان نفس قيمة الهاش.
6. تأثير الانهيار:تغيير صغير في الإدخال ينتج هاش مختلف بشكل كبير، مما يعزز الأمان.
يتم استخدام SHA256 على نطاق واسع في تطبيقات وبروتوكولات الأمان المختلفة، بما في ذلك SSL/TLS، بيتكوين، والخوارزميات التشفيرية المختلفة. من الضروري لضمان سلامة البيانات ونقل البيانات بأمان عبر الشبكات.