[发明专利]一种基于区块链网络的数据通信方法和装置有效
申请号: | 201911229014.X | 申请日: | 2019-12-04 |
公开(公告)号: | CN110880974B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 蔡弋戈;秦青;王乐庆;杨晨;李琴 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;H04L9/40;H04M3/42 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 网络 数据通信 方法 装置 | ||
本申请公开了一种基于区块链网络的数据通信方法和装置,该方法包括:基于随机算法生成通信号码对应的目标随机数;目标随机数为二进制数;根据切分长度阈值,将目标随机数切分为多个字符串;每个字符串的长度均为切分长度阈值;根据多个字符串生成通信号码对应的助记词串,根据助记词串生成通信号码对应的种子密钥;根据种子密钥生成通信号码对应的虚拟通信号码;虚拟通信号码与通信号码具备相同的通信地址;获取针对虚拟通信号码的通信请求,根据通信请求对通信号码执行通信请求对应的通信业务。采用本申请,提高了通信号码的私密性。
技术领域
本申请涉及区块链网络的技术领域,尤其涉及一种基于区块链网络的数据通信方法和装置。
背景技术
现有技术中,当用户A想要与用户B通话时,通常需要用户B将自己的电话号码告知于用户A,使得用户A可以使用用户B向其提供的电话号码,与用户B进行通话。其间,可能存在的一种情况为,用户B只需要在当前特定的环境下与用户A进行一次通话,之后与用户A无需再进行通话,在这种情况下,用户B也不得不将自己的电话号码告知用户A,才能完成与用户A之间的正常通话,因此,降低了用户B的电话号码的私密性。
发明内容
本申请提供了一种基于区块链网络的数据通信方法和装置,可提高通信号码的私密性。
本申请一方面提供了一种基于区块链网络的数据通信方法,包括:
基于随机算法生成通信号码对应的目标随机数;目标随机数为二进制数;
根据切分长度阈值,将目标随机数切分为多个字符串;每个字符串的长度均为切分长度阈值;
根据多个字符串生成通信号码对应的助记词串,根据助记词串生成通信号码对应的种子密钥;
根据种子密钥生成通信号码对应的虚拟通信号码;虚拟通信号码与通信号码具备相同的通信地址;
获取针对虚拟通信号码的通信请求,根据通信请求对通信号码执行通信请求对应的通信业务。
其中,根据种子密钥生成通信号码对应的虚拟通信号码,包括:
根据种子密钥中的通信号码的主私钥,生成通信号码对应的子私钥;
根据子私钥生成通信号码对应的子公钥,根据子公钥生成通信号码对应的虚拟通信号码。
其中,根据多个字符串生成通信号码对应的助记词串,包括:
在助记单词表中,获取多个字符串分别对应的助记单词;
根据多个字符串分别对应的助记单词,确定通信号码对应的助记词串。
其中,根据助记词串生成通信号码对应的种子密钥,包括:
根据常量字符串以及密码字符串,确定助记词串对应的盐值;
将助记词串和盐值,确定为伪随机算法对应的输入参数;
基于伪随机算法和运算次数阈值,对输入参数进行运算,得到通信号码对应的种子密钥;输入参数被进行运算的次数等于运算次数阈值。
其中,通信请求包括通话请求;通信业务包括通话业务;获取针对虚拟通信号码的通信请求,根据通信请求对通信号码执行通信请求对应的通信业务,包括:
获取针对虚拟通信号码的通话请求,获取通话请求对应的获取时间戳以及虚拟通信号码对应的有效时间段;
当检测到通话请求对应的获取时间戳在虚拟通信号码对应的有效时间段内时,对通信号码执行通话请求对应的通话业务。
其中,获取针对虚拟通信号码的通信请求,根据通信请求对通信号码执行通信请求对应的通信业务,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911229014.X/2.html,转载请声明来源钻瓜专利网。