【发布时间】:2017-04-28 22:29:18
【问题描述】:
我正在查看有关如何在平台上验证 SHA1 实现的页面:http://csrc.nist.gov/groups/STM/cavp/secure-hashing.html#sha-1
所以我打开文件并查看测试值:https://pastebin.com/SL4WaAtM 它有数千行,但这是开始(面向 BIT 的实现)。
我专注于第一个值:
Len = 2
Msg = 40
MD = ec6b39952e1a3ec3ab3507185cf756181c84bbe2
我的理解是,使用 openssl 的消息可以获得 MD,但是我没有得到与上面相同的 MD?
echo -n "40" | xxd -r -p | openssl dgst -sha1
(stdin)= 9a78211436f6d425ec38f5c4e02270801f3524f8
关于我做错了什么的任何想法?。其他值也不匹配。
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
标签: openssl cryptography sha1