یک checksum، مقداری است که نشاندهندهی تعداد بیتها در ارسال پیام است و توسط متخصصین IT برای تشخیص خطاهای سطح بالا در انتقال داده بهکار میرود. مقدار checksum رشتهی بلندی از حروف و اعداد است که مانند اثر انگشت برای یک فایل یا مجموعهای از فایلها عمل کرده و تعداد بیتهای انتقالی را نشان میدهد. اگر checksum محاسبه شده توسط کاربر دریافت کنندهی داده حتی کمی با مقدار checksum اصلی فایل متفاوت باشد، میتواند اخطاری برای کاربران باشد که ممکن است فایل توسط کاربر دیگری تغییر داده شده و یا مشاهده شده باشد.
در کل هنگامی که مقدار checksum ها با هم همخوانی ندارد، هنگام انتقال داده اتفاقی رخ داده است. برخی عوامل میتوانند باعث رخ دادن این اتفاق شوند، مثلا:
- ایجاد قطعی در اتصال به شبکه یا اینترنت
- مسائل مربوط به ذخیرهسازی و فضای موجود، شامل مشکلات با هارد درایو (hard drive)
- دیسک یا فایل تغییر داده شده
- دخالت کاربر سومی در انتقال داده