Jakie są wartości HASH?

Termin wartość skrótu odnosi się do fragmentu danych, zwanego wartością, określoną jako odpowiedź na funkcję skrótu. Funkcje skrótu to jedna i takie same jak algorytmy skrótu i ​​wykonują działanie obracania dużego zestawu danych w mniejszy zestaw, który reprezentuje pełny zestaw. Proces ten jest określany jako mieszanie i jest często używany w komputerowych bazach danych. Umożliwia komputerowi utworzenie krótkiego kodu lub symbolu, który reprezentuje duży kawałek danych. Gdy komputer musi pobrać duży kawałek danych z ogromnej bazy danych, po prostu wstawia kod lub symbol, a za pomocą funkcji skrótu znajduje większy kawałek danych. Kody i symbole reprezentujące krótsze formy danych są znane jako klucze. Korzystanie z krótkich kluczy oszczędza czas podczas przeszukiwania dużej bazy danych. Są one również używane w niektórych funkcjach szyfrowania i deszyfrowania. Użytkownik wprowadza kod klucza, a funkcja skrótu wyszukuje pasującą wartość skrótu w bazie danych. Każdy klucz łączy się z pewnym skrótemwartość i powinien połączyć użytkownika z odpowiednimi informacjami danych, których szuka.

Przykładem wartości kluczy i skrótów w codziennym użyciu byłby komputer biblioteczny, który mógłby użyć funkcji skrótu do połączenia nazwiska osoby z książkami, które sprawdził. Każda osoba w bazie danych przypisuje się klucz. Na przykład nazwa klienta Johna Smitha działałaby jako kod klucza, podczas gdy może otrzymać wartość skrótu 01. Ta wartość skrótu łączy klucz do miejsca do przechowywania danych, często określany jako wiadro. Kiedy John Smith sprawdza książkę, komputer umieszcza tytuł tej książki w odpowiednim wirtualnym wiadrze.

Aby zobaczyć, które książki sprawdził John Smith, bibliotekarz mógłby wprowadzić jego imię, co jest kluczem, a funkcja skrótu połączy Johna Smitha z odpowiednią wartością skrótu 01. Następnie wyciągnęłaby wszystkie dane pod 01 i wyświetli je. W takim przypadku dane byłyby LIST z książek John Smith sprawdził. To, czy biblioteka faktycznie użyłaby funkcji skrótu w ten sposób, zależy od tego, czy inny rodzaj funkcji może łatwiej wykonać zadanie, ale ten przykład pokazuje podstawową koncepcję wartości skrótu.

Wartości skrótu są najczęściej używane w tabelach skrótów lub mapach skrótu, które działają jak wyjaśniany powyżej przykład biblioteki. Łączą klucze do niektórych wartości skrótu i ​​pozwalają użytkownikowi wyszukiwać informacje. Proces ten może pomóc naukowcom w badaniach, takich jak próba znalezienia dwóch podobnych pasm DNA. Może również wyszukiwać dużą bazę danych, aby upewnić się, że użytkownik nie będzie wprowadzić duplikatów treści.

Problemy pojawiają się, gdy nastąpi kolizja skrótów. Dzieje się tak, gdy więcej niż jedno kluczowe linki do tej samej wartości skrótu. Podczas gdy informatycy starają się tego uniknąć, może się to zdarzyć w dużej bazie danych informacji. W miarę kontynuowania badań w tej dziedzinie ludzie mogą tworzyć nowe sposoby, aby obniżyć możliwość kolizji skrótów i zwiększyć dokładność i naswrażenie korzystania z funkcji skrótu.

INNE JĘZYKI