Jak obliczyć listy sum Md5



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Użytkownicy różnych implementacji Uniksa, w tym Linux i FreeBSD, są prawdopodobnie przyzwyczajeni do oglądania numerów sum kontrolnych, które odpowiadają standardom Md5sum lub Sha256sum. Prawdopodobnie pobrałeś plik ISO i uruchomiłeś na nim polecenie md5sum, aby upewnić się, że pobrałeś go prawidłowo. Te liczby szesnastkowe to sumy wszystkich bitów w pliku, które informują, czy został zmodyfikowany, czy nie. W rzeczywistości możesz obliczyć sumy dla własnych plików, które powiedzą Ci, czy coś poszło zepsute i czy musisz zastąpić to z kopii zapasowych.



Aby wykonać to zadanie, będziesz musiał pracować z wiersza poleceń. Możesz to zrobić na bezgłowym serwerze Linux, co oznacza przytrzymanie Ctrl, Alt i F2, aby dostać się do wirtualnego terminala, a następnie zalogować się. Możesz jednak również otworzyć terminal graficzny, przytrzymując Ctrl, Alt i T lub klikając menu Aplikacje i klikając łącze Terminal w obszarze Narzędzia systemowe. Użytkownicy Ubuntu Unity mogą przeszukiwać Terminal na desce rozdzielczej. Przetestowaliśmy to z terminala graficznego.



Metoda 1: Obliczanie sumy Md5

Aby obliczyć sumę, wpisz suma md5 po którym następuje nazwa pliku, który chcesz sprawdzić. Jeśli pliku nie ma w bieżącym katalogu, musisz wpisać pełną nazwę ścieżki. Na przykład byliśmy w katalogu ~ / Documents i wpisywaliśmy md5sum /lib/xtables/libxt_cpu.so aby znaleźć sumę md5 tego pliku biblioteki. To naprawdę takie proste i zajmuje tylko chwilę. Możesz zapisać ten numer i sprawdzić go ponownie później, jeśli założyłeś, że uległ zmianie.

Wielu użytkowników potyka się z powodu faktu, że polecenie md5sum w systemie GNU / Linux oferuje przełącznik -b do odczytu plików w trybie binarnym i przełącznik -t do odczytu plików tekstowych. Te przełączniki binarne są dołączone w celu zapewnienia zgodności wstecznej. Obecnie uruchomienie md5sum w systemie GNU / Linux nie daje niczego innego dla przełącznika -b niż dla przełącznika -t, ale nadal są one uwzględnione, więc gdybyś napisał stary skrypt bash lub Almquist, nadal działałby dobrze.

Metoda 2: Rekurencyjne obliczanie podsumowań sumy Md5

Jeśli wpiszesz suma md5 * i naciśnij enter, a otrzymasz skrót wiadomości MD5 dla każdego pliku znajdującego się w bieżącym katalogu. Możesz także wpisać suma md5 –tag *> sumy kontrolne aby uzyskać plik zawierający sumę wszystkich plików w katalogu. Jest to przydatne, jeśli chcesz przyjrzeć się później i zobaczyć, czy coś się zmieniło. Możesz otrzymać kilka ostrzeżeń o tym, że coś jest katalogiem, które można bezpiecznie zignorować. Katalogi nie mogą być sumowane samodzielnie.

Możesz wziąć sumy z całego systemu plików, co jest przydatne, jeśli chcesz mieć pewność, że nic się nie zmieni w kopiach zapasowych na pendrive'ach lub kartach SD. Wpisz cd, a po nim najwyższy katalog w systemie. Chociaż używaliśmy katalogu głównego, możesz chcieć wykonać cd do czegoś w / mnt lub / media, jeśli pracujesz z zamontowaną partycją.

Gdy już tam będziesz, wpisz odnaleźć . -type f -exec suma md5 –tag {} ; i naciśnij enter, aby uzyskać ogromną listę danych. Spowoduje to szybkie przewinięcie ekranu, ale po zakończeniu możesz przewijać w górę w terminalu graficznym. Jeśli wolisz prowadzić rejestr lub być może pracujesz na terminalu, na którym nie możesz przewijać, wpisz odnaleźć . -type f -exec suma md5 –tag {} ; > checkSums.txt i pozwól systemowi działać. Pamiętaj, że zawsze możesz zmienić nazwę pliku, aby nie nadpisać starszej. Te polecenia są dość długie, więc możesz chcieć je skopiować i wkleić do terminala. Pamiętaj, że będziesz potrzebować aby albo kliknąć Edytuj, a następnie kliknąć Wklej lub przytrzymać Shift, Ctrl i V, ponieważ zwykły skrót Ctrl + V nie zadziała. Użytkownicy pracujący z miniaturową wersją busybox md5sum powinni usunąć część –tag tego polecenia, ponieważ nie obsługuje ono tej komendy.

Jeśli chcesz użyć silniejszego algorytmu ze względów bezpieczeństwa, możesz zastąpić md5sum dowolną liczbą innych poleceń. Możesz użyć sha1sum, sha224sum, sha256sum, sha384sum lub sha512sum w zależności od tego, ile ochrony potrzebujesz. Każda z tych liczb oznacza, jak jest bezpieczna. Podczas gdy md5sum doskonale nadaje się do sprawdzania uszkodzeń plików, niektórzy dbający o bezpieczeństwo użytkownicy obawiają się, że ludzie manipulują ich plikami i wolą używać jeszcze silniejszego algorytmu, aby upewnić się, że nie doszło do pęknięcia. Jeśli martwisz się tylko o to, czy skopiowane pliki zostały przesłane poprawnie, md5sum może nadal załatwić sprawę. Ze względów bezpieczeństwa ogólnie preferowana jest suma sha256.

3 minuty czytania