Md5sum

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. september 2016; checks kræver 7 redigeringer .

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.

Taster til at starte programmet

md5sum [ nøgler ] [ fil ] ...

Hvis filen ikke er angivet, eller tegnet - er angivet som dens navn , læses dataene fra standardinputtet.

Nøgler:

md5deep

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 .

Eksempler

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

For at beregne og skrive (til sums.md5-fil) fil-hash (læses som binære filer) med navnemønster:

md5sum -b ./sek* > sums.md5

For 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 overens

Bemæ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.gz

Sikkerhed

På grund af det lette at finde kollisioner i MD5, anbefales md5sum ikke [1] til videre brug.

Se også

Noter

  1. Sårbarhedsnotat VU#836068 - MD5 sårbar over for kollisionsangreb . www.kb.cert.org. Hentet 12. september 2016. Arkiveret fra originalen 21. marts 2017.

Links