تجزئة | فحص | تحقق

> تجزئة | فحص | تحقق <

// مولد تجزئة تشفيرية SHA-256 لمجاميع الفحص الآمنة والتوقيعات الرقمية وسلامة البيانات

[آمن]

معالجة محلية

تجزئة SHA-256 بنسبة 100% من جانب العميل. بياناتك لا تغادر متصفحك أبداً.

[تشفير]

آمن تشفيرياً

SHA-256 مقاوم للتصادم وموثوق به على نطاق واسع لتطبيقات الأمان.

[مجاني]

تنسيقات متعددة

إخراج بتنسيق سداسي عشري أو Base64. التبديل بين التنسيقات على الفور.

// حول تجزئة SHA-256

كيف يعمل SHA-256:

SHA-256 (خوارزمية التجزئة الآمنة 256 بت) هو جزء من عائلة SHA-2 التي صممتها وكالة الأمن القومي. يعالج بيانات الإدخال باستخدام بنية Merkle-Damgard مع 64 جولة ضغط. ينتج قيمة تجزئة 256 بت (32 بايت)، ممثلة كسلسلة سداسية عشرية من 64 حرفاً.

مثال:

"Hello" → 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969

حالات الاستخدام الشائعة:

  • >تعدين البيتكوين والتحقق من سلسلة الكتل
  • >التحقق من شهادات SSL/TLS
  • >التوقيعات الرقمية وتوقيع الكود
  • >التحقق من سلامة الملفات ومجاميع الفحص
  • >تجزئة كلمات المرور (مع التمليح المناسب)

>> الأسئلة المتكررة

س: ما هو SHA-256؟

ج: SHA-256 (خوارزمية التجزئة الآمنة 256 بت) هي دالة تجزئة تشفيرية من عائلة SHA-2، صممتها وكالة الأمن القومي. تأخذ أي إدخال وتنتج قيمة تجزئة ثابتة 256 بت (64 حرفاً سداسياً عشرياً). تستخدم على نطاق واسع في تطبيقات الأمان وتكنولوجيا سلسلة الكتل والتحقق من سلامة البيانات.

س: هل SHA-256 آمن؟

ج: نعم، يعتبر SHA-256 آمناً تشفيرياً. على عكس MD5، لم يتم العثور على هجمات تصادم عملية ضد SHA-256. يظل المعيار للتطبيقات الحرجة أمنياً بما في ذلك البيتكوين وTLS/SSL والتوقيعات الرقمية.

س: ما الفرق بين SHA-256 وSHA-512؟

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

س: أين يستخدم SHA-256؟

ج: يستخدم SHA-256 على نطاق واسع في تعدين البيتكوين والعملات المشفرة وشهادات SSL/TLS والتوقيعات الرقمية وتوقيع الكود والتحقق من سلامة الملفات وتجزئة كلمات المرور والعديد من بروتوكولات الأمان. إنه العمود الفقري لتكنولوجيا سلسلة الكتل.

س: هل يمكن عكس SHA-256؟

ج: لا، SHA-256 هي دالة تجزئة أحادية الاتجاه. من المستحيل حسابياً عكس تجزئة SHA-256 للعودة إلى الإدخال الأصلي. هذه الخاصية تجعلها مثالية لتطبيقات الأمان حيث تكون سرية البيانات مطلوبة.

// قيم SHA-256 المعروفة

المدخلSHA-256
""e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abcba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
hello2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
The quick brown fox jumps over the lazy dogd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592

// حساب المجموع الاختباري لملف

Linux        sha256sum file.zip
macOS        shasum -a 256 file.zip
Windows      certutil -hashfile file.zip SHA256
PowerShell   Get-FileHash file.zip -Algorithm SHA256
OpenSSL      openssl dgst -sha256 file.zip
Python       hashlib.sha256(data).hexdigest()
Node.js      crypto.createHash('sha256').update(data).digest('hex')

>> المزيد من الأسئلة

س: لماذا ناتج SHA-256 دائماً 64 حرفاً سداسياً عشرياً؟

ج: يُنتج SHA-256 دائماً 256 بتاً. وبواقع 4 بتات لكل حرف سداسي عشري يكون الناتج 64 حرفاً بالضبط مهما كان حجم المدخل.

س: هل أستخدم SHA-256 لتخزين كلمات المرور؟

ج: SHA-256 البسيط سريع جداً لهذا الغرض. استخدم Argon2id أو bcrypt أو scrypt أو PBKDF2 مع ملح فريد. يناسب SHA-256 المجاميع الاختبارية والتواقيع وكلبنة في HMAC.

س: كيف أتحقق من المجموع الاختباري SHA-256 لملف؟

ج: احسب التجزئة محلياً (مثل sha256sum أو shasum -a 256) وقارنها بالقيمة المنشورة. احصل على القيمة المرجعية عبر قناة منفصلة وموثوقة.

// لغات أخرى