ცალმხრივი ჰეშის ფუნქცია არის მათემატიკური ფუნქცია, რომელიც წარმოქმნის შეყვანის თითის ანაბეჭდს, მაგრამ არ არსებობს გზა, რომ დაუბრუნდეთ საწყის შეყვანას. თუ შეყვანა იგივეა, მაშინ ჰეში ყოველთვის იგივეა, თუ ის საერთოდ იცვლება, თუნდაც ერთი სიმბოლოთი გამომავალი ჰეში სრულიად განსხვავებულია. ჰეშის გამოყენება შესაძლებელია იმის დასადასტურებლად, რომ შემავალი A არის B შეყვანის იდენტური, მაგრამ არ შეიძლება გამოყენებულ იქნას გამოსავალიდან შეყვანის დასაბრუნებლად, როგორც სხვა მათემატიკური ფუნქციის, დაშიფვრის შემთხვევაში.
Technipages განმარტავს ცალმხრივ ჰეშ ფუნქციას
ცალმხრივი ჰეშის გამომავალი ყოველთვის იგივე სიგრძეა, რაც არ უნდა გრძელი იყოს შეყვანა. მაგალითად, ჰეშირების ალგორითმის md5 გამოსავალი ყოველთვის არის 32 სიმბოლო, თუ წარმოდგენილია თექვსმეტობითი, ეს მართალია, თუ შეყვანა არის ერთი სიმბოლო ან მთლიანი ნამუშევრების სიგრძე შექსპირი.
ჰეში იდეალურია იმის დასადასტურებლად, რომ ორი რამ იდენტურია, მას აქვს ორი ძირითადი გამოყენება. „ინტეგრაციის დადასტურება“ გამოიყენება იმის დასადასტურებლად, რომ გადმოწერილი ფაილი სერვერის იდენტურია, სერვერის ფაილის ცნობილი ჰეშის შედარებით გადმოწერილი ფაილის ჰეშთან.
ჰეშირების ალგორითმები ასევე გამოიყენება მონაცემთა ბაზებში, რათა გადაამოწმონ, რომ წარმოდგენილი პაროლის ჰეში ემთხვევა შენახულ ჰეშს. ეს ასევე ნიშნავს, რომ თუ ჰაკერი მოიპოვებს მონაცემთა ბაზაზე არაავტორიზებულ წვდომას, ისინი თავად არ იღებენ პაროლებს, არამედ მათ ჰეშებს, რომელთა გამოყენება შეუძლებელია პირდაპირ შესასვლელად.
ჰეშირების ალგორითმის გამომავალი სიგრძე ადგენს საზღვრებს რამდენი შესაძლო გამოსავალი არსებობს და როგორც ასეთი აღწერს მის სიძლიერეს ჰეშის „შეჯახების შეტევების“ წინააღმდეგ. შეჯახების შეტევები არის ის, სადაც ორი განსხვავებული შეყვანა ქმნის ერთსა და იმავე გამომავალს. საკმაოდ რთულია ორი შემთხვევითი შეყვანის პოვნა, რომლებიც წარმოქმნიან ერთსა და იმავე გამომავალს, მნიშვნელოვნად უფრო რთულია შეჯახების პოვნა ერთი კონკრეტული ჰეშის გამომავალისთვის.
ცალმხრივი ჰეშის ფუნქციის საერთო გამოყენება
- არსებობს ორი სახის ცალმხრივი ჰეშირების ალგორითმები, სწრაფი და ნელი, სწრაფი გამოიყენება ფაილის გადამოწმებისთვის და ნელი პაროლის ჰეშირებისთვის.
- ცალმხრივი ჰეშირების ალგორითმის შეყვანა შეუძლებელია გამოსავლის ანალიზით ან სხვა ფუნქციის მეშვეობით.
- როდესაც ჰაკერს აქვს პაროლის ჰეშების სია მოპარული მონაცემთა ბაზიდან, ისინი ადგენენ, თუ რა ცალმხრივი ჰეშირების ალგორითმი იყო გამოყენებული და შემდეგ გამოიცნობენ. ბევრი შესაძლო პაროლი, როგორც მათ შეუძლიათ, როდესაც მათ აქვთ გამომავალი, რომელიც ემთხვევა მონაცემთა ბაზაში ჩანაწერს, მათ იციან, რომ შეყვანილი არის მომხმარებლის პაროლი.
ცალმხრივი ჰეშის ფუნქციის საერთო ბოროტად გამოყენება
- ცალმხრივი ჰეშირების ალგორითმი არის დაშიფვრის ტიპი და შეიძლება გამოყენებულ იქნას მონაცემების უსაფრთხოდ შესანახად მოგვიანებით მოსაპოვებლად, პაროლის და სხვა ფუნქციის გამოყენებით.