簡體   English   中英

我可以使用Hyperledger Fabric v1.0中MSP生成的公鑰/私鑰來加密/解密數據嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM