Logo ar.removalsclassifieds.com

الفرق بين CRC و اختباري (مع الجدول)

جدول المحتويات:

Anonim

عند تخزين البيانات في جهاز كمبيوتر لإرسالها ، يجب التأكد من عدم إتلافها. إذا تم تقديم بيانات خاطئة ، فسيتم إرسال بيانات غير صحيحة ، وقد لا يعمل النظام بشكل صحيح. لذلك ، قبل التشفير أو الإرسال ، يلزم وجود نظام للكشف عن الأخطاء للتأكد من أن كل البيانات المقدمة دقيقة ولم يتم إتلافها. الطريقتان الأكثر استخدامًا للتحقق من البيانات هما CRC و Checksum.

CRC مقابل الاختباري

الفرق بين CRC و Checksum هو أنه من أجل التحقق من وجود حالات شاذة في البيانات ، يستخدم CRC صيغة رياضية تعتمد على تشفير 16 بت أو 32 بت بدلاً من استخدام مجموع اختباري 8 بايت. يستخدم CRC طريقة تجزئة ، لكن المجموع الاختباري يستخدم إضافة جميع البيانات المقتطعة ، والتي ربما تكون بطول 8 أو 16 بت. وبالتالي ، تتمتع CRC بقدرة أفضل على اكتشاف مشاكل البيانات ، مثل فقدان بت واحد في نظام التجزئة الذي يتسبب في تغيير النتيجة بأكملها.

التحقق الدوري من التكرار ، أو CRC كما هو معروف على نطاق واسع ، هو فكرة تستخدم أيضًا في التحقق من صحة البيانات. مبدأ عمل CRC هو نفس مبدأ Checksum ، ولكن بدلاً من استخدام طريقة 8 بايت المستخدمة بواسطة Checksum للتحقق من سلامة البيانات ، فإنه يستخدم القسمة متعددة الحدود لحساب CRC. طول CRC الأكثر شيوعًا هو 16 أو 32 بت. في حالة فقد بايت واحد ، سيتم الإبلاغ عن البيانات على أنها غير متسقة لأنه لم تتم إضافتها إلى البيانات الأصلية.

المجاميع الاختبارية هي إحدى الطرق المبكرة للتحقق من البيانات قبل تسليمها. يساعد الاختباري أيضًا في التحقق من البيانات لأن البيانات الأصلية وبيانات الإدخال يجب أن تتطابق. إذا تم العثور على شذوذ ، أي أن المجموع الاختباري غير صحيح ، فهذا يشير إلى أن خرق البيانات ربما حدث بطريقة معينة.

جدول المقارنة بين CRC و الاختباري

معلمات المقارنة

اتفاقية حقوق الطفل

اختباري

مفهوم CRC هو مفهوم شامل لاكتشاف الأخطاء والإبلاغ عنها. إنها ليست فكرة شاملة للكشف عن الأخطاء والإبلاغ عنها.
يكشف إنه قادر على تحديد الأخطاء بأرقام مزدوجة. يمكنه اكتشاف حتى أصغر تغيير طفيف في البيانات.
أخطاء يمكنه تحديد المزيد من الأخطاء بسبب الحسابات المعقدة. إنه قادر على حساب قدر أقل من الأخطاء من CRC.
تستخدم يتم استخدامه على نطاق واسع للتحقق من صحة البيانات في الإرسال التناظري. يتم استخدامه بشكل شائع للتحقق من صحة البيانات أثناء تطوير البرامج.
يقترب تستخدم طريقة التجزئة. تستخدم طريقة الجمع.

ما هي اتفاقية حقوق الطفل؟

يرمز CRC إلى Cyclic Redundancy Check ، وهي آلية للكشف عن الأخطاء تستخدمها البروتوكولات عالية المستوى لتحديد الأخطاء. المولد متعدد الحدود موجود في المرسل والمستقبل في نفس الوقت. تتشابه CRC مع المجموع الاختباري من حيث المبدأ ، ولكن يتم تحديد قيمة CRC ، التي يبلغ طولها 16 أو 32 بت ، عن طريق تقسيم متعدد الحدود.

ميزة اتفاقية حقوق الطفل هي أنها دقيقة تمامًا. إذا كان بت واحد خاطئ ، فلن تتطابق قيمة CRC. يعتبر كل من Checksum و CRC فعالين في القضاء على أخطاء الإرسال العشوائي ، لكنهما لا يوفران أي حماية ضد هجوم متعمد على بياناتك. تعتبر تقنيات مثل التشفير المتماثل والمفتاح العام أكثر أمانًا. تعمل كل هذه الإجراءات معًا لتزويدك بالأدوات التي تحتاجها لحماية أمن المعلومات التي ترسلها وتستقبلها عبر الإنترنت.

في الواقع ، غالبًا ما يكون نقل البيانات عبر شبكة الكمبيوتر أكثر أمانًا من إرسالها بأي طريقة أخرى. يمكن التنصت على الهواتف ، وخاصة الهواتف اللاسلكية ، من قبل أشخاص عديمي الضمير باستخدام الماسحات الراديوية. يسافر البريد التقليدي والوسائط الملموسة الأخرى في كثير من الأحيان من خلال العديد من الرحلات العملية إلى المتلقي المقصود ، مما يزيد من مخاطر الفساد.

ما هو المجموع الاختباري؟

يستخدم متخصصو تكنولوجيا المعلومات المجاميع الاختبارية لتحديد الأخطاء عالية المستوى في عمليات نقل البيانات. المجموع الاختباري هو قيمة تعكس عدد البتات في رسالة الإرسال. بعد إجراء وظيفة تجزئة التشفير على كل جزء من البيانات أو الملف قبل الإرسال ، يمكن تعيين قيمة المجموع الاختباري. تُعرف كلمة Checksum أيضًا باسم قيمة التجزئة أو مجموع التجزئة.

تعمل المجاميع الاختبارية من خلال توفير معلومات حول الإرسال إلى الشخص على الطرف المتلقي ، مما يضمن نقل النطاق الكامل للبيانات. عادةً ما تكون قيمة المجموع الاختباري عبارة عن سلسلة طويلة من الأحرف والأرقام التي تعمل كنوع من بصمة الإصبع لملف أو مجموعة من الملفات ، مما يشير إلى عدد وحدات البت الموجودة في الملف أو مجموعة الملفات. إذا كانت قيمة المجموع الاختباري للمستخدم النهائي تختلف بشكل طفيف عن قيمة المجموع الاختباري الأصلي للملف ، فيمكنه إخطار جميع الأطراف المشاركة في الإرسال بأن الملف قد تعرض للتلف أو العبث به من قبل طرف ثالث.

يمكن للمستلم بعد ذلك النظر في الخطأ الذي حدث أو محاولة تنزيل الملف مرة أخرى. بروتوكول التحكم في الإرسال (TCP) وبروتوكول الرسم البياني للمستخدم هما طريقتان نموذجيتان لتحديد أرقام المجموع الاختباري (UDP). عادةً ما يكون TCP أكثر موثوقية لتتبع حزم البيانات المرسلة ، بينما قد يكون UDP مفيدًا لتجنب تأخير الإرسال.

الاختلافات الرئيسية بين CRC و الاختباري

استنتاج

المجموع الاختباري هو عدد ثابت من البتات المضافة إلى البيانات التي يتم حسابها كدالة للبيانات المراد حمايتها. يعاد حساب الوظيفة لتحديد الأخطاء ، وتتم مقارنة النتيجة بالقيمة الملحقة بالبيانات. إن أبسط تطبيق للمجموع الاختباري هو تقسيم البيانات إلى أجزاء من نفس الطول وجعلها حصرية أو من كل القطع. تستفيد تقنية فحص التكرار الدوري من الخصائص الرياضية للرموز الدورية. فيما يتعلق باكتشاف الأخطاء والإبلاغ عنها ، تعد CRC أكثر شمولاً من المجموع الاختباري.

أقدم التطبيقين هو المجموع الاختباري. إلى جانب المجموع الاختباري ، يتطلب CRC حسابًا أكثر تعقيدًا. تُستخدم المجاميع الاختبارية لتحديد تغييرات البيانات أحادية البت ، بينما تُستخدم CRC للتحقق من الأخطاء المكونة من رقمين واكتشافها. نظرًا للغرض الأكثر تعقيدًا ، قد تحدد CRC أخطاء أكثر من المجاميع الاختبارية. عند تنفيذ البرنامج ، تُستخدم المجاميع الاختبارية في الغالب للتحقق من صحة البيانات. في نقل البيانات التناظرية ، يتم استخدام CRC بشكل أساسي لتقييم البيانات.

الفرق بين CRC و اختباري (مع الجدول)