Jak Obliczyć Sumę Kontrolną

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

Spisu treści:

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: