阈值代理重加密及其在区块链中的应用与序列的离散傅里叶变换和迹表示
1. 阈值代理重加密在区块链中的应用
阈值代理重加密在区块链领域有着重要的应用,特别是在解决联盟链节点的访问许可问题上。下面详细介绍其具体流程:
- 加密与重加密密钥生成 :
- 实体 A 拥有自己的私钥 (sk_0^a),对身份标识 ID 进行加密,生成密文 (C_0 = Encryption(m) = Encryption(ID))。
- 接着,A 使用自己的私钥 (sk_0^a) 和实体 B 的公钥 (pk_0^b) 生成重加密密钥 (rk_0^{A→B})。
- 权限阶段 :
- A 将代理重加密密钥 (rk_i^{A→B})((i = 1, 2, \cdots, n - 1))和密文 (C_0) 发送给合作银行 (P_i)。
- 当联盟区块链中的合作银行节点同意 B 的访问申请后,会使用接收到的重加密密钥份额 (rk_i^{A→B}) 对密文 (C_0) 进行重加密,生成密文 (C_i^B)((i = 1, 2, \cdots, n))。
- B 接收到超过 (t) 个密文 (C_i^B) 后,生成密文 (C_B),并使用自己的私钥 (sk_B) 进行解密,从而得到联盟区块链 ID,该 ID 可作为与链中现有节点通信时的标识。
下面用 mermaid 流程图展示这个过程:
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



