რა არის HASH (ჰეში) და რატომ უნდა გამოვიყენოთ ის?!
თუ თქვენ აპირებთ ოპერაციული სისტემის ან სხვა პროგრამული უზრუნველყოფის ინსტალაციას, რეკომენდირებულია ყველა საინსტალაციო ფაილის ჩამოტვირთვის შემდეგ აუცილებლად შეამოწმოთ ჰეშის ჯამები/ჰეშ სუმა. ეს დაზოგავს დიდ დროს და რაც მთავარია უზრუნველყოფს ჩვენს უსაფრთხოებას.
რა არის HASH
ზოგად შემთხვევაში, HASH არის ბიტების ერთობლიობა, რომელიც მიღებულია გარკვეული ალგორითმის მიხედვით ინფორმაციაზე გამოთვლების შედეგად. ამ ალგორითმის გამორჩეული თვისება ის არის, რომ როდესაც ორიგინალ ინფორმაციაში ერთი ბიტი მაინც იცვლება, HASH-ის ჯამიც იცვლება. ამავდროულად, ნაკლებად სავარაუდოა, რომ შემომავალი ინფორმაციის რამდენიმე ბიტის შემთხვევითმა ცვლილებამ HASH უცვლელი დატოვოს.
ანუ HASH-ის მეშვეობით ჩვენ ვამოწმებთ ჩვენს მიერ ჩამოტვირთული ფაილის ორიგინალობას. HASH-ის ფუნქცია შეგვიძლია წარმოვიდგინოთ , როგორც ID, რომელიც ასოცირდება მონაცემებთან ან ჩანაწერთან და გამოიყენება მისი იდენტიფიცირებისთვის მონაცემთა შენახვისა და მოძიების აპლიკაციაში. ID შეიძლება იყოს ფიქსირებული სიგრძე, როგორც მთელი რიცხვი, ან ცვლადი სიგრძე, როგორიცაა სახელი.
HASH-ის ფუნქციის მიერ დაბრუნებულ მნიშვნელობებს ეწოდება HASH-ის მნიშვნელობები , HASH-ის კოდები, დაიჯესტები ან უბრალოდ ჰეშები.
კარგი HASH-ის უნდა ფუნქცია აკმაყოფილებს ორ ძირითად თვისებას:
- უნდა გამოითვლებოდეს ძალიან სწრაფად;
- მან უნდა შეამციროს გამომავალი მნიშვნელობების დუბლირება.
HASH-ების გამოყენების პრინციპი საკმაოდ მარტივია და შედგება ორი ეტაპისგან:
- ორიგინალი მონაცემების საკონტროლო ჯამის გაანგარიშება, შენახვა და გამოქვეყნება.
- მისი HASH-ის ჯამების გამოთვლა მონაცემთა ასლისთვის და შედარება ორიგინალის HASH-ის ჯამებთან.
არსებობს მრავალი განსხვავებული ჰეშირების ალგორითმი. და შესაბამისად, არსებობს HASH-ის ჯამების მრავალი სახეობა. მათ შორის ყველაზე პოპულარულია CRC32, MD5, SHA1, SHA224 და ა.შ.
შევამოწმოთ HASH sum GNU/LINUX-ის ოპერაციულ სისტემაში
Linux-ის ოპერაციულ სისტემაში ბრძანების ხაზის მეშვეობით ფაილის HASH-ის შესამოწმებლად შეგვიძლია გამოვიყენოთ
- md5sum
- shasum
- sha1sum
- sha224sum
- sha512sum
- sha256sum
- sha384sum
და ასე შემდეგ…
ფაილის HASH-ის დასადგენად უნდა გავწეროთ ბრძანება
md5sum [ფაილი]
იმ შემთხვევაში თუ ვამოწმებთ ფაილს და ვადარებ თანდართულ ფაილთან რომელშიც მოცემულია HASH sum უნდა გავუწეროთ ბრძანება შემდეგი ფორმით.
md5sum [ფაილი] -c [შესადარებელი ფაილი]
GNU/LINUX-ის ოპერაციულ სისტემაში შეგიძლიათ ისარგებლოთ GUI პაკეტით, რომელსაც ჰქვია GTKHASH.
მის დასაინსტალირებლად გამოიყენეთ ბრძანება:
sudo apt install gtkhash -y
შევამოწმოთ HASH sum WINDOWS-ის ოპერაციულ სისტემაში
რაც შეეხება Windows-ის ოპერაციულ სისტემას ერთ-ერთი მეთოდით იმისათვის, რომ PowerShell-ის მეშვეობით შევამოწმოთ ჰეშსუმა უნდა გავწეროთ შემდეგი ბრძანება
Get-FileHash .\db.txt -Algorithm MD5
სადაც db.txt არის ჩვენს მიერ მითითებული ფაილი.
იმისათვის, რომ გაიგოთ ფაილის HASH sum Windows-ის ოპერაციულ სისტემაში გრაფიკული ინტერფეისის მეშვეობით შეგიძლიათ გამოიყენოთ აპლიკაცია HashTab-ი