Jak Obliczyć Sumę Kontrolną

Spisu treści:

Jak Obliczyć Sumę Kontrolną
Jak Obliczyć Sumę Kontrolną

Wideo: Jak Obliczyć Sumę Kontrolną

Wideo: Jak Obliczyć Sumę Kontrolną
Wideo: Checksum 2024, Listopad
Anonim

Aby mieć pewność, że plik jest prawidłowo przesyłany przez linię komunikacyjną, nadawca wstępnie oblicza sumę kontrolną, którą przekazuje odbiorcy. Ten ostatni po otrzymaniu pliku oblicza również jego sumę kontrolną, a następnie sprawdza, czy zgadza się z tą zgłoszoną przez nadawcę.

Jak obliczyć sumę kontrolną
Jak obliczyć sumę kontrolną

Instrukcje

Krok 1

Jeśli zawartość pliku jest zapisana jako ciąg wierszy, z których każdy zawiera kilkadziesiąt dwucyfrowych cyfr szesnastkowych, dodaj te liczby razem w każdym wierszu. Kwota również wyrażona w notacji szesnastkowej, zapisz po prawej stronie wiersza. W ten sposób oblicz sumy kontrolne wszystkich wierszy. Następnie złóż je razem. Wynik, który w tym przypadku wyrazisz w notacji szesnastkowej, będzie sumą kontrolną całego pliku.

Krok 2

W niektórych przypadkach suma kontrolna jest zbyt duża i niewygodna do transmisji. Następnie prześlij razem z plikiem tylko kilka najmniej znaczących cyfr tej kwoty (np. cztery). Odbiorca w tym przypadku będzie musiał porównać dolne cyfry wyniku z liczbą, którą wysłałeś po obliczeniu sumy kontrolnej w ten sam sposób.

Krok 3

Obecnie stosuje się bardziej wyrafinowane algorytmy sum kontrolnych niż proste dodawanie i późniejsze oddzielanie najmniej znaczących cyfr. Ręczne wykonywanie obliczeń przy użyciu tych algorytmów jest niewygodne. Jedna z nich nazywa się CRC (Cyclic Redundancy Check). Wynik obliczeń według tego algorytmu jest zwykle wyrażany nie w systemie szesnastkowym, ale w systemie liczb binarnych. Aby to obliczyć, użyj narzędzia cksum (w systemie Linux) lub CRC-Check (w systemie DOS lub Windows).

Krok 4

Wraz z CRC szeroko stosowane są nowoczesne algorytmy obliczania sum kontrolnych MD5 i SHA. Narzędzia do ich obliczania są wieloplatformowe. Istnieją wersje dla systemu Linux i Windows (ale nie dla DOS). Wśród nich najczęściej stosuje się ten pierwszy. Aby użyć go do obliczenia sumy kontrolnej za pomocą algorytmu MD5, niezależnie od używanego systemu operacyjnego, wpisz polecenie: suma md5 nazwapliku.рсш> nazwapliku.md5 Otrzymasz drugi plik, w którym zostanie zapisana suma kontrolna. Wyślij oba pliki do odbiorcy. Gdy je otrzyma, wykona następujące polecenie: md5sum -c nazwa_pliku.md5 Narzędzie obliczy sumę kontrolną pierwszego pliku z informacjami przechowywanymi w drugim, a następnie poinformuje, czy są zgodne.

Zalecana: