Md5součet

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 12. září 2016; kontroly vyžadují 7 úprav .

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.

Klávesy pro spuštění programu

md5sum [ klíče ] [ soubor ] ...

Pokud není soubor zadán nebo je jako jeho název uveden znak - , pak se data načtou ze standardního vstupu.

Klíče:

md5deep

Mnoho verzí programu md5sum nedokáže zpracovat více souborů rekurzivním pohybem v adresářích. Toto omezení nemá vylepšenou verzi programu - md5deep .

Příklady

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.png

Chcete-li vypočítat a zapsat (do souboru sums.md5) hashe souborů (čtení jako binární soubory) se vzorem názvu:

md5sum -b ./sec* > sums.md5

Kontrola 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ÍDAL

Vš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.gz

Zabezpečení

Kvůli snadnému nalezení kolizí v MD5 se md5sum nedoporučuje [1] pro další použití.

Viz také

Poznámky

  1. Poznámka k zranitelnosti VU#836068 - MD5 zranitelné vůči útokům kolize . www.kb.cert.org. Získáno 12. září 2016. Archivováno z originálu 21. března 2017.

Odkazy