RFC2408(ISAKMP)中Vendor ID的问题

Question of Vendor ID in RFC2408 (ISAKMP)

我正在阅读 RFC2408(https://www.rfc-editor.org/rfc/rfc2408). I have a question about "Vendor ID section" at page 43(https://www.rfc-editor.org/rfc/rfc2408#page-43)。 文件说,

For instance: "Example Company IPsec. Version 97.1" (not including the quotes) has MD5 hash: 48544f9b1fe662af98b9b39e50c01a5a, when using MD5file.

但我使用了很多 md5 工具,例如 'md5sum' 命令或在线工具,它们都得到了结果“3245b3577c9e4f751675322f259ff016”。

我在 Linux 上尝试了命令:

echo -n "Example Company IPsec.  Version 97.1" | md5sum
3245b3577c9e4f751675322f259ff016  -

我得到了不同的结果,我相信 RFC 文件不会错,所以我想知道我错在哪里,还是我遗漏了什么?

MD5 散列的实际值为:

Example Company IPsec. Version 97.1\n

IPsec.Version只有一个space分隔,最后有一个换行符。

所以你得到这个:

echo "Example Company IPsec. Version 97.1" | md5sum
48544f9b1fe662af98b9b39e50c01a5a  -

请注意两点:

  1. 虽然供应商 ID 值必须是唯一的,但它们完全是任意的。这只是一个如何生成的示例。所以它的正确性并不重要。
  2. ISAKMP/IKEv1 已经过时多年,请改用 IKEv2 (RFC 7296)。