(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202111650149.0
(22)申请日 2021.12.3 0
(71)申请人 宝鸡文理学院
地址 721013 陕西省宝鸡市渭滨区高新大
道1号
(72)发明人 杜红珍 马韶怡
(74)专利代理 机构 北京盛询知识产权代理有限
公司 11901
专利代理师 方亚兵
(51)Int.Cl.
H04L 9/40(2022.01)
H04L 9/30(2006.01)
G06Q 30/02(2012.01)
G06Q 50/26(2012.01)
(54)发明名称
一种基于区块链技 术的匿名举报方法
(57)摘要
本发明公开了一种基于区块链技术的匿名
举报方法, 包括: 生成所有举报者和执法机构的
公钥和私钥, 生成执法机构的区块链公钥地址和
对应私钥; 基于环签密算法对举报者的举报信息
进行处理, 生成签密密文, 并将签密密文发送到
执法机构; 执法机构接收到签密密文后进行解
算, 获得举报信息并进行验证, 若验证通过则接
收举报信息; 若举报信息有效, 执法机构则在区
块链上基于匿名奖励算法将奖金转移到举报者
的公钥地址上, 举报者基于私钥获取奖金。 本发
明为举报信息传输提供了机密性、 不可否认性和
举报者身份的隐私保护, 为举报者提供足够的安
全服务, 安全举报犯罪。
权利要求书3页 说明书5页 附图1页
CN 114448675 A
2022.05.06
CN 114448675 A
1.一种基于区块链技 术的匿名举报方法, 其特 征在于, 包括以下步骤:
生成所有举报者和执法机构的公钥和私钥, 生成所述执法机构的区块链公钥地址和对
应私钥;
基于环签密算法对所述举报者的举报信息进行处理, 生成签密密文, 并将所述签密密
文发送到所述执法机构;
所述执法机构接收到所述签密密文并进行解密, 获得所述举报信息并进行验证, 若验
证通过则接收所述举报信息;
若所述举报信 息有效, 所述执法机构则在区块链上基于匿名奖励算法和所述 区块链公
钥地址将奖 金转移到所述举报者的公钥地址上, 所述举报者 通过自己的私钥获取 奖金。
2.根据权利要求1所述的方法, 其特征在于, 生成所有举报者和执法机构的公钥和私
钥, 生成所述执法机构的区块链公钥地址和对应私钥的过程中包括:
在基于有限域的椭圆曲线上任取一点Q, 所述Q为椭圆曲线的基点, 所述Q的阶为q, 所述
q为大素数;
基于举报者随机生成一种密钥作为第一密钥, 基于执法机构生成第二密钥和第三密
钥;
将所述第一密钥作为所述举报者的私钥, 将所述第一密钥与所述Q的点乘运算结果作
为所述举报者的公钥;
将所述第二密钥作为所述执法机构的私钥, 将所述第二密钥与所述Q的点乘运算结果
作为所述执法机构的公钥;
将所述第三密钥作为所述执法机构的区块链公钥地址的私钥, 将所述第 三密钥和所述
Q的点乘运 算结果作为所述执法机构的区块链公钥地址 。
3.根据权利要求2所述的方法, 其特征在于, 生成所述执法机构的区块链公钥地址和对
应私钥的过程还 包括:
通过公钥基础设施调用三个不同的密码哈希函数, 包括第一密码哈希函数、 第二密码
哈希函数和第三密码哈希函数;
通过所述公钥基础 设施公开系统参数, 所述系统参数包括: 基于有限域上的椭圆曲线、
所述有限域的阶p、 所述椭圆 曲线的基点Q、 所述Q生 成的阶为q的循环群、 所述第一密码哈希
函数、 所述第二密码哈希函数和所述第三密码哈希函数, 其中所述有限域的阶p是一个独立
大素数。
4.根据权利要求3所述的方法, 其特征在于, 所述举报者将所述签密密文发送到所述执
法机构之前, 所述方法还 包括:
所述举报者随机选择若干个用户, 并基于所述举报者自己的公钥和随机选择的用户的
若干个公钥构成一个公钥环。
5.根据权利要求4所述的方法, 其特征在于, 基于环签密算法对所述举报者的举报信 息
进行处理, 生成签密 密文, 并将所述签密 密文发送到所述执法机构的过程包括:
所述举报者Ut选取一个随机数α, 所述α ∈{1,2, …,q‑1}, 基于所述α 与所述Q进行点乘运
算获得签密 密文的第一部分数据;
基于所述第 一密码哈希函数、 所述公钥环、 所述签密密文的第一部分数据和所述α与所
述执法机构的公钥的点乘运 算结果获得第一哈希值;权 利 要 求 书 1/3 页
2
CN 114448675 A
2基于所述第一哈希值和所述举报信息进行异或处 理, 获得举报信息的密文;
基于举报信 息的密文获得签密密文, 将所述签密密文和所述公钥环一同发送至所述执
法机构。
6.根据权利要求5所述的方法, 其特征在于, 基于举报信 息的密文获得签密密文的过程
中包括:
所述举报者选择n ‑1个随机数ri∈{1,2,…,q‑1}, 其中, i∈{1,2, …,n},且i≠t, 所述t
为i中任意数, 所述t代表真正的举报者是举报者环中第t个人, 所述举报者环由n ‑1个用户
和举报者本身构成;
当i=t时, 所述举报者挑选随机数u∈{1,2, …,q‑1}, 基于所述第二密码哈希函数、 所
述举报信息、 所述公钥环和所述第一哈希值计算出第二哈希值; 基于所述第二哈希值计算
获得签密 密文的第二部分数据, 所述第二部分数据包括若干个部分子数据;
基于所述随机数u、 所述签密密文的第二部分数据和所述举报者的私钥计算获得签密
密文的第三部分数据;
基于所述签密密文的第一部分数据、 所述举报信息的密文、 所述签密密文的第二部分
数据和所述签密 密文的第三部分数据获得 所述签密 密文。
7.根据权利要求6所述的方法, 其特征在于, 所述执法机构接收到所述签密密文 并进行
解密, 获得 所述举报信息并进行验证, 若验证通过则接收所述举报信息;
所述执法机构基于所述第一密码哈希函数、 所述公钥环、 所述签密密文的第一部分数
据以及所述执法机构的私钥与所述签密密文的第一部分数据的点乘结果获得所述第一哈
希值;
基于所述第一哈希值对所述密文 进行解密获得 所述举报信息;
所述执法机构对所述举报信息进行验证, 若验证通过则接收举报信息, 若验证不通过
则拒绝所述签密 密文。
8.根据权利要求7所述的方法, 其特征在于, 所述执法机构对所述举报信 息进行验证的
过程中是通过如下公式进行的:
式中H2代表第二密码哈希函数, m代表举报信息, L代表公钥环, k代表第一哈希值, vQ代
表构成签密密文的部分数据v与椭圆曲线EC上点Q的点乘运算结果,
代表n个构
成签密密文的第二部分数据ri与n个举报者的公钥pki的点乘结果再求和, 公式成立则代表
验证通过, 公式不成立则代 表验证不 通过。
9.根据权利要求8所述的方法, 其特征在于, 在区块链上, 所述执法机构基于匿名奖励
算法和所述区块链公钥地址将奖 金转移到所述举报者的公钥地址上的过程包括:
所述执法机构选取一个随机数b∈{1,2, …q‑1}, 基于所述b和所述签密密文的第一部
分数据的点乘结果、 所述第三密码哈希函数计算一次性公钥地址,并将所述一次性公钥地
址作为交易输出的目的地址;
所述执法机构将所述的区块链公钥地址上的奖金转移到所述交易输出的目的地址上,
并将余额转移到新的区块链公钥地址上;权 利 要 求 书 2/3 页
3
CN 114448675 A
3
专利 一种基于区块链技术的匿名举报方法
文档预览
中文文档
10 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-19 04:24:32上传分享