Jeśli spojrzysz na stronę podręcznika dla każdego z nich, zobaczysz, że mówią:
md5sum - compute and check MD5 message digest
sha1sum - compute and check SHA1 message digest
sha256sum - compute and check SHA256 message digest
Oznacza to, że wszyscy tworzą podsumowanie wiadomości , która jest funkcją jednokierunkową, która przyjmuje jako argument dane o dowolnym rozmiarze i zwraca skrót o ustalonym rozmiarze. Hash jest uważany za niemożliwy (w granicach praktyczności) do odwrócenia i znalezienia dwóch różnych wiadomości z tym samym hashem (zwanym kolizją).
Różnica między tymi trzema polega na algorytmie używanym do generowania tego skrótu.
MD5 został wynaleziony na początku lat 90. XX wieku i do tej pory uważany jest za wadliwy i przestarzały.
SHA1 został również opracowany na początku lat 90. Jest uważany za silniejszy niż MD5, ale niewystarczająco silny. Jego użycie jest obecnie wycofywane z podpisu cyfrowego na certyfikatach cyfrowych X.509.
SHA256 jest obecnie zalecaną funkcją skrótu.
Jeśli nie masz powodu, aby używać słabszych algorytmów, SHA256 jest właściwym rozwiązaniem.
Aby utworzyć plik tekstowy, po prostu przekieruj dane wyjściowe do pliku. Na przykład, jeśli masz obraz ISO Ubuntu, który chcesz mieszać:
md5sum Ubuntu.iso > md5sum.txt
Oczywiście działa to również z innymi wariantami.
Następnie możesz (na przykład) rozpowszechnić ten plik przez Internet, a odbiorca może ponownie sprawdzić skrót za pomocą:
md5sum Ubuntu.iso
Spowoduje to wydrukowanie skrótu MD5, który odbiorca może porównać z zawartością md5sum.txtpliku, który opublikujesz. Jeśli są takie same, plik nie został zmieniony.
Oczywiście lepiej byłoby użyć sha256sumniż md5sum. Będziesz często znaleźć wybór tych skrótów publikowanych ( md5sum.txt, sha1sum.txti / lub sha256sum.txt) z ISO, aby uwzględnić fakt, że niektóre systemy mogą nie mieć wszystkich tych narzędzi.
sha512sum
!Odpowiedzi:
Jeśli spojrzysz na stronę podręcznika dla każdego z nich, zobaczysz, że mówią:
Oznacza to, że wszyscy tworzą podsumowanie wiadomości , która jest funkcją jednokierunkową, która przyjmuje jako argument dane o dowolnym rozmiarze i zwraca skrót o ustalonym rozmiarze. Hash jest uważany za niemożliwy (w granicach praktyczności) do odwrócenia i znalezienia dwóch różnych wiadomości z tym samym hashem (zwanym kolizją).
Różnica między tymi trzema polega na algorytmie używanym do generowania tego skrótu.
MD5 został wynaleziony na początku lat 90. XX wieku i do tej pory uważany jest za wadliwy i przestarzały.
SHA1 został również opracowany na początku lat 90. Jest uważany za silniejszy niż MD5, ale niewystarczająco silny. Jego użycie jest obecnie wycofywane z podpisu cyfrowego na certyfikatach cyfrowych X.509.
SHA256 jest obecnie zalecaną funkcją skrótu.
Jeśli nie masz powodu, aby używać słabszych algorytmów, SHA256 jest właściwym rozwiązaniem.
Aby utworzyć plik tekstowy, po prostu przekieruj dane wyjściowe do pliku. Na przykład, jeśli masz obraz ISO Ubuntu, który chcesz mieszać:
Oczywiście działa to również z innymi wariantami.
Następnie możesz (na przykład) rozpowszechnić ten plik przez Internet, a odbiorca może ponownie sprawdzić skrót za pomocą:
Spowoduje to wydrukowanie skrótu MD5, który odbiorca może porównać z zawartością
md5sum.txt
pliku, który opublikujesz. Jeśli są takie same, plik nie został zmieniony.Oczywiście lepiej byłoby użyć
sha256sum
niżmd5sum
. Będziesz często znaleźć wybór tych skrótów publikowanych (md5sum.txt
,sha1sum.txt
i / lubsha256sum.txt
) z ISO, aby uwzględnić fakt, że niektóre systemy mogą nie mieć wszystkich tych narzędzi.źródło
MD5, SHA-1 i SHA-256 to różne funkcje skrótu (podsumowania). Różnią się zarówno pod względem algorytmu, jak i wielkości wyjściowej.
Jeśli zaznaczysz duże pliki, możesz przyspieszyć ten proces, unikając konieczności wielokrotnego czytania pliku. Ogólne podejście brzmi
W tym przypadku jest to jednak prostsze, ponieważ istnieje program, który oblicza kilka skrótów jednocześnie:
źródło
gpg --print-mds <file1 >digest.1; gpg --print-mds <file2 >digest.2
anf, a następnie porównaćdigest.1
zdigest.2