安全公司报告
(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

.PDF文档 专利 一种基于区块链隐私通讯方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链隐私通讯方法 第 1 页 专利 一种基于区块链隐私通讯方法 第 2 页 专利 一种基于区块链隐私通讯方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 23:33:02上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。