Համոզված լինելու համար, որ ֆայլը ճիշտ է փոխանցվում կապի գծի վրայով, ուղարկողը նախապես հաշվարկում է իր ստուգման գումարը, որը նա փոխանցում է ստացողին: Վերջինս, ստանալով ֆայլը, հաշվարկում է նաև դրա ստուգման գումարը, այնուհետև ստուգում, արդյոք այն համապատասխանում է ուղարկողի կողմից հաղորդվածին:
Հրահանգներ
Քայլ 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 Կոմունալը առաջին ֆայլի ստուգման գումարը հաշվարկի երկրորդում պահված տեղեկատվության հետ, այնուհետև կասի, թե դրանք համընկնում են: