Файлдың байланыс желісі арқылы дұрыс берілгендігіне сенімді болу үшін, жөнелтуші өзінің сомасын алдын-ала есептейді, алушыға бұл туралы хабарлайды. Соңғысы, файлды алғаннан кейін, оның сомасын есептейді, содан кейін оның жөнелтушінің хабарлағанымен сәйкестігін тексереді.
Нұсқаулық
1-қадам
Егер файлдың мазмұны әрқайсысы бірнеше ондық он алтылық цифрлардан тұратын бірнеше қатарлар түрінде жазылса, бұл сандарды жолдардың әрқайсысына қосыңыз. Алтылық санау жүйесінде көрсетілген сома, жолдың оң жағына жазыңыз. Барлық жолдардың бақылау сомаларын осылай есептеңіз. Содан кейін оларды біріктіріңіз. Бұл жағдайда сіз оналтылық нотада көрсететін нәтиже бүкіл файлдың бақылау сомасы болады.
2-қадам
Кейбір жағдайларда бақылау сомасы өте үлкен және оны беру үшін қолайсыз. Содан кейін файлмен бірге осы соманың ең аз мәнді бірнеше сандарын ғана аударыңыз (мысалы, төрт). Бұл жағдайда алушы нәтиженің төменгі цифрларын сіз бақылау сомасын есептегеннен кейін жіберген санмен дәл осылай салыстыруы керек.
3-қадам
Қарапайым қосудан және ең аз сандарды бөлуден гөрі қазіргі кезде бақылау сомасының күрделі алгоритмдері қолданылады. Осы алгоритмдерді қолданып есептеулерді қолмен жүргізу ыңғайсыз. Олардың бірі CRC (Cyclic Redundancy Check) деп аталады. Осы алгоритм бойынша есептеу нәтижесі әдетте он алтылықта емес, екілік санау жүйесінде көрінеді. Оны есептеу үшін cksum утилитасын (Linux-те) немесе CRC-Check (DOS немесе Windows-та) пайдаланыңыз.
4-қадам
Қазіргі уақытта CRC-мен қатар MD5 және SHA бақылау сомаларын есептеудің заманауи алгоритмдері кеңінен қолданылады. Оларды есептеуге арналған утилиталар кросс-платформа болып табылады. Linux үшін де, Windows үшін де нұсқалары бар (бірақ DOS үшін емес). Біріншісі көбінесе олардың арасында қолданылады. Мұны MD5 алгоритмі арқылы бақылау сомасын есептеу үшін пайдалану үшін қандай амалдық жүйені қолданғаныңызға қарамастан келесі пәрменді енгізіңіз: md5sum filename.рсш> filename.md5 Сіз екінші соманы аласыз, онда бақылау сомасы жазылады. Екі файлды да алушыға жіберіңіз. Оларды қабылдаған кезде ол келесі команданы орындайды: md5sum -c файл аты.md5 Утилита бірінші файлдың бақылау сомасын екіншісінде сақталған мәліметтермен есептейді, содан кейін олардың сәйкес келетіндігін айтады.