md5sum输出和Python hashlib输出之间有什么区别?

2024-10-01 19:31:36 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么hashlib.md5().hexdigest()的输出与md5sumopenssl的输出不同?你知道吗

$ echo "test string" | md5sum
f299060e0383392ebeac64b714eca7e3  -
$ echo "test string" | openssl dgst -md5
(stdin)= f299060e0383392ebeac64b714eca7e3
$ python
Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from hashlib import md5
>>> print(md5("test string").hexdigest())
6f8db599de986fab7a21625b7916589c

我在尝试生成md5摘要以与Gravatar一起使用时注意到了这一点。Python hashlib输出工作,但md5sumopenssl输出不工作。你知道吗


Tags: testechodefaultstringonstdinmd5apr

热门问题