[发明专利]一种基于区块链的即时通讯方法、设备及介质有效
申请号: | 202010420413.0 | 申请日: | 2020-05-18 |
公开(公告)号: | CN113691437B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 孙永超;肖雪;李照川;樊继硕;孙源;罗超 | 申请(专利权)人: | 山东浪潮质量链科技有限公司 |
主分类号: | H04L51/046 | 分类号: | H04L51/046;H04L9/08;H04L9/32;H04L9/40 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
地址: | 250102 山东省济南市历城区唐冶西*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 即时通讯 方法 设备 介质 | ||
1.一种基于区块链的即时通讯方法,其特征在于,包括:
接收第一用户发送的所述第一用户向第二用户请求通讯的通讯邀请;
其中,通过所述区块链的智能合约,使用所述第一用户的私钥对所述通讯邀请进行签名,使用所述第二用户的公钥对所述通讯邀请进行加密;
通过所述区块链的密钥中心接收经过加密和签名后的通讯邀请;
通过存储于所述区块链中的权限信息,确定所述第一用户与所述第二用户之间的通讯权限,并根据所述通讯权限确定是否向所述第二用户发送所述通讯邀请;
若向所述第二用户发送所述通讯邀请,则根据所述第二用户的反馈确定所述第一用户与所述第二用户的通讯方式。
2.根据权利要求1所述的方法,其特征在于,所述通过存储于所述区块链中的权限信息,确定所述第一用户与所述第二用户之间的通讯权限,并根据所述通讯权限确定是否向所述第二用户发送所述通讯邀请,包括:
所述密钥中心获取所述第二用户的通讯白名单,其中,所述第二用户的通讯白名单存储于所述区块链中;
判断所述第一用户是否在所述第二用户的通讯白名单中;
若是,则使所述第一用户与所述第二用户通过非加密的方式通讯。
3.根据权利要求1所述的方法,其特征在于,所述若向所述第二用户发送所述通讯邀请,则根据所述第二用户的反馈确定所述第一用户与所述第二用户的通讯方式,包括:
将加密和签名后的通讯邀请发送给所述第二用户,使所述第二用户确认是否同意所述通讯邀请;
若所述第二用户同意所述通讯邀请,则使所述第一用户与所述第二用户通过加密或非加密的方式通讯。
4.根据权利要求3所述的方法,其特征在于,所述第一用户与所述第二用户通过加密的方式通讯,包括:
通过所述密钥中心,生成对应所述通讯邀请的通讯密钥,并将所述通讯密钥分别发送给所述第一用户和所述第二用户;
通过所述密钥中心,分别接收所述第一用户和/或所述第二用户的第一通讯信息,并将所述通讯信息转送给对方,其中,所述第一通讯信息是所述第一用户或所述第二用户通过所述通讯密钥加密后的信息。
5.根据权利要求4所述的方法,其特征在于,所述通过所述密钥中心,生成对应所述通讯邀请的通讯密钥,并将所述通讯密钥分别发送给所述第一用户和所述第二用户,包括:
基于预先设置的通讯参数,所述密钥中心生成多个对应所述通讯参数的所述通讯密钥,使所述第一用户和所述第二用户分别使用多个所述通讯密钥中的一个进行加密通讯,其中,
所述通讯参数至少包括下列之一:通讯时间和发送所述第一通讯信息的数量。
6.根据权利要求3所述的方法,其特征在于,所述第一用户与所述第二用户通过加密的方式通讯,包括:
所述密钥中心分别接收所述第一用户和/或所述第二用户的第二通讯信息,并将所述第二通讯信息转送给对方,其中,所述第二通讯信息是所述第一用户使用所述第二用户的公钥加密后的信息或所述第二用户使用所述第一用户的公钥加密后的信息。
7.根据权利要求1所述的方法,其特征在于,还包括:
接收用户发送的通讯白名单的修改请求,其中,所述修改请求包括:新的通讯白名单和所述用户的电子签名;
通过所述区块链的密钥中心确认所述用户的电子签名后,将新的通讯白名单写入所述区块链中,其中,所述通讯白名单用于确定用户的通讯权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮质量链科技有限公司,未经山东浪潮质量链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010420413.0/1.html,转载请声明来源钻瓜专利网。