الگوریتم چکسام (checksum algorithm)، الگوریتمی است که برای بررسی درستی اطلاعات در مقصد استفاده میشود و در شبکه بسیار کاربرد دارد. برخی از الگوریتمهای ساده ی چک سام، الگوریتم ۸، ۱۶، ۳۲ و ۶۴ بیتی و CRC۳۲ - CRC۱۶ بیتی هستند. چک سام بر اساس هر الگوریتمی که باشد تعداد بیتهای (Bit) آن تقسیم بر ۸ برابر با تعداد بایت (Byte) میشود. این اصطلاح از ترکیب دو واژه «Check» به معنی مقایسه و تطبیق و «Sum» به معنی مقدار ایجاد شدهاست. شاید تا کنون نام MD5 Checksum را شنیده باشید و یا در صفحات دانلود، آن را دیده باشید. هر فایل نسبت به محتویاتش میتواند یک Checksum داشته باشد که این Checksum ها در اکثر موارد با الگوریتم MD5 کد گذاری میشوند اما نیازی نیست که حتمآ این طور باشد. MD5 Checksum Verifier نام نرم افزاری است که می توانید با استفاده از آن برای فایل های دانلود شده ی خود چک سام ایجاد کرده و سپس چک سامی که گرفتید را با Checksum موجود در سایت چک کنید، چنانچه یکی بود، یعنی شما دقیقآ همان فایل اصلی را گرفتهاید، بدون یک بیت تغییر، اگر تفاوت داشت یعنی این همان فایل اصلی نیست و ممکن است در اثر نصفه نیمه دانلود شدن، تزریق کد های مخرب به آن یا تعویض فایل اتفاق افتاده باشد. البته سرعت پایین اینترنت هم میتواند موجب بروز چنین مشکلاتی شود.