Strona główna > Konsola, Polecenia > Tworzenie skrótu MD5

Tworzenie skrótu MD5

Ściągnęliśmy plik z internetu np. obraz iso z dystrybucją systemu Linux. Na stronie mamy podany skrót md5, dzięki któremu możemy sprawdzić po pobraniu czy plik nie uległ zmianie lub też można sprawdzić posiadając wcześniej wygenerowaną sumę kontrolną da się wykonać sprawdzenie czy plik nie został zmodyfikowany. Do tego celu posłużymy się poleceniem md5sum.Polecenie to nie posiada zbyt wielu opcji, ale warto te opcje omówić:

-b – każdy plik, który jest odczytywany jest odczytywany w trybie binarnym. Natomiast w systemach GNU nie ma to znaczenia.

-t – każdy plik, który jest odczytywany jest odczytywany w trybie tekstowym. I podobnie jak w opcji -b w GNU nie ma to znaczenia

-c – opcja ta służy do sprawdzenia czy plik i jego suma kontrolna są zgodne. Do tej opcji wykorzystujemy plik, który zawiera sumę kontrolną oraz nazwę pliku, z którego ta suma została utworzona

–quiet – opcja ta jest przydatna tylko z opcją -c, jeżeli plik, którego suma kontrolna zgadza się z sumą kontrolną z pliku to nie zostanie wyświetlony żaden komunikat

-w – opcja przydatna tylko z opcją -c, sprawdza poprawność linii w pliku z sumami kontrolnymi

Skoro opcje mamy już za sobą postaram się pokazać tak naprawdę z czym to się je:

md5sum plik_testowy

Powyższe polecenie da w wyniku skrót md5 oraz nazwę pliku dla jakiego skrót został wykonany. Wynik może wyglądać następująco:

9eea4f076476a4fab41a647adfb0a471  plik_testowy

Teraz utworzymy plik z sumą kontrolną pliku, dzięki temu będziemy mogli korzystać z opcji -c.

md5sum plik_testowy > plik_testowy.md5

Plik będzie oczywiście zawierał takie same dane jak po wpisaniu polecenia md5sum plik_testowy. Nazwa pliku ze skrótem md5 może być dowolna, podobnie jak rozszerzenie.

md5sum -c plik_testowy.md5

W wyniku tego polecenia powinniśmy otrzymać potwierdzenie, że suma kontrolna wykonana z pliku o nazwie „plik_testowy” zgadza się z sumą kontrolną zapisaną w pliku „plik_testowy.md5„.

md5sum --quiet -c plik_testowy.md5 

Teraz w przypadku poprawnych sum nie zostanie wyświetlony żaden komunikat.

md5sum -w -c plik_testowy.md5

Jeżeli na przykład zostanie dopisane coś przed linią zawierającą skrót md5 oraz nazwę pliku (taki celowy błąd), to dzięki tej opcji zostanie wyświetlony odpowiedni komunikat informujący o błędzie.

Zachęcam do komentarzy oraz do przeczytania podręcznika systemowego (man md5sum, info md5sum).

  1. 3 Listopad 2009 o 17:54

    a wpisując w konsoli :
    $ echo wordpress | md5sum
    uzyskamy skrót md5 wyrazu wordpress
    e7134abea7438e937b87608eab0d979c –

  1. No trackbacks yet.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: