![](/img/trans.png)
[英]How do I get and use the public/private keys of users in Hyperledger v1.0?
[英]Can I use the public/private key generated by the MSP in Hyperledger Fabric v1.0 for encrypting/decrypting data?
在Hyperledger Fabric v1.0中,用户可以通过MSP(成员服务提供商)注册并注册到区块链网络中。 在注册和注册后,用户被给予公钥(在证书中)和私钥。 我理解它的方式,调用者使用私钥来签署事务,而对等端使用公钥来验证签名者。
我可以使用相同的私钥和公钥来加密(使用公钥)和解密(使用私钥)吗?
如果是,我需要使用哪些Node.js库来使用MSP生成的这些密钥进行加密和解密? 我尝试使用加密包,但它不起作用。 它会产生以下错误:
Error: error:0608B096:digital envelope routines:EVP_PKEY_encrypt_init:operation not supported for this keytype
我尝试在OpenSSL(而不是MSP)生成的RSA公钥/私钥对中使用加密包,并且加密/解密有效。
Hyperledger Fabric 1.0。*不支持用于签名的RSA密钥。 签名密钥必须是ECDSA密钥,因为这是目前唯一支持的类型。 有关详细信息,请参阅文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.