如何使用在Hyperledger架构中生成的ECDSA私钥和公钥进行加密和解密

问题描述 投票:0回答:1

我正在使用Hyperledeger Fabric V-1.4.1进行基本网络项目。我已经注册了一个管理员,并使用enrollAdmin.jsregisterUser.js创建了一个用户。为user1生成一个公钥私钥。现在,我想使用私有密钥签名简单数据,然后在verify中使用公钥。我尝试使用URSA节点模块,该模块与通过OpenSSL生成的RSA密钥配合使用时很好,但不适用于这两个密钥。可能因为这些键不是RSA,所以它们是ECDSA键。我还阅读了Crypto节点模块的文档,似乎我需要使用。pem文件作为密钥,才能在Crypto模块中使用。但是在结构中,我有<和-pub格式的密钥文件。是否有任何节点模块可以使用ECDSA密钥进行加密解密?Hyperledger架构中是否有任何特定方法可以做到这一点?还是有其他方法可以执行此操作?如有必要,请提出任何问题。谢谢。

node.js encryption hyperledger-fabric digital-signature ecdsa
1个回答
0
投票
您看到的两种格式

    私人
  • pub
  • 是文件存储的钱包形式

    [尝试通过导入身份服务来注册身份并通过fabric-CA注册,然后您将收到证书和私钥,只需将其放入文件中并将扩展名标记为pem即可使用

  • © www.soinside.com 2019 - 2024. All rights reserved.