【发布时间】:2019-10-29 22:16:35
【问题描述】:
我正在开发一个关于 Hyperledger Fabric V-1.4.1 的基本网络项目。我已经注册了一个管理员并使用 enrollAdmin.js 和 registerUser.js 创建了一个用户。 公钥和私钥为user1生成。现在我想使用那个私钥来签署简单数据,然后使用公钥验证。我曾尝试使用 URSA 节点模块,该模块适用于通过 OpenSSL 生成的 RSA 密钥,但不适用于这两个密钥。可能是因为这些密钥不是 RSA,它们是 ECDSA 密钥。我还阅读了 Crypto 节点模块的文档,看来我需要有 .pem 文件作为在 Crypto 模块中使用的密钥。但是在结构中,我有 -priv 和 -pub 格式的密钥文件。
是否有任何节点模块可以使用 ECDSA 密钥进行加密解密?
超级账本结构中是否有任何特定方法可以做到这一点?
或者我还有其他方法可以做到这一点吗?
如有必要,请提出任何问题。
谢谢。
【问题讨论】:
标签: node.js encryption hyperledger-fabric digital-signature ecdsa