[发明专利]一种基于区块链隐私通讯方法在审
申请号: | 202111526892.5 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114186998A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 杨宁波 | 申请(专利权)人: | 杨宁波 |
主分类号: | G06Q20/36 | 分类号: | G06Q20/36;G06Q20/38;H04L9/40 |
代理公司: | 合肥律众知识产权代理有限公司 34147 | 代理人: | 夏舜 |
地址: | 230000 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 隐私 通讯 方法 | ||
本发明公开了一种基于区块链隐私通讯方法,具体涉及金融风控领域,包括以下步骤:步骤一,由任意个人或第三方创建多个Github仓库地址,做为匿名通讯的留言板;步骤二,在进行通讯前,用户A和用户B事先约定好一个Github仓库地址,并约定留言板留言的加密规则;步骤三,用户A和用户B各自创建好自己的HD钱包应用,HD钱包包含公钥、私钥、多个子公钥和多个子私钥。本发明利用区块链分层式确定钱包的特点,生成无数个子公钥,利用子公钥去地址去发送交易,并且用对方提供的子公钥进行加密,有效的防止了通讯信息的泄露,并且每次发送交易的地址都不一样,可以保护通讯双方不可被追溯,极大的保护了用户的隐私。
技术领域
本发明涉及金融风控领域,更具体地说,本发明涉及一种基于区块链隐私通讯方法。
背景技术
交流通讯已经成了生活中必不可少的环节,大多数是由第三方平台提供的通讯客户端,服务端,用户使用客户端发送消息后,服务端匹配到用户发送消息的对象并将消息转发给消息接收方,整个流程由第三方平台提供服务。
在使用第三方通讯客户端首先需要在各大平台注册身份信息,第三方服务需要在用户使用通讯的时候验证用户的身份信息,这可能导致用户的身份信息被恶意的泄露。其次在通讯过程中,通讯的内容可能会被第三方服务监听窃取,且通讯过程中涉及的银行账户等信息也可能会被窃取。用户的隐私得不到有效的保护,造成隐私泄露。
本发明结合区块链HD钱包技术解决通讯过程中信息容易遭到泄露的痛点。HD钱包全称为分层确定性比特币钱包,分层确定性钱包是指使用分层确定性地址机制的电子钱包。分层确定性钱包通过椭圆曲线密码学机制,确保可以通过在没有私钥参与的情况下,由公钥直接分散成子公钥,并且分散的子公钥可以由分散的子私钥认证。
发明内容
为了克服现有技术的上述缺陷,本发明的实施例提供一种基于区块链隐私通讯方法,通过结合区块链HD钱包,每次发送消息都采用HD钱包不同的子公钥加密的方式对消息进行加密,发送到接收方的HD钱包中的某个子公钥地址上,由于每次发送消息的地址都不一样,很难被监听窃取,也无法知道消息的发送方和接收方的主地址,查询不到消息发送的用户的私人信息,并且消息只能通过私钥去解密,保证的信息不会被泄露。
为实现上述目的,本发明提供如下技术方案:一种基于区块链隐私通讯方法,包括以下步骤:
步骤一,由任意个人或第三方创建多个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进行加密;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨宁波,未经杨宁波许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111526892.5/2.html,转载请声明来源钻瓜专利网。