hyperledger-fabric - 我如何使用对等方的公钥/私钥来加密/解密链码中的数据?
问题描述
我想使用对等方的公钥/私钥来加密/解密 Hyperledger Fabric 链码中的数据。有没有办法通过链码检索它们?
解决方案
您可以使用在调用链码之前生成的单个随机密钥来加密/解密数据。
否则,与其他背书节点共享密钥会发生冲突。他们需要私钥来解密数据并为交易背书。
或者您可以将密钥存储在未添加到链中的对等方的瞬态字段中,其他背书对等方可以使用它来解密内容并为交易背书。
您可以查看这个官方的结构存储库,他们在其中讨论了加密和解密。那里还提到了用于加密链码交易数据的链码和 go 包。
https://github.com/hyperledger/fabric/tree/release-1.4/examples/chaincode/go/enccc_example
推荐阅读
- javascript - ECMA 联盟中构造函数的计划未来是什么?它们是否被弃用以支持类构造函数?
- python - 混合继承
- css - 字符在 React 形式中重叠
- spark-streaming - 从 Kafka 流式传输后对列值应用函数
- java - Java,使用 Maps/Collections 生成唯一的序列号
- mysql - Mysql 5.7 进程显示运行时间长,内存交换量大
- python - “str”对象在调用函数绘制直方图时没有属性“hist”错误
- java - Java 在继承结构上实现接口 Cloneable
- java - 计算二进制间隙时无限循环
- php - 我无法根据用户输入的初始值计算增量值并将其显示在表格中