[发明专利]一种基于区块链隐私通讯方法在审
申请号: | 202111526892.5 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114186998A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 杨宁波 | 申请(专利权)人: | 杨宁波 |
主分类号: | G06Q20/36 | 分类号: | G06Q20/36;G06Q20/38;H04L9/40 |
代理公司: | 合肥律众知识产权代理有限公司 34147 | 代理人: | 夏舜 |
地址: | 230000 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 隐私 通讯 方法 | ||
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随机选定,使编码的数值不具有一个外部环境可预测的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨宁波,未经杨宁波许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111526892.5/1.html,转载请声明来源钻瓜专利网。