რა არის Checksum? და როგორ გამოვთვალოთ საკონტროლო ჯამები
Miscellanea / / November 28, 2021
ჩვენ ყველა მიჩვეული ვართ მონაცემთა გაგზავნას ინტერნეტით ან სხვა ლოკალური ქსელებით. როგორც წესი, ასეთი მონაცემები გადადის ქსელში ბიტების სახით. ზოგადად, როდესაც ტონა მონაცემი იგზავნება ქსელში, ის ექვემდებარება მონაცემთა დაკარგვას ქსელის პრობლემის ან თუნდაც მავნე თავდასხმის გამო. საკონტროლო ჯამი გამოიყენება იმის უზრუნველსაყოფად, რომ მიღებული მონაცემები არის უვნებელი და შეცდომებისა და დანაკარგების გარეშე. Checksum მოქმედებს როგორც თითის ანაბეჭდი ან უნიკალური იდენტიფიკატორი მონაცემებისთვის.
ამის უკეთ გასაგებად, გაითვალისწინეთ ეს: მე გამოგიგზავნით ვაშლის კალათას ზოგიერთი მიწოდების აგენტის მეშვეობით. ახლა, რადგან მიწოდების აგენტი მესამე მხარეა, ჩვენ არ შეგვიძლია მთლიანად დავეყრდნოთ მის ავთენტურობას. ისე, რომ გზაში ვაშლი არ უჭამია და ყველა ვაშლი მიიღე, დაგირეკავ და გეტყვი, რომ 20 ვაშლი გამოგიგზავნე. კალათის მიღებისას ითვლით ვაშლების რაოდენობას და ამოწმებთ არის თუ არა 20.
ვაშლების ეს რაოდენობა არის ის, რასაც checksum აკეთებს თქვენს ფაილს. თუ თქვენ გაგზავნეთ ძალიან დიდი ფაილი ქსელში (მესამე მხარე) ან გადმოწერეთ ერთი ინტერნეტიდან და გსურთ დარწმუნდეთ, რომ ფაილი სწორად იქნა გაგზავნილი ან მიღებული, თქვენ იყენებთ საკონტროლო ჯამის ალგორითმს თქვენს ფაილზე, რომელიც იგზავნება და აცნობთ მნიშვნელობას მიმღები. ფაილის მიღებისას მიმღები გამოიყენებს იმავე ალგორითმს და მიღებულ მნიშვნელობას დააკმაყოფილებს თქვენ მიერ გაგზავნილს. თუ მნიშვნელობები ემთხვევა, ფაილი გაიგზავნა სწორად და მონაცემები არ დაიკარგა. მაგრამ თუ მნიშვნელობები განსხვავებულია, მიმღები მყისიერად გაიგებს, რომ ზოგიერთი მონაცემი დაიკარგა ან ფაილი დაზიანებულია ქსელში. ვინაიდან მონაცემები შეიძლება იყოს ძალიან მგრძნობიარე და მნიშვნელოვანი ჩვენთვის, მნიშვნელოვანია შეამოწმოთ ნებისმიერი შეცდომა, რომელიც შეიძლება მოხდეს გადაცემის დროს. ასე რომ, საკონტროლო ჯამი ძალიან მნიშვნელოვანია მონაცემთა ავთენტურობისა და მთლიანობის შესანარჩუნებლად. მონაცემთა ძალიან მცირე ცვლილებაც კი იწვევს საკონტროლო ჯამის მნიშვნელოვან ცვლილებას. პროტოკოლები, როგორიცაა TCP/IP, რომლებიც არეგულირებენ ინტერნეტის კომუნიკაციის წესებს, ასევე იყენებენ საკონტროლო ჯამს, რათა უზრუნველყონ ყოველთვის სწორი მონაცემების მიწოდება.
საკონტროლო ჯამი ძირითადად არის ალგორითმი, რომელიც იყენებს კრიპტოგრაფიულ ჰეშის ფუნქციას. ეს ალგორითმი გამოიყენება მონაცემთა ნაწილზე ან ფაილზე გაგზავნამდე და ქსელში მიღების შემდეგ. შესაძლოა შენიშნეთ, რომ ის მოწოდებულია ჩამოტვირთვის ბმულის გვერდით, რათა ფაილის ჩამოტვირთვისას შეგეძლოთ გამოთვალოთ საკონტროლო ჯამი თქვენს საკუთარ კომპიუტერზე და დააკავშიროთ იგი მოცემულ მნიშვნელობასთან. გაითვალისწინეთ, რომ საკონტროლო ჯამის სიგრძე არ არის დამოკიდებული მონაცემთა ზომაზე, არამედ გამოყენებულ ალგორითმზე. გამოყენებული საკონტროლო ჯამის ყველაზე გავრცელებული ალგორითმებია MD5 (Message Digest ალგორითმი 5), SHA1 (Secure Hashing Algorithm 1), SHA-256 და SHA-512. ეს ალგორითმები აწარმოებენ შესაბამისად 128-ბიტიან, 160-ბიტიან, 256-ბიტიან და 512-ბიტიან ჰეშის მნიშვნელობებს. SHA-256 და SHA-512 უფრო უახლესი და უფრო ძლიერია, ვიდრე SHA-1 და MD5, რომლებიც ზოგიერთ იშვიათ შემთხვევებში წარმოქმნიან ერთსა და იმავე შემოწმების მნიშვნელობებს ორი განსხვავებული ფაილისთვის. ამან შეარყია ამ ალგორითმების ვალიდობა. უახლესი ტექნიკა არის შეცდომის მტკიცებულება და უფრო საიმედო. ჰეშირების ალგორითმი ძირითადად გარდაქმნის მონაცემებს მის ორობით ეკვივალენტად და შემდეგ ახორციელებს რამდენიმე ძირითად ოპერაციებს, როგორიცაა AND, OR, XOR და ა.შ. მასზე და ბოლოს ამოიღებს გამოთვლების თექვსმეტობით მნიშვნელობას.
შინაარსი
- რა არის საკონტროლო ჯამი? და როგორ გამოვთვალოთ საკონტროლო ჯამები
- მეთოდი 1: გამოთვალეთ საკონტროლო ჯამები PowerShell-ის გამოყენებით
- მეთოდი 2: გამოთვალეთ საკონტროლო ჯამი ონლაინ საკონტროლო კალკულატორის გამოყენებით
- მეთოდი 3: გამოიყენეთ MD5 & SHA Checksum Utility
რა არის საკონტროლო ჯამი? და როგორ გამოვთვალოთ საკონტროლო ჯამები
მეთოდი 1: გამოთვალეთ საკონტროლო ჯამები PowerShell-ის გამოყენებით
1. გამოიყენეთ ძიება დაწყების მენიუში Windows 10 და ჩაწერეთ PowerShell და დააწკაპუნეთ 'Windows PowerShell“ სიიდან.
2. ალტერნატიულად, შეგიძლიათ დააწკაპუნოთ დაწყებაზე და აირჩიეთ 'Windows PowerShell“ მენიუდან.
3. Windows PowerShell-ში გაუშვით შემდეგი ბრძანება:
Get-FileHash yourFilePath. მაგალითად, Get-FileHash C:\Users\hp\Desktop\myfile.docx
4. მოთხოვნა გამოჩნდება SHA-256 ჰეშის მნიშვნელობა ნაგულისხმევად.
5. სხვა ალგორითმებისთვის შეგიძლიათ გამოიყენოთ:
Get-FileHash yourFilePath – ალგორითმი MD5. ან. Get-FileHash yourFilePath – ალგორითმი SHA1
ახლა შეგიძლიათ მიღებულ მნიშვნელობას დაამთხვიოთ მოცემული მნიშვნელობა.
მეთოდი 2: გამოთვალეთ საკონტროლო ჯამი ონლაინ საკონტროლო კალკულატორის გამოყენებით
არსებობს მრავალი ონლაინ საკონტროლო კალკულატორი, როგორიცაა 'onlinemd5.com'. ამ საიტის გამოყენება შესაძლებელია MD5, SHA1 და SHA-256 საკონტროლო ჯამების გამოსათვლელად ნებისმიერი ფაილის და თუნდაც ნებისმიერი ტექსტისთვის.
1. დააწკაპუნეთ "Აირჩიეთ ფაილიღილაკით და გახსენით სასურველი ფაილი.
2. ალტერნატიულად, გადაიტანეთ და ჩააგდეთ თქვენი ფაილი მოცემულ ველში.
3.აირჩიეთ თქვენი სასურველი ალგორითმი და მიიღეთ საჭირო საკონტროლო ჯამი.
4. თქვენ ასევე შეგიძლიათ შეადაროთ ეს მიღებული საკონტროლო ჯამი მოცემულ საკონტროლო ჯამთან მოცემული საკონტროლო ჯამის კოპირებით "შედარება:" ტექსტურ ველში.
5. შესაბამისად დაინახავთ ნიშანს ან ჯვარს ტექსტის ველის გვერდით.
ჰეშის გამოსათვლელად სტრიქონის ან ტექსტისთვის პირდაპირ:
ა) გადაახვიეთ გვერდი ქვემოთ "MD5 & SHA1 ჰეშის გენერატორი ტექსტისთვის’
ბ) დააკოპირეთ სტრიქონი მოცემულ ტექსტურ ველში, რათა მიიღოთ საჭირო საკონტროლო ჯამი.
სხვა ალგორითმებისთვის შეგიძლიათ გამოიყენოთ "https://defuse.ca/checksums.htm’. ეს საიტი გაძლევთ ვრცელ ჩამონათვალს სხვადასხვა ჰეშირების ალგორითმის მნიშვნელობების შესახებ. დააწკაპუნეთ "აირჩიე ფაილი" თქვენი ფაილის ასარჩევად და დააწკაპუნეთ "შემოწმების ჯამების გამოთვლა…“ შედეგების მისაღებად.
მეთოდი 3: გამოიყენეთ MD5 & SHA Checksum Utility
Პირველი, ჩამოტვირთეთ MD5 & SHA Checksum Utility შემდეგ გაუშვით exe ფაილზე ორჯერ დაწკაპუნებით. უბრალოდ დაათვალიერეთ თქვენი ფაილი და შეგიძლიათ მიიღოთ მისი MD5, SHA1, SHA-256 ან SHA-512 ჰეში. თქვენ ასევე შეგიძლიათ დააკოპიროთ-ჩასვით მოცემული ჰეში შესაბამის ტექსტურ ველში, რათა ადვილად შეესაბამებოდეს მიღებულ მნიშვნელობას.
რეკომენდებულია:
- შეასწორეთ ლეპტოპი, რომელიც არ არის დაკავშირებული WiFi-თან (სურათებით)
- ხმა არ არის Windows 10 კომპიუტერზე [მოგვარებულია]
- როგორ გამოვასწოროთ Windows განახლების შეცდომა 0x80070643
- უნივერსალური სერიული ავტობუსის (USB) კონტროლერის დრაივერის პრობლემის გადაჭრა
ვიმედოვნებ, რომ ზემოაღნიშნული ნაბიჯები სასარგებლო იყო სწავლაში რა არის Checksum? და როგორ გამოვთვალოთ იგი; მაგრამ თუ ჯერ კიდევ გაქვთ რაიმე შეკითხვები ამ სტატიასთან დაკავშირებით, მოგერიდებათ დაუსვათ ისინი კომენტარების განყოფილებაში.