الرئيسية / الأدلة / المجموع الاختباري مقابل التجزئة التشفيرية — الفرق بين CRC32 وSHA

المجموع الاختباري مثل CRC32 والتجزئة التشفيرية مثل SHA-256 كلاهما يلخّص البيانات في قيمة قصيرة، لكن غرضهما مختلف تمامًا. فالمجموع الاختباري لكشف الأخطاء العرضية، والتجزئة التشفيرية لمنع العبث الخبيث.

تكشف CRC32 بسرعة التلف العرضي حين تنقلب البتات أثناء النقل أو التخزين. وتستخدمها ZIP·PNG وإيثرنت. لكن من السهل تعمّد تعديل البيانات لتعطي قيمة CRC مرغوبة، فلا يمكن استخدامها لصدّ المهاجمين.

تُصمَّم التجزئة التشفيرية بحيث يكون إنشاء بيانات مختلفة لها التجزئة نفسها متعذرًا حسابيًا. لذلك فهي ملائمة للحالات التي قد يحاول فيها الطرف الآخر الخداع مثل سلامة التنزيل والتوقيع والمصادقة. لكن حسابها أثقل من CRC32.

معيار الاختيار بسيط. إن كان يكفي كشف الأخطاء البسيطة فـ CRC32، وإن تدخّل العبث والأمان فـ SHA-256 أو أعلى. وبما أن AG HASH يعرض القيمتين معًا فبإمكانك التحقق بما يناسب حالتك.

جزّئ بهذه الخوارزمية