http://www.elshami.com

CRC
التحقق بالإطناب الدوري

اختصار:  cyclic or (cyclical) redundancy check

فحص مجموعة من البيانات لتحديد ما إذا كان هناك خطأ في قراءة أو كتابة أو إرسال هذه البيانات.  تتم تلك العملية بأن يقوم الكمبيوتر الذي يرسل البيانات باستعمال واحدة من العديد من الصيغ formula لحساب قيمة من التي تحتويها البيانات، ثم يضيف تلك القيمة في نهاية بلوك الرسالة قبل إرسالها. ويقوم الكمبيوتر الذي استقبلها بإجراء نفس العملية الحسابية على نفس البيانات ويجب أن تكون حساباته مطابقة لتلك القيمة التي توصل إليها الكمبيوتر المرسل.  فإذا لم تتطابق القيمتان، فهذا يعني أنه قد حدث خطأ أثناء الإرسال، وفي هذه الحالة يسأل الكمبيوتر المستقبل الكمبيوتر المرسل بأن يعيد إرسال الرسالة مرة أخرى. وهذا الإجراء يعرف باسم التحقق الإطنابي أو المتكرر، لأن كل بلوك بيانات يحتوي على قيم متكررة للتحقق من صحة البيانات المرسلة.  وأنماط التحقق بالإطناب المستخدمة كثيرا تتألف من 12 بِت (CRC-12)، 16 بِت (CRC-16 and CRC-CCITT) و32 بِت (CRC-32).