Why do Python's md5 and GNU md5sum produce differing results?
$ md5sum --version
md5sum (GNU coreutils) 5.97
$ echo snagglefrob | md5sum
f842244d79af85b 457811091319d85 ff -
$ echo 'snagglefrob' | md5sum
f842244d79af85b 457811091319d85 ff -
$ echo "snagglefro b" | md5sum
f842244d79af85b 457811091319d85 ff -
$ python
Python 2.4.4 (#2, Aug 16 2007, 02:03:40)
[GCC 4.1.3 20070812 (prerelease) (Debian 4.1.2-15)] on linux2
Type "help", "copyright" , "credits" or "license" for more information.
>>import md5
>>s = md5.new()
>>s.update('sna gglefrob')
>>s.hexdigest ()
>>s = md5.new()
>>s.update('sna gglefrob')
>>s.hexdigest ()
--
Ron Johnson, Jr.
Jefferson LA USA
%SYSTEM-F-FISH, my hovercraft is full of eels
Comment