Md5sum
md5sum – program komputerowy służący do obliczania i weryfikacji funkcji skrótu algorytmem MD5.
Program md5sum generuje z dowolnego ciągu danych 128-bitowe sumy kontrolne. Opisuje to specyfikacja RFC1321[1]. Skrót MD5 lub suma kontrolna jest używana jako cyfrowy odcisk pliku (z ang. digital fingerprint). Jest bardzo mało prawdopodobne, że dwa różne pliki istniejące w świecie rzeczywistym będą miały taką samą wartość skrótu MD5. Jednak w przypadku wszystkich takich algorytmów teoretycznie istnieje nieograniczona liczba plików, które będą miały ten sam skrót MD5. W 2004 roku znaleziono sposób na generowanie kolizji MD5. Prawie każda zmiana w pliku spowoduje, że jego suma kontrolna MD5 również się zmieni. Skrót MD5 jest powszechnie używany do weryfikowania integralności plików. To znaczy pozwala on zweryfikować, że plik nie został zmieniony z powodu transferu plików, błędu dysku itd.
Program md5sum jest instalowany domyślnie w większości systemów uniksopodobnych, takich jak Unix i Linux lub w warstwie kompatybilności. BSD (w tym Mac OS X) mają podobne narzędzia zwane md5. Dla systemu Microsoft Windows też istnieje aplikacja md5.
Składnia wywołania
$ md5sum [opcje] <plik>
Opcje:
-b, --binary– praca programu w trybie binarnym-c, --check– weryfikacja pliku-t, --text– praca programu w trybie tekstowym-help– wyświetlenie pomocy do programu-version– wyświetlenie wersji programu
Sprawdzanie poprawności pliku
Aby sprawdzić, czy dany plik jest prawidłowy, należy przekazać dane wyjściowe poprzedniego md5sum i uruchomić go z przełącznikiem -c. W związku z tym należy wykonać dwa następujące kroki:
1. Obliczyć sumę MD5 i zapisać ją w pliku:
$ md5sum plik > plik.md5
2. Sprawdzić poprawność:
$ md5sum -c plik.md5
Jeśli plik nie jest obecny, albo parametr pliku zostanie pominięty, to program odczyta dane z wejścia standardowego. Nie można obliczyć sumy kontrolnej dla całego katalogu. Można rekursywnie sprawdzić każdy plik. Są na to dwa sposoby:
- Należy znaleźć pliki w połączeniu z md5sum:
find -s katalog - type f -print0 | xargs -0 md5sum >> plik.md5
lub
find -s katalog - type f -exec md5sum {} \; >> plik.md5
Sumy kontrolne wszystkich plików będą przechowywane wewnątrz katalogu w pliku plik.md5. Następnie można je sprawdzić w katalogu przez skopiowane tego pliku. Przejdź do lokalizacji katalogu skopiuj plik i uruchom:
md5sum /path/to/plik.md5 - c
- Można zainstalować program md5deep, w którym jest opcja cykliczna:
md5deep - rl katalogu > plik.md5
następnie postępować jak wyżej.
Zobacz też
Przypisy
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.