md5sum | |
---|---|
Type | program til at beregne og verificere hash-summer ved hjælp af MD5 -algoritmen |
Operativ system | Linux , UNIX , Microsoft Windows , Mac OS X |
md5sum er et program, der giver dig mulighed for at beregne hash-summer ( kontrolsummer ) af filer ved hjælp af MD5- algoritmen . I det sædvanlige tilfælde udlæses de beregnede hashes (kan gemmes i en fil til senere brug). I andre tilfælde sammenligner programmet de beregnede værdier med de værdier, der er gemt i filen (dette er nyttigt til kontrol af bulk-filintegritet).
Oftest bruges programmet til at kontrollere den korrekte download af filer over netværket. Programmet har mange versioner (funktionaliteten af versionerne kan variere betydeligt) til forskellige styresystemer - for eksempel Linux , UNIX (f.eks . BSD ), Microsoft Windows , MacOS.
Hvis filen ikke er angivet, eller tegnet - er angivet som dens navn , læses dataene fra standardinputtet.
Nøgler:
Mange versioner af md5sum -programmet kan ikke behandle flere filer ved at flytte gennem mapper rekursivt. Denne begrænsning har ikke en forbedret version af programmet - md5deep .
Hurtig hash-beregning fra kommandolinjen (bemærk -n-indstillingen for ekko, som forhindrer tilføjelse af et nylinjetegn):
$ echo -n "to_hash" | md5sum- 81cf2f9f23fd597f2e278e56718c3831 -Beregning i den aktuelle mappe efter maske. MD5-hash (kontrolsummer) (128-bit værdier) udlæses som 32-cifrede hexadecimale tal.
$ md5sum ./s* 3111519d5b4efd31565831f735ab0d2f ./sec1.png d73ecc5397b8bfde0cc218f798019064 ./sec2.pngFor at beregne og skrive (til sums.md5-fil) fil-hash (læses som binære filer) med navnemønster:
md5sum -b ./sek* > sums.md5For at kontrollere kontrolsummerne for filer, der er gemt i en fil.
md5sum -c sums.md5 ./sec1.png: MISLYKKES ./sec2.png: OK md5sum: ADVARSEL: 1 af 2 beregnede kontrolsummer stemte IKKE overensBemærk, at resultatet af kontrollen vises for hver fil: OK eller FAILED . Listen over scannede filer læses fra den angivne fil.
Hvis du blot vil kontrollere, at alle filer har de korrekte kontrolsummer, kan du undertrykke "resultatoutput for hver fil" med --status- kontakten . Så bliver der slet ikke udlæst noget, men en usynlig " returkode " returneres . Dette er nyttigt, når programmet kaldes af et andet program.
For at beregne hasherne for alle filer i den aktuelle mappe og dens undermapper (rekursivt), mens du udskriver størrelsen af filerne og den relative sti til filen, skal du bruge:
md5deep -r -z -l *resulterer i information (som kan omdirigeres til at blive gemt i filen " md5deep * > output.txt ") i formen:
57 0cfbc88da15e6d31d3ad438d50f14eed docs/DVD05/disc05.iso 14325604 7cd30a721a2e672c3d08c932760be0e3 Edocs/2005/2005-08.tar.gz 7944551 b13aa16388acaf55c5bcf71e8b5c158c Edocs/2004/2004-12.tar.gzPå grund af det lette at finde kollisioner i MD5, anbefales md5sum ikke [1] til videre brug.
Unix-kommandoer | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|