2017-07-17 56 views
0

在Hyperledger Fabric v1.0中,用戶可以通過MSP(成員服務提供商)註冊並註冊到區塊鏈網絡。用戶在註冊和註冊後被授予公鑰(在證書中)和私鑰。按照我的理解,調用者使用私鑰簽名事務,而公共密鑰則由同伴使用來驗證簽名者。我可以使用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的生成的RSA公共/私有密鑰對(而不是MSP)和加密/解密用的加密包嘗試工作。

回答

0

Hyperledger Fabric 1.0。*不支持用於簽名的RSA密鑰。簽名密鑰必須是ECDSA密鑰,因爲這是當前支持的唯一類型。詳情請參閱documentation

相關問題