Почему хеш MD5, созданный Python, отличается от хеша, созданного с помощью echo и md5sum в оболочке?

Хэш MD5 Python отличается от хеша, созданного командой md5sum в оболочке. Почему?

>>> import hashlib
>>> h = hashlib.md5()
>>> h.update("mystringforhash")
>>> print h.hexdigest()
86b6423cb6d211734fc7d81bbc5e11d3 # Result from Python


$ echo mystringforhash | md5sum
686687dd68c5de717b34569dbfb8d3c3  - # Result on the shell
107
задан ThiefMaster 18 March 2012 в 00:31
поделиться