Page 345 - 《软件学报》2026年第4期
P. 345

1786                                                       软件学报  2026  年第  37  卷第  4  期


                 选取多个用户作为环签名成员, 使用环签名成员的一次性公钥和发送者一次性公钥对应的私钥, 结合可追踪环签
                 名为交易生成交易合法性签名. 针对发送者身份监管需求, 将监管者设置为可追踪环签名中的追踪者. 可监管发送
                 者身份隐私保护方案       RSIPP  见第  5  节.

                                                            节点 a

                                                                   节点 e
                                  发送者      2. 构造交易                                     接收者
                                                    节点 b
                            发送者                                                  接收者
                                                                   节点 d
                                                         节点 c
                                  发送者                        共识节点                      接收者
                                                                      4. 接受交易
                                                   3. 打包有效交易,
                                                   形成区块并上链


                                 区块 1      区块 2     区块 3     区块 4       ...     区块 n
                                                          区块链


                                                    5. 监管交易, 识别发送者
                                                      与接收者真实身份
                                  1. 用户基于真实身份注册                       1. 用户基于真实身份注册


                                                          监管者
                                                      图 2 工作流程

                    发送者组合接收者一次性公钥, 接收者身份监管密文, 接收者身份一致性零知识证明作为接收者地址字段内
                 容, 环签名成员一次性公钥集合作为发送者地址字段内容, 交易合法性签名作为交易合法性验证字段内容, 交易内
                 容等形成交易.
                    (3) 交易合法性验证
                    共识节点打包交易之前, 验证交易中接收者身份一致性零知识证明和交易合法性签名的有效性.
                    (4) 交易接收
                    接收者基于一次性地址验证算法验证交易是否与自己相关, 并接收与自己相关的交易.
                    (5) 交易监管
                    对于接收者身份的监管, 监管者验证交易中接收者身份一致性零知识证明, 对于验证通过的交易, 解密接收者
                 身份监管密文获取接收者真实身份.
                    对于发送者身份的监管, 监管者作为可追踪环签名中的追踪者, 获取发送者的一次性公钥, 随后获取以该一次
                 性公钥作为接收者身份的关联交易, 使用该关联交易中的接收者身份监管密文获取发送者真实身份.
                  4   可监管交易接收者身份隐私保护方案                RRIPP

                    本节首先提出了      RRIPP  方案所用的交易接收者身份一致性零知识证明, 随后给出                  RRIPP  方案的详细设计, 最
                 后给出方案的安全模型及安全性证明.
                  4.1   交易接收者身份一致性零知识证明
                    (1) 交互式交易接收者身份一致性证明
                    交易接收者身份一致性证明用于证明一次性地址生成算法中用于生成一次性地址的公钥                               (供交易接收者确认
                 身份) 和  ElGamal 加密算法加密的公钥      (供监管者获取交易接收者身份) 的一致性.
   340   341   342   343   344   345   346   347   348   349   350