Seite 1 von 1

MD5-Chksum für Dateien

Verfasst: Montag 17. Februar 2003, 15:15
von akIra
Salut,
kann mir jemand sagen, wie ich eine 'orginal' MD5-Summe errechnen kann ? Das MD5-Mod. bietet leider nur die Möglichkeit , dass für einen String zu tun. Es soll halt die gleiche errechnet werden, wie zb. mit MD5SUM...

Merci,
aki

Re: MD5-Chksum für Dateien

Verfasst: Montag 17. Februar 2003, 16:04
von joerg
akIra hat geschrieben:Salut,
kann mir jemand sagen, wie ich eine 'orginal' MD5-Summe errechnen kann ? Das MD5-Mod. bietet leider nur die Möglichkeit , dass für einen String zu tun. Es soll halt die gleiche errechnet werden, wie zb. mit MD5SUM...
Bei mir funktioniert z.B. folgendes:

Code: Alles auswählen

print md5.new(open('42.zip', 'r').read()).hexdigest()
und gibt das selbe Ergebnis wie 'md5sum 42.zip'.

Jörg

Re: Re: MD5-Chksum für Dateien

Verfasst: Dienstag 18. Februar 2003, 14:08
von akIra
leider nicht...
read liest bei mir anscheinend nicht den gesamten inhalt aus ->
ow32enen700j.exe == ow32enen701.exe
12,962 MByte <-> 3,328 MByte

Re: Re: MD5-Chksum für Dateien

Verfasst: Dienstag 18. Februar 2003, 15:45
von joerg
akIra hat geschrieben:leider nicht...
read liest bei mir anscheinend nicht den gesamten inhalt aus ->
ow32enen700j.exe == ow32enen701.exe
12,962 MByte <-> 3,328 MByte
Verstehe ich jetzt nicht. Du meinst, daß read() nicht alles liest? Also ein

Code: Alles auswählen

open('ham', 'w').write(open('eggs', 'r').read())
nicht eine identische Datei 'ham' aus einer datei 'eggs' produziert? Das sollte aber nicht sein, da ist wohl irgendwas kaputt!

Ich glaube mich dunkel zu erinnern, daß man unter DOS/Windows beim Öffnen einer Datei zwischen Text und Binär unterscheiden muß, kann es eventuell daran liegen?

Viel Glück
Jörg

Toiseme fois

Verfasst: Dienstag 18. Februar 2003, 16:04
von akIra
hmm, also

Code: Alles auswählen

open('ham', 'w').write(open('eggs', 'r').read()) 
macht bei mir, aus der 45MB 'eggs' eine 94 Byte 'ham' : (

Das ist jetzt auch mit 2.3a getestet, vorher 2.2. Eigentlich habe ich auch alles gelöscht...

Ich selbst habe Win2k Prof. In der Firma,auf RotSchopf 7.0 mit Python 1.52 ,funzt das...

Irgendeine Idee, was das sein könnte ?

Merci,
akI

mmm Toll : )

Verfasst: Dienstag 18. Februar 2003, 16:08
von akIra
ok, Binär funktioniert´s ! :roll:


Danke nochmal,
akI