为什么IPFS初始化节点时会生成RSA密钥对?

时间:2018-06-29 11:22:17

标签: ipfs

初始化ipfs节点时,ipfs似乎也会生成一个RSA密钥对:

$ jsipfs init
  initializing ipfs node at /Users/pascalprecht/.jsipfs
  generating 2048-bit RSA keypair...done
  peer identity: QmYDkVX6kUFrn8FKiDKrFqhrkbr4Ax1nxxvgJfT5C6feXv
  to get started, enter:

     jsipfs files cat /ipfs/QmfGBRT6BbWJd7yUc2uYdaUZJBbnEFvTqehPFoSMQ6wgdr/readme

虽然我知道不对称加密是涉及安全性和完整性的关键构建块之一,但我仍然想知道为什么IPFS会在节点初始化以及使用它的时间和地点生成密钥对。< / p>

1 个答案:

答案 0 :(得分:2)

IPFS为身份生成RSA密钥对。它为您的节点提供了一个唯一的ID,只有该ID才能使用(只要不泄露私钥)。

它是通过此模块创建和管理的-https://github.com/libp2p/js-peer-id