Stax

حاسبة CRC

حساب CRC checksums — CRC-8 وCRC-16 وCRC-32 وبولينومات مخصصة.

Width: 16-bitPoly: 0x8005Init: 0xFFFFRefIn: trueRefOut: trueXorOut: 0x0

ما هي حاسبة CRC؟

أداة لحساب CRC (Cyclic Redundancy Check) لاكتشاف أخطاء البيانات. تدعم CRC-8، CRC-16، CRC-32، CRC-64 بتعدد polynomials. أساسية لمطوري الأنظمة المضمنة، الشبكات، البروتوكولات التسلسلية.

أنواع CRC الشائعة

  1. CRC-8: للمستشعرات البسيطة، 1-Wire
  2. CRC-16-CCITT: لـ Modbus، X.25
  3. CRC-16-IBM: للـ MMC، SD cards
  4. CRC-32: Ethernet، ZIP، PNG
  5. CRC-32C: SCSI، iSCSI

حالات الاستخدام

  • نقل البيانات عبر Ethernet
  • ضغط الملفات (ZIP، GZIP)
  • بروتوكولات تسلسلية (UART، SPI، I2C)
  • تنسيقات الصور (PNG)
  • أنظمة التخزين (RAM، Flash)

CRC vs Hash

CRC: للأخطاء العرضية، سريع جداً، ليس آمناً. Hash (MD5، SHA): للأمان، أبطأ، مقاوم للهجمات. لا تستخدم CRC للتوقيع الرقمي - يمكن تزويره. لا تستخدم SHA لكشف bit flips - بطيء بدون فائدة. اختر الأداة الصحيحة للمهمة.

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

ما هو CRC؟
Cyclic Redundancy Check - رمز تحقق لاكتشاف أخطاء النقل في البيانات. يحسب رقماً (32-bit عادة) من البيانات. عند الاستلام، يُحسب مرة أخرى ويُقارن. إذا اختلف = حدث خطأ. مستخدم في Ethernet، ZIP، PDF، USB، كل مكان.
ما الفرق بين CRC وHash؟
CRC: للكشف عن الأخطاء العرضية (ضوضاء، تلف بت). سريع. ليس آمناً تشفيرياً. Hash (MD5، SHA): للأمان والبصمة. أبطأ. مقاوم للهجمات. لا تستخدم CRC للأمان (سهل التزوير)، لا تستخدم Hash للأخطاء العرضية (بطيء).
ما أنواع CRC؟
CRC-8: للمستشعرات البسيطة (8-bit). CRC-16: لـ Modbus، MMC. CRC-32: للـ Ethernet، ZIP، PNG (الأكثر شيوعاً). CRC-64: للملفات الضخمة. كل نوع له polynomial مختلف - يحدد الخوارزمية. CRC-32 IEEE 802.3 المعيار.
متى أستخدم CRC؟
نقل بيانات عبر شبكات (Ethernet). تخزين في الذاكرة (RAM، Flash). البروتوكولات التسلسلية (UART، SPI، I2C). أرشيفات (ZIP). إشارات الراديو (UART, modems). أي مكان قد تتلف فيه البيانات أثناء النقل أو التخزين.

أدوات ذات صلة