مولد بصمة CRC-32

قم بتوليد بصمات CRC-32 لكشف الأخطاء الموثوق والتحقق من سلامة البيانات

مشاركة:

مولد بصمة CRC-32

حساب بصمات CRC-32 للتحقق من سلامة البيانات

تُعد CRC-32 (كود التحقق من التكرار الدوري 32 بت) كوداً لكشف الأخطاء يُستخدم على نطاق واسع في الشبكات الرقمية وأجهزة التخزين. تنتج بصمة بطول 32 بت يمكنها اكتشاف الأنواع الشائعة من تلف البيانات. CRC-32 هي العمود الفقري لفحص إطارات Ethernet، وسلامة ملفات ZIP، والتحقق من صور PNG، وعشرات المعايير الأخرى.

ما هو CRC-32؟

تتعامل CRC-32 مع البيانات المدخلة كمتعددة حدود وتقسمها على متعددة حدود مولدة ثابتة (0xEDB88320 لـ IEEE 802.3). باقي هذه القسمة يصبح هو البصمة ذات الـ 32 بت. هذا النهج الرياضي يعطي CRC-32 خصائص ممتازة في كشف الأخطاء، حيث تلتقط جميع أخطاء البت الواحد، والبتين، وأي خطأ متتابع بطول 32 بت أو أقل.

✅ مزايا CRC-32

  • محسن للعتاد: تتضمن العديد من المعالجات تعليمات CRC-32 لتوفير أقصى سرعة.
  • مخرج 32 بت: تنتج دائماً بصمة سداسية عشرية من 8 أحرف.
  • كشف ممتاز: تلتقط جميع أنماط الأخطاء الشائعة.
  • معيار عالمي: تُستخدم في Ethernet و ZIP و PNG و MPEG-2 وغيرها الكثير.

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

  • بروتوكولات الشبكة: فحص إطارات Ethernet و Wi-Fi.
  • أرشفة الملفات: التحقق من سلامة ملفات ZIP و RAR و 7-Zip.
  • تنسيقات الصور: التحقق من أجزاء ملفات PNG.
  • التخزين: فحوصات سلامة قطاعات الأقراص.

⚠️ ملاحظة هامة

CRC-32 ليست دالة تشفير (Hash). تم تصميمها لكشف تلف البيانات العرضي وليس التلاعب المتعمد. يمكن للمهاجم بسهولة إنشاء مدخلات مختلفة بنفس قيمة CRC-32. للأمان، استخدم SHA-256 أو SHA-512.

🔄 CRC-32 مقابل الخوارزميات الأخرى

🔵

CRC-32

مخرج 32 بت

الأفضل لكشف الأخطاء

🟢

Adler-32

مخرج 32 بت

أسرع ولكن كشفه أضعف

🟡

MD5

مخرج 128 بت

تشفيري (أصبح قديماً)

❓ الأسئلة الشائعة

ما الفرق بين CRC-32 و CRC-32B؟

تستخدم CRC-32 متعددة حدود ITU القياسية، بينما تستخدم CRC-32B متعددة حدود IEEE 802.3. CRC-32B هي المتغير الأكثر استخداماً في التطبيقات الحديثة مثل ملفات ZIP و Ethernet.

هل تكتشف CRC-32 جميع الأخطاء؟

تكتشف جميع أخطاء البت الواحد والبتين والأخطاء المتتابعة حتى 32 بت. ولديها فرصة بنسبة 99.99999995% لاكتشاف الأخطاء المتتابعة الأطول.

هل CRC-32 مناسبة لتشفير كلمات المرور؟

إطلاقاً لا. CRC-32 هي بصمة تحقق وليست تشفيراً. من السهل جداً العثور على تصادمات. استخدم bcrypt أو Argon2 لكلمات المرور.