如何使用 Hyperledger fabric 中生成的 ECDSA 私钥和 public 密钥进行加密和解密
How to encrypt and decrypt using ECDSA private key and public key generated in Hyperledger fabric
我正在 Hyperledeger Fabric V-1.4.1 上进行一个基础网络项目。我注册了一个管理员并使用 enrollAdmin.js 和 registerUser.js 创建了一个用户。 public密钥和私钥为user1生成。现在我想使用那个私钥来签署简单数据然后验证使用public键。我已经尝试使用 URSA 节点模块,它可以很好地处理通过 OpenSSL 生成的 RSA 密钥,但不能使用这两个密钥。可能因为这些密钥不是 RSA,它们是 ECDSA 密钥。我还阅读了 Crypto 节点模块的文档,看来我需要 .pem 文件作为在 [=13= 中使用的键]加密 模块。但是在 fabric 中,我有 -priv 和 -pub 格式的密钥文件。
是否有任何节点模块可以使用 ECDSA 密钥加密解密?
hyperledger fabric 有什么具体的方法可以做到这一点吗?
或者我有什么其他方法可以做这件事吗?
如有任何问题,请提出。
谢谢。
你看到的两种格式
- 私人
- 酒吧
是文件存储的钱包格式
尝试注册身份并通过导入身份服务向 fabric-CA 注册,然后您将收到证书和私钥,只需将其放入文件并将扩展名标记为 pem 即可使用
我正在 Hyperledeger Fabric V-1.4.1 上进行一个基础网络项目。我注册了一个管理员并使用 enrollAdmin.js 和 registerUser.js 创建了一个用户。 public密钥和私钥为user1生成。现在我想使用那个私钥来签署简单数据然后验证使用public键。我已经尝试使用 URSA 节点模块,它可以很好地处理通过 OpenSSL 生成的 RSA 密钥,但不能使用这两个密钥。可能因为这些密钥不是 RSA,它们是 ECDSA 密钥。我还阅读了 Crypto 节点模块的文档,看来我需要 .pem 文件作为在 [=13= 中使用的键]加密 模块。但是在 fabric 中,我有 -priv 和 -pub 格式的密钥文件。
是否有任何节点模块可以使用 ECDSA 密钥加密解密?
hyperledger fabric 有什么具体的方法可以做到这一点吗?
或者我有什么其他方法可以做这件事吗?
如有任何问题,请提出。
谢谢。
你看到的两种格式
- 私人
- 酒吧
是文件存储的钱包格式
尝试注册身份并通过导入身份服务向 fabric-CA 注册,然后您将收到证书和私钥,只需将其放入文件并将扩展名标记为 pem 即可使用