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 blok symboli. 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żyty 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. Jedną wspólną właściwością kalkulatora skrótu, niezależnie od jego użycia, jest to, że wygenerowana wartość skrótu zawsze będzie IDENdla danych danych, niezależnie od tego, gdzie lub kiedy jest uruchomiony.

U podstaw kalkulatora skrótu jest tylko programem lub funkcją, 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 lub numer konta.

W przypadku transmisji danych kalkulator skrótu używa dowolnego of Setki różnych algorytmów matematycznych do tworzenia unikalnej wartości 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 otrzymane nienaruszone i 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, numbeR wygenerowane przez kalkulator w tym przypadku niekoniecznie jest używane 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 użyte jako dane wejściowe są dość dowolne dla tabeli skrótu i ​​zwykle specyficzne dla aplikacji.

INNE JĘZYKI