იმისათვის, რომ დარწმუნდეთ, რომ ფაილი სწორად არის გადაცემული საკომუნიკაციო ხაზით, გამგზავნი წინასწარ ითვლის თავის საკონტროლო ჯამს, რომელსაც აცნობებს ადრესატს. ეს უკანასკნელი, ფაილის მიღების შემდეგ, ასევე ითვლის მის საკონტროლო ჯამს და შემდეგ ამოწმებს ემთხვევა თუ არა იგი გამგზავნის მიერ.
ინსტრუქციები
Ნაბიჯი 1
თუ ფაილის შინაარსი დაწერილია როგორც სტრიქონების სერია, რომელთაგან თითოეული შეიცავს რამდენიმე ათეულ ორნიშნა თექვსმეტ ციფრს, დაამატეთ ეს რიცხვები თითოეულ სტრიქონში. თანხა ასევე გამოხატულია თექვსმეტობითი აღნიშვნით, ჩამოწერეთ სტრიქონის მარჯვნივ. გამოთვალეთ ყველა მწკრივის საკონტროლო თანხები ამ გზით. შემდეგ ჩამოყაროს ისინი ერთად. შედეგი, რომელსაც ამ შემთხვევაში გამოთქვამთ თექვსმეტობით, იქნება მთელი ფაილის შემოწმება.
ნაბიჯი 2
ზოგიერთ შემთხვევაში, საკონტროლო ჯამი ძალიან დიდი და მოუხერხებელია გადასაცემად. შემდეგ ფაილთან ერთად ამ თანხის მხოლოდ რამდენიმე მინიმალური ციფრი გადააქვთ (მაგალითად, ოთხი). ამ შემთხვევაში ადრესატს უნდა შეადაროს შედეგის ქვედა ციფრები და შეადაროს თანხის გამოანგარიშების შემდეგ თქვენ გაგზავნილი რიცხვი.
ნაბიჯი 3
ამ დღეებში უფრო დახვეწილი ჩეკის ალგორითმები გამოიყენება, ვიდრე უბრალო დამატება და მინიმუმ მნიშვნელოვანი ციფრების შემდგომი გამოყოფა. ამ ალგორითმების ხელით გამოთვლების განხორციელება მოუხერხებელია. ერთ-ერთ მათგანს ჰქვია CRC (ციკლური სიჭარბის შემოწმება). ამ ალგორითმის მიხედვით გაანგარიშების შედეგი, როგორც წესი, გამოხატულია არა თექვსმეტობით, არამედ ორობითი რიცხვების სისტემაში. მისი გამოსათვლელად გამოიყენეთ cksum პროგრამა (Linux- ში) ან CRC-Check (DOS- ში ან Windows- ში).
ნაბიჯი 4
CRC- სთან ერთად, ახლა ფართო მასშტაბით არის გამოყენებული MD5 და SHA საკონტროლო თანხების გამოთვლის თანამედროვე ალგორითმები. მათი გაანგარიშების კომუნალური საშუალებები წარმოადგენს პლატფორმას. არსებობს ვერსიები როგორც Linux- ისთვის, ასევე Windows- ისთვის (მაგრამ არა DOS- ისთვის). პირველი მათ შორის ყველაზე ხშირად გამოიყენება. იმისათვის, რომ გამოვიყენოთ ის, რომ გამოვთვალოთ შემოწმების თანხა MD5 ალგორითმის გამოყენებით, იმისდა მიუხედავად, რომელ ოპერაციულ სისტემას იყენებთ, შეიყვანეთ ბრძანება: md5sum filename.рсш> filename.md5 მიიღებთ მეორე ფაილს, რომელშიც ჩაიწერება საკონტროლო თანხა. გაგზავნეთ ორივე ფაილი ადრესატთან. როდესაც ის მიიღებს მათ, იგი შეასრულებს შემდეგ ბრძანებას: md5sum -c filename.md5 პროგრამა გამოთვლის პირველი ფაილის საკონტროლო ჯამს მეორეში შენახული ინფორმაციით, შემდეგ კი გეტყვით, ემთხვევა თუ არა ისინი.