(19)中华 人民共和国 国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202111526892.5
(22)申请日 2021.12.14
(71)申请人 杨宁波
地址 230000 安徽省合肥市庐江县乐 桥镇
詹店村张店村民组
(72)发明人 杨宁波
(74)专利代理 机构 合肥律众知识产权代理有限
公司 34147
代理人 夏舜
(51)Int.Cl.
G06Q 20/36(2012.01)
G06Q 20/38(2012.01)
H04L 9/40(2022.01)
(54)发明名称
一种基于区块链隐私通讯方法
(57)摘要
本发明公开了一种基于区块链隐私通讯方
法, 具体涉及金融风控领域, 包括以下步骤: 步骤
一, 由任意个人 或第三方创建多个Git hub仓库地
址, 做为匿名通讯的留言板; 步骤二, 在进行通讯
前, 用户A和用户B事先约定好一个Git hub仓库地
址, 并约定留言板留言的加密规则; 步骤三, 用户
A和用户B各自创建好自己的HD钱包应用, HD钱包
包含公钥、 私钥、 多个子公钥和多个子私钥。 本发
明利用区块链分层式确定钱包的特点, 生成无数
个子公钥, 利用子公钥去地址去发送交易, 并且
用对方提供的子公钥进行加密, 有效的防止了通
讯信息的泄露, 并且每次发送交易的地址都不一
样, 可以保护通讯双方不可被追溯, 极大的保护
了用户的隐私。
权利要求书1页 说明书4页 附图1页
CN 114186998 A
2022.03.15
CN 114186998 A
1.一种基于区块链隐私通讯方法, 其特 征在于, 包括以下步骤:
步骤一, 由任意个人或第三方创建多个Github仓库地址, 做为匿名通讯的留言板;
步骤二, 在进行通讯前, 用户A和用户B事先约定好一个Github仓库 地址, 并约定留言板
留言的加密规则;
步骤三, 用户A和用户B各自创建好自己的HD钱包应用, HD钱包包含公钥、 私钥、 多个子
公钥和多个子私钥;
具体为: 公钥A1、 私钥A2、 公钥B1、 私钥B2、 子公钥A3、 A5...An、 子私钥A4、 A6...A(n+1)、
子公钥B3、 B5. ..Bn、 子私钥B4、 B6. ..B(n+1);
步骤四, 通讯时, 用户B使用API接口调用方式往GitHub留言板里push消息请求与A通
迅, 消息包括用户B的钱 包子公钥B3;
步骤五, 用户A从用事先约定好的加密方式对留言板中的消息进行解密;
解密成功, 此 条消息是B发送的请求 通讯的消息, 解密后得到B的子公钥B3;
解密失败, 此 条消息为异常通讯信息, 不予处 理;
步骤六, 用户A通过子公钥B3的地址, 向用户B发送交易, 交易中包含了一个input消息,
该input消息包含用户A的钱包子公钥A3、 通讯信息JSON数据, input消息使用用户B的子公
钥B3进行加密;
步骤七, 用户B收到交易后, 用 与子公钥B3对应的子私钥B4进行解密, 解析出交易中的
input消息, 得到子公钥A3、 通讯信息JSON数据, 用户B在对通讯信息进行处理后, 发送新的
交易到与子公钥A3对应的地址, 该交易利用子公钥A3进行加密, 包含了用子公钥A3签名的
公钥B1和对通讯信息JSON数据的回复信息, 如此循环完成用户A与用户B之间的匿名通讯。
2.根据权利要求1所述的一种基于区块链隐私通讯方法, 其特征在于: 在步骤二中, 用
户约定的加密方式为AES加密。
3.根据权利要求1所述的一种基于区块链隐私通讯方法, 其特征在于: 从步骤六开始,
用户A和用户B之间发送交易的过程中, 会随机 选取对应的公钥或子公钥对交易进行加密。
4.根据权利要求3所述的一种基于区块链隐私通讯方法, 其特征在于: 在选取公钥或子
公钥的过程中, 将所有的公钥和子公钥顺序编码, 依次编为a、 a+1...a+n, 然后利用随机数
生成器生成相应的随机数, 并根据随机数 的数值, 选取对应的公钥或子公钥对交易进行加
密。
5.根据权利要求4所述的一种基于区块链隐私通讯方法, 其特征在于: 每次进行隐私通
讯之前, 在 对公钥和子公钥进 行编码的过程中, 可对编码的数值进 行限定, 具体为: 设定a的
数值大小, 使其具有一个范围, 范围为10 ‑100, 其具体的数值为用户A或用户B随机选定, 使
编码的数值 不具有一个外 部环境可 预测的范围。权 利 要 求 书 1/1 页
2
CN 114186998 A
2一种基于区块链隐私通讯方 法
技术领域
[0001]本发明涉及金融风控领域, 更具体地说, 本发明涉及一种基于区块链隐私通讯方
法。
背景技术
[0002]交流通讯已经成了生活中必不可少的环节, 大多数是由第三方平台提供的通讯客
户端, 服务端, 用户使用客户端发送消息后, 服务端匹配到用户发送消息的对象并将消息转
发给消息 接收方, 整个流 程由第三方平台提供服 务。
[0003]在使用第三方通讯客户端首先需要在各大平台注册身份信息, 第三方服务需要在
用户使用通讯的时候验证用户的身份信息, 这可能导致用户的身份信息被恶意的泄露。 其
次在通讯过程中, 通讯的内容可能会被第三方服务监听窃取, 且通讯过程中涉及的银行账
户等信息也可能会被窃取。 用户的隐私得不到有效的保护, 造成隐私泄 露。
[0004]本发明结合区块链HD钱包技术解决通讯过程中信息容易遭到泄露的痛点。 HD钱包
全称为分层确定性比特币钱包, 分层确定性钱包是指使用分层确定性地址机制的电子钱
包。 分层确定性钱包通过椭圆曲线密码学机制, 确保可以通过在没有私钥参与的情况下, 由
公钥直接分散成子公钥, 并且分散的子公钥可以由分散的子私钥认证。
发明内容
[0005]为了克服现有技术的上述缺陷, 本发明的实施例提供一种基于区块链隐私通讯方
法, 通过结合区块链HD钱包, 每次发送消息都采用HD钱包不同的子公钥加密的方式对消息
进行加密, 发送到接收方的HD钱包中的某个子公钥地址上, 由于每次发送消息的地址都不
一样, 很难被监听窃取, 也无法知道消息的发送方和接收方的主地址, 查询不到消息发送的
用户的私人信息, 并且消息只能通过私钥去解密, 保证的信息不会被泄 露。
[0006]为实现上述目的, 本 发明提供如下技术方案: 一种基于区块链隐私通讯方法, 包括
以下步骤:
[0007]步骤一, 由任意个人或第三方创建多个Github仓库地址, 做为匿名通讯的留言板;
[0008]步骤二, 在进行通讯前, 用户A和用户B事先约定好一个Github仓库地址, 并约定留
言板留言的加密规则;
[0009]步骤三, 用户A和用户B各自创建好自己的HD钱包应用, HD钱包包含公钥、 私钥、 多
个子公钥和多个子私钥;
[0010]具体为: 公钥A1、 私钥A2、 公钥 B1、 私钥B2、 子公钥A3、 A5...A n、 子私钥A 4、 A6...A(n
+1)、 子公钥B3、 B5. ..Bn、 子私钥B4、 B6. ..B(n+1);
[0011]步骤四, 通讯时, 用户B使用API接口调用方式往GitHub留言板里push消息请 求与A
通迅, 消息包括用户B的钱 包子公钥B3;
[0012]步骤五, 用户A从用事先约定好的加密方式对留言板中的消息进行解密;
[0013]解密成功, 此 条消息是B发送的请求 通讯的消息, 解密后得到B的子公钥B3;说 明 书 1/4 页
3
CN 114186998 A
3
专利 一种基于区块链隐私通讯方法
文档预览
中文文档
7 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 23:33:02上传分享