首页 > 解决方案 > 我如何使用对等方的公钥/私钥来加密/解密链码中的数据?

问题描述

我想使用对等方的公钥/私钥来加密/解密 Hyperledger Fabric 链码中的数据。有没有办法通过链码检索它们?

标签: hyperledger-fabrichyperledgerhyperledger-chaincodechaincode

解决方案


您可以使用在调用链码之前生成的单个随机密钥来加密/解密数据。

否则,与其他背书节点共享密钥会发生冲突。他们需要私钥来解密数据并为交易背书。

或者您可以将密钥存储在未添加到链中的对等方的瞬态字段中,其他背书对等方可以使用它来解密内容并为交易背书。

您可以查看这个官方的结构存储库,他们在其中讨论了加密和解密。那里还提到了用于加密链码交易数据的链码和 go 包。

https://github.com/hyperledger/fabric/tree/release-1.4/examples/chaincode/go/enccc_example


推荐阅读