حاسبة 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 الشائعة
- CRC-8: للمستشعرات البسيطة، 1-Wire
- CRC-16-CCITT: لـ Modbus، X.25
- CRC-16-IBM: للـ MMC، SD cards
- CRC-32: Ethernet، ZIP، PNG
- 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). أي مكان قد تتلف فيه البيانات أثناء النقل أو التخزين.
أدوات ذات صلة
- حاسبة رمز ألوان المقاومة
فك تشفير أشرطة ألوان المقاوم فوراً للأشرطة الرباعية والخماسية.
- حاسبة قانون أوم
حساب الجهد أو التيار أو المقاومة أو الطاقة.
- حاسبة مقسم الجهد
حساب جهد الخرج أو قيم المقاومات لمقسم الجهد.
- حاسبة مؤقت 555
حساب التردد ودورة الأداء والتوقيت لدوائر المؤقت 555.
- محول IEEE 754
تحويل الأرقام العشرية إلى تمثيل الفاصلة العائمة IEEE 754.