ჰეშინგი დაშიფვრის წინააღმდეგ
სიმბოლოების სტრიქონის უფრო მოკლე ფიქსირებული სიგრძის მნიშვნელობად გარდაქმნის პროცესს (ე.წ. ჰეშის მნიშვნელობები, ჰეშის კოდები, ჰეშის ჯამები ან გამშვები ჯამები), რომელიც წარმოადგენს თავდაპირველ სტრიქონს, ეწოდება ჰეშირება. ჩვეულებრივ, ფუნქცია გამოიყენება ამ ტრანსფორმაციის შესასრულებლად და მას ჰაშის ფუნქციას უწოდებენ. ჰეშირება უფრო აჩქარებს მონაცემთა ბაზებში მონაცემთა ინდექსირებას და მოძიებას, რადგან უფრო მოკლე, ფიქსირებული სიგრძის ჰეშის მნიშვნელობის ძიება უფრო სწრაფი იქნება, ვიდრე თავდაპირველი მნიშვნელობის ძიება. დაშიფვრა არის მონაცემების ისეთ ფორმატში გადაყვანის პროცესი, რომელიც არ არის გასაგები მხარეებისთვის, რომლებსაც არ აქვთ მონაცემების ნახვის უფლება.ამ ახალ ფორმატს შიფრული ტექსტი ეწოდება. შიფრული ტექსტის თავდაპირველ ფორმატში დაბრუნებას ეწოდება გაშიფვრა.
რა არის ჰეშინგი?
სიმბოლოების სტრიქონის გარდაქმნას უფრო მოკლე ფიქსირებულ სიგრძის მნიშვნელობად, რომელიც წარმოადგენს თავდაპირველ სტრიქონს, ეწოდება ჰეშინგი. ეს კონვერტაცია ხორციელდება ჰეშის ფუნქციით. ჰეშინგი საშუალებას იძლევა უფრო სწრაფად ინდექსირება და მონაცემთა ბაზებიდან მოძიება, თავდაპირველ მნიშვნელობზე უფრო მოკლე ჰეშის მნიშვნელობის გამოყენების გამო. ჰეშინგი ასევე გამოიყენება დაშიფვრის ალგორითმებში ციფრული ხელმოწერების დაშიფვრისა და გაშიფვრისთვის. ჰეშირება არის ცალმხრივი ოპერაცია და თავდაპირველი მნიშვნელობის აღდგენა შეუძლებელია ჰეშის მნიშვნელობით. გარდა ამისა, ჰეშინგმა არ უნდა წარმოქმნას ერთი და იგივე ჰეშის მნიშვნელობა ორი განსხვავებული ორიგინალური მნიშვნელობისთვის. ჰეშირების ზოგიერთი მარტივი და ხშირად გამოყენებული მეთოდია Division-remainder მეთოდი, დასაკეცი მეთოდი და რადიქსის ტრანსფორმაციის მეთოდი.
რა არის დაშიფვრა?
მონაცემთა კონვერტაციას ფორმატში (ე.წ. შიფრული ტექსტი), რომელსაც ვერ გაიგებს მხარეები, რომლებსაც არ აქვთ მონაცემების ნახვის უფლება, ეწოდება დაშიფვრა.დაშიფვრა დიდი ხანია გამოიყენება. დაშიფვრის მეთოდები მერყეობს მარტივი მეთოდებიდან, როგორიცაა ასოების ჩანაცვლება რიცხვებით, უფრო რთულ მეთოდებამდე, როგორიცაა ბიტების გადაკეთება ციფრულ სიგნალში კომპიუტერული ალგორითმის გამოყენებით. შიფრული ტექსტიდან ორიგინალური მონაცემების მიღებას გაშიფვრა ეწოდება და ის მოითხოვს სწორ გაშიფვრის კლავიშს. ეს გასაღები ხელმისაწვდომია მხოლოდ იმ მხარეებისთვის, რომლებსაც აქვთ მონაცემების ნახვის უფლება. დაშიფვრის მეთოდს ეწოდება ძლიერი დაშიფვრა, თუ მისი დარღვევა შეუძლებელია გაშიფვრის გასაღების ცოდნის გარეშე. საჯარო გასაღების დაშიფვრა არის დაშიფვრის ერთ-ერთი მეთოდი, რომლის დროსაც მონაცემები დაშიფრულია მიმღების საჯარო გასაღების გამოყენებით და მათი გაშიფვრა შეუძლებელია შესაბამისი პირადი გასაღების გამოყენების გარეშე.
რა განსხვავებაა ჰეშინგსა და დაშიფვრას შორის?
სიმბოლოების სტრიქონის კონვერტაციას უფრო მოკლე, ფიქსირებული სიგრძის მნიშვნელობად, რომელიც წარმოადგენს თავდაპირველ სტრიქონს, ეწოდება ჰეშინგს, ხოლო მონაცემების კონვერტაციას ფორმატში (ე.წ. შიფრული ტექსტი), რომელიც არ არის გასაგები მხარეებისთვის, რომელთა ნახვის უფლება არ აქვთ. მონაცემებს დაშიფვრა ეწოდება.ვინაიდან ჰეშინგი არის ერთჯერადი ოპერაცია, რომლის დროსაც თავდაპირველი მნიშვნელობის მიღება შეუძლებელია ჰეშის მნიშვნელობით, ის ასევე გამოიყენება დაშიფვრისთვის. შეტყობინებების დაიჯესტის ჰეშის ფუნქციები (MD2, MD4 და MD5) გამოიყენება ციფრული ხელმოწერების დაშიფვრად. მაგრამ ჰეშირების გამოყენება არ შემოიფარგლება მხოლოდ დაშიფვრით. ჰეშინგი ასევე გამოიყენება მონაცემთა ბაზებიდან მონაცემთა უფრო სწრაფად მოსაძიებლად. მაგრამ ამ ამოცანებისთვის გამოყენებული ჰეშის ფუნქციები განსხვავდება ერთმანეთისგან და შესაძლოა არ იმუშაოს კარგად, თუ ორ ამოცანას შორის შეიცვლება.