我正在读RFC2408(https://www.rfc-editor.org/rfc/rfc2408)。我在第43页(https://www.rfc-editor.org/rfc/rfc2408#page-43)有一个关于“供应商ID部分”的问题。文件上说,
例如:“Ex例Company IPsec. Version 97.1”(不包括引号)在使用MD5file时具有MD5散列: 48544f9b1fe662af98b9b39e50c01a5a。
但是我使用了许多md5工具,比如'md5sum‘命令或在线工具,它们都得到了"3245b3577c9e4f751675322f259ff016“的结果。
我在Linux上尝试了这个命令:
echo -n "Example Company IPsec. Version 97.1" | md5sum
3245b3577c9e4f751675322f259ff016 -我得到了不同的结果,我相信RFC纪念碑不会错,所以我想知道我哪里错了,还是我错过了什么东西?
发布于 2021-01-25 09:01:45
MD5哈希实际上具有以下值:
Example Company IPsec. Version 97.1\n也就是说,只有一个空格将IPsec.和Version分隔开来,并且在末尾有一个换行符。
所以你可以用:
echo "Example Company IPsec. Version 97.1" | md5sum
48544f9b1fe662af98b9b39e50c01a5a -请注意两件事:
https://stackoverflow.com/questions/65878387
复制相似问题