Skip to main content

Co to jest kalkulator skrótu?

Kalkulator skrótu może być kilkoma rzeczami, ale w bardzo szerokim sensie odnosi się do programu lub funkcji, która akceptuje pewien rodzaj danych wejściowych, a następnie uruchamia ten wejście przez algorytm, aby utworzyć wartość wyjściową, taką jak duża liczba lub bloksymboli.Termin ten jest często używany w transmisji danych w odniesieniu do programu, który tworzy rodzaj klucza z algorytmem, aby każdy otrzymujący przesłane dane mogły użyć tego samego algorytmu, aby uzyskać ten sam klucz, aby sprawdzić, czy dane dotarły nienaruszone i niezmodyfikowane.W programowaniu komputerowym termin kalkulator skrótu może być używany do wskazania funkcji skrótu, która zamienia pewne dane dane w klucz skrótu, który jest następnie przetwarzany przez inny algorytm w celu utworzenia indeksu w tablicy, w której informacje można przechowywać.Chociaż obie pojęcia kalkulatora są podobne, wyniki są bardzo różne i zwykle nie są wymienne.to tylko program lub funkcja, która tworzy skrót z niektórych danych.Hash jest tylko słowem dla wartości i może być wszystkim, od liczby po ciąg setek znaków alfanumerycznych, w zależności od tego, jak jest używany.Dane dodane do kalkulatora skrótu w celu utworzenia skrótu mogą być również prawie wszystkim.Gdy jest używany do sprawdzania błędów w transmisji danych, źródłem wartości skrótu jest zwykle kompletny dokument lub plik danych, taki jak e -mail lub plik obrazu.W programowaniu, ponieważ wartość skrótu jest używana do ustalenia, gdzie rekordy danych są przechowywane w tabeli skrótu, wartość wejściowa zwykle jest częścią unikalnego rekordu danych, na przykład nazwiska osoby, numer telefonu lubNumer konta.

W przypadku transmisji danych kalkulator skrótu używa dowolnego z setek różnych algorytmów matematycznych, aby utworzyć unikalną wartość skrótu dla przesyłanych informacji.Może to być coś tak prostego, jak dodanie wszystkich wartości wszystkich bajtów w pliku, w którym to przypadku wartość skrótu jest sumą.Może być również znacznie bardziej złożony, obejmujący zliczanie bloków bitów lub nadmiarowe przetwarzanie różnych sekwencji liczb.Jednym z najważniejszych aspektów dowolnego algorytmu skrótu jest jednak to, że wynikowa wartość skrótu musi zawsze być taka sama, jeśli te same dane są używane jak dane wejściowe.Ta koncepcja oznacza, że jeśli plik jest przesyłany z własną obliczoną wartością skrótu, wówczas odbiornik danych może użyć kalkulatora skrótu z tym samym algorytmem w celu ustalenia, czy wartości skrótu dla dopasowania danych, weryfikując, że dane zostały odebrane nienaruszonei bez błędów lub zmian.

W programowaniu termin kalkulator skrótu jest często używany do opisania funkcji, która przekształca kawałek odniesienia w wartość skrótu.W przeciwieństwie do transmisji danych, liczba wygenerowana przez kalkulator w tym przypadku niekoniecznie jest używana do weryfikacji, ale do obliczenia indeksu w tabeli skrótu, w której informacje będą przechowywane.Wartość skrótu pośrednika jest obliczana, aby umożliwić przewidywalne umieszczanie większej liczby rekordów danych w mniejszej tabeli skrótów, a niektóre rekordy generują te same wartości w określonych okolicznościach.Zarówno algorytm używany do obliczania wartości skrótu, jak i dane wykorzystywane jako dane wejściowe są dość dowolne dla tabeli skrótu i zwykle specyficzne dla aplikacji.