برای اطمینان از انتقال صحیح پرونده از طریق خط ارتباطی ، فرستنده مجموع چک خود را از قبل محاسبه می کند و آن را با گیرنده ارتباط برقرار می کند. مورد دوم ، پرونده را دریافت کرده و همچنین مجموع چک خود را محاسبه کرده و سپس بررسی می کند که آیا با پرونده گزارش شده توسط فرستنده مطابقت دارد یا خیر.
دستورالعمل ها
مرحله 1
اگر محتوای پرونده به صورت یک سری خط نوشته شده است که هر یک از آنها شامل چندین ده رقم هگزادسیمال دو رقمی است ، این اعداد را با هم در هر یک از سطرها جمع کنید. مبلغی که در نت هگزادسیمال نیز بیان شده ، در سمت راست خط بنویسید. چک باکس همه ردیف ها را به این ترتیب محاسبه کنید. سپس آنها را با هم تا کنید. نتیجه ای که در این حالت با علامت گذاری هگزادسیمال بیان خواهید کرد ، جمع کل پرونده خواهد بود.
گام 2
در بعضی موارد ، قسمت کنترل خیلی بزرگ است و برای انتقال ناخوشایند است. سپس همراه با پرونده فقط چند رقم کم اهمیت از این مقدار (به عنوان مثال ، چهار) را منتقل کنید. گیرنده در این حالت مجبور است ارقام پایین نتیجه را با عددی که پس از محاسبه مبلغ چک به همان روش ارسال کرده اید ، مقایسه کند.
مرحله 3
این روزها الگوریتم های پیچیده کنترلی پیچیده تری نسبت به جمع ساده و تفکیک بعدی کمترین رقم ها استفاده می شود. انجام محاسبات با استفاده از این الگوریتم ها به صورت دستی ناخوشایند است. یکی از آنها CRC (Cyclic Redundancy Check) نام دارد. نتیجه محاسبه مطابق با این الگوریتم معمولاً نه در هگزادسیمال ، بلکه در سیستم اعداد باینری بیان می شود. برای محاسبه آن ، از ابزار cksum (در Linux) یا CRC-Check (در DOS یا Windows) استفاده کنید.
مرحله 4
همراه با CRC ، الگوریتم های مدرن برای محاسبه برگه های کنترل MD5 و SHA اکنون به طور گسترده استفاده می شوند. ابزارهای محاسبه آنها چند پلتفرمی هستند. نسخه هایی برای لینوکس و ویندوز وجود دارد (اما نه برای DOS). اولین بار اغلب در میان آنها استفاده می شود. برای استفاده از آن برای محاسبه مجموع چک با استفاده از الگوریتم MD5 ، صرف نظر از اینکه از کدام سیستم عامل استفاده می کنید ، دستور زیر را وارد کنید: md5sum filename.рсш> filename.md5 فایل دوم را دریافت می کنید که در آن جمع چک نوشته می شود. هر دو پرونده را برای گیرنده ارسال کنید. هنگامی که آنها را دریافت کرد ، دستور زیر را اجرا می کند: md5sum -c filename.md5 این نرم افزار مجموع چک فایل اول را با اطلاعات ذخیره شده در پرونده دوم محاسبه می کند و سپس به شما می گوید که آیا با هم مطابقت دارند.