Co to jest klucz skrótu?
Klucz skrótu to niewielka wartość, która służy do przedstawienia dużej ilości danych w systemie skrótu. Funkcja skrótu to równanie matematyczne, które upraszcza duże ilości danych na małe wartości. Ten proces oszczędza miejsce w bazie danych i sprawia, że pobieranie informacji jest szybsze i łatwiejsze dla programów. Często stosuje się również systemy mieszające do lokalizowania powtarzających się informacji w złożonych systemach, takich jak powtarzany wzór głosu lub obrazu, a nawet powtarzane części nici DNA genomu lub kwasu dezoksyrybonukleinowego. Ponadto klawisz skrótu to międzynarodowy angielski termin na klawisz # na telefonie lub klawiaturze.
System skrótu działa za pośrednictwem systemu matematycznego, który przekształca informacje w serię liczbowych kluczy skrótu. Oryginalne informacje dla każdego klucza skrótu są zapisywane na liście zwanej tabelą skrótu. Gdy system szuka informacji, ale zamiast tego znajduje klucz, po prostu porównuje klucz z tabelą i pobiera oryginalne informacje.
W przypadku użycia w bazie danych do uzyskania wydajności i szybkości wykorzystywany jest system mieszania. Systemy te upraszczają duże ilości informacji do mniejszych bitów, co zarówno oszczędza miejsce w bazie danych, jak i skraca czas potrzebny na przesłanie informacji. Na przykład imię John Smith może pojawiać się w bazie danych w kółko. System skrótu może reprezentować ten konkretny ciąg liter o wartości „01”.
W powyższym przykładzie John Smith składa się z dziesięciu znaków, w tym spacji, a 01 to tylko dwa. Gdy baza danych przejdzie do informacji i wróci klucz skrótu 01, sprawdzi swoją tablicę skrótów i wyśle „John Smith”. Ponieważ klucz skrótu stanowi zaledwie 20% rzeczywistej wartości informacji, oszczędza miejsce na każdym wystąpieniu informacji; oszczędza również tyle czasu w transmisji.
Inne systemy będą używać klucza skrótu, aby znaleźć zbędne dane. Gdy system zawiera ogromne ilości danych, które wymagają sortowania w celu uzyskania redundancji lub wzorców, często łatwiej jest zaszyfrować informacje niż posortować je ręcznie. Ponieważ różne algorytmy mieszające zwijają informacje na różne sposoby, dane są zazwyczaj wysyłane za pomocą kilku metod mieszania. Po zakończeniu mieszania można bardzo szybko znaleźć wzorce, korzystając z powstałych tabel mieszania.
W Stanach Zjednoczonych ten klucz jest ogólnie nazywany klawiszem funta, a symbolem jest znak funta lub znak liczbowy. W Kanadzie klucz jest często nazywany kluczem numerycznym. Niemal cały świat anglojęzyczny poza Ameryką Północną nazywa to kluczem mieszającym.