Fabric - 数据加密
Fabric - Data encryption
是否可以直接在链代码中加密数据?
我想做的是在不使用频道的情况下隐藏参与者之间的数据。
例如:
网络有三个参与者 A,B,C
链码持有B的public密钥,用于加密数据。
- A 和 C 将数据发送到链码,链码存储使用 B 的 public 密钥加密的数据。
- B 用他的私钥可以解密检索到的数据。
这种加密数据的方式安全吗?能行吗?
谢谢。
有一个用于对称密钥加密的 Fabric 示例,请参阅 doc and an example。
您建议的非对称加密也可以使用类似的机制。然而,您可能希望在客户端加密数据,然后将加密数据传递到链代码中。
或者,您可以使用私有数据功能将私有数据传递给授权组织的同行。其他组织只会收到区块交易中私有数据的哈希值。更多详情见私密资料documentation.
是否可以直接在链代码中加密数据?
我想做的是在不使用频道的情况下隐藏参与者之间的数据。
例如:
网络有三个参与者 A,B,C
链码持有B的public密钥,用于加密数据。
- A 和 C 将数据发送到链码,链码存储使用 B 的 public 密钥加密的数据。
- B 用他的私钥可以解密检索到的数据。
这种加密数据的方式安全吗?能行吗? 谢谢。
有一个用于对称密钥加密的 Fabric 示例,请参阅 doc and an example。
您建议的非对称加密也可以使用类似的机制。然而,您可能希望在客户端加密数据,然后将加密数据传递到链代码中。
或者,您可以使用私有数据功能将私有数据传递给授权组织的同行。其他组织只会收到区块交易中私有数据的哈希值。更多详情见私密资料documentation.