md5součet | |
---|---|
Typ | program pro výpočet a ověřování hash součtů pomocí algoritmu MD5 |
Operační systém | Linux , UNIX , Microsoft Windows , Mac OS X |
md5sum je program, který vám umožňuje vypočítat hash součty ( kontrolní součty ) souborů pomocí algoritmu MD5 . V obvyklém případě jsou vypočtené hashe výstupem (lze uložit do souboru pro pozdější použití). V ostatních případech program porovnává vypočítané hodnoty s hodnotami uloženými v souboru (toto je užitečné pro hromadné kontroly integrity souborů).
Nejčastěji se program používá ke kontrole správného stahování souborů po síti. Program má mnoho verzí (funkce verzí se může výrazně lišit) pro různé operační systémy - například Linux , UNIX (např . BSD ), Microsoft Windows , MacOS.
Pokud není soubor zadán nebo je jako jeho název uveden znak - , pak se data načtou ze standardního vstupu.
Klíče:
Mnoho verzí programu md5sum nedokáže zpracovat více souborů rekurzivním pohybem v adresářích. Toto omezení nemá vylepšenou verzi programu - md5deep .
Rychlý výpočet hash z příkazového řádku (všimněte si volby -n pro echo, která zabraňuje přidání znaku nového řádku):
$ echo -n "to_hash" | md5sum- 81cf2f9f23fd597f2e278e56718c3831 -Výpočet v aktuálním adresáři podle masky. MD5 hash (kontrolní součty) (128bitové hodnoty) jsou vydávány jako 32místná hexadecimální čísla.
$ md5sum ./s* 3111519d5b4efd31565831f735ab0d2f ./sec1.png d73ecc5397b8bfde0cc218f798019064 ./sec2.pngChcete-li vypočítat a zapsat (do souboru sums.md5) hashe souborů (čtení jako binární soubory) se vzorem názvu:
md5sum -b ./sec* > sums.md5Kontrola kontrolních součtů souborů uložených v souboru.
md5sum -c součty.md5 ./sec1.png: SELHLA ./sec2.png: OK md5sum: VAROVÁNÍ: 1 ze 2 vypočtených kontrolních součtů se NEODPOVÍDALVšimněte si, že pro každý soubor se zobrazí výsledek kontroly: OK nebo FAILED . Seznam naskenovaných souborů se načte ze zadaného souboru.
Pokud chcete pouze zkontrolovat, že všechny soubory mají správné kontrolní součty, můžete potlačit "výstup výsledků pro každý soubor" pomocí přepínače --status . Pak se nevypíše vůbec nic, ale vrátí se neviditelný " návratový kód " . To je užitečné, když je program volán jiným programem.
Chcete-li vypočítat hodnoty hash všech souborů v aktuálním adresáři a jeho podadresářích (rekurzivně), při tisku velikosti souborů a relativní cesty k souboru, použijte:
md5deep -r -z -l *výsledkem jsou informace (které lze přesměrovat tak, aby byly uloženy do souboru " md5deep * > output.txt ") ve formuláři:
57 0cfbc88da15e6d31d3ad438d50f14eed docs/DVD05/disc05.iso 14325604 7cd30a721a2e672c3d08c932760be0e3 Edocs/2005/2005-08.tar.gz 7944551 b13aa16388acaf55c5bcf71e8b5c158c Edocs/2004/2004-12.tar.gzKvůli snadnému nalezení kolizí v MD5 se md5sum nedoporučuje [1] pro další použití.