Spisu treści:
Definicja - Co oznacza suma kontrolna?
Suma kontrolna jest metodą wykrywania błędów w nadajniku oblicza wartość liczbową zgodnie z liczbą ustawionych lub nieuzbrojonych bitów w wiadomości i wysyła ją wraz z każdą ramką danych. Na końcu odbiornika ta sama funkcja sumy kontrolnej (formuła) jest stosowana do ramki danych w celu pobrania wartości liczbowej. Jeśli otrzymana wartość sumy kontrolnej odpowiada wartości wysłanej, transmisja jest uważana za pomyślną i wolną od błędów.
Suma kontrolna może być również znana jako suma kontrolna.
Techopedia wyjaśnia sumę kontrolną
Niedopasowana suma kontrolna pokazuje, że cała wiadomość nie została przesłana. TCP / IP i User Datagram Protocol (UDP) zapewniają sumę kontrolną jako jedną z ich usług.
Procedura generowania sum kontrolnych z komunikatów nazywa się funkcją sumy kontrolnej i jest wykonywana przy użyciu algorytmu sumy kontrolnej. Wydajne algorytmy sumy kontrolnej dają różne wyniki z dużym prawdopodobieństwem, jeśli wiadomości są uszkodzone. Bity parzystości i cyfry kontrolne to specjalne przypadki sum kontrolnych odpowiednie dla małych bloków danych. Niektóre kody korygujące błędy oparte na sumach kontrolnych są nawet w stanie odzyskać oryginalne dane.
Do najczęściej używanych narzędzi sumy kontrolnej należą:
- „cksum” - Unixowe polecenia generujące 32-bitową cykliczną kontrolę nadmiarowości (CRC) i liczbę bajtów dla pliku wejściowego
- „md5sum” - Uniksowa komenda generująca sumę algorytmu Message-Digest 5 (MD5)
- „jdigest” - narzędzie Java GUI generujące sumy MD5 i algorytmu bezpiecznego algorytmu skrótu (SHA)
- „Jacksum” - interfejs programowania aplikacji Java, który zawiera liczne implementacje sum kontrolnych i pozwala na dowolną liczbę rozszerzeń
- „jcksum” - biblioteki Java używane do obliczania sumy kontrolnej przy użyciu różnych algorytmów
