【技术实现步骤摘要】
一种基于区块链的即时通讯方法
[0001]本专利技术涉及区块链
,特别是涉及一种基于区块链的即时通讯方法。
技术介绍
[0002]随着互联网技术的不断发展、通过互联网进行即时通讯成为人们日常生活中必不可少的重要部分。通过互联网多个用户之间可以即时传递文字、文档、语音与视频进行交流,即时通讯为我们日常生活、工作以及学习提供了极大的便利。现有的即时通讯工具虽然具有庞大的用户群体,但仍具有严重的缺陷,随着即时通讯工具被越来越广泛的应用,存在着个人隐私或信息被泄露的危险,现有的即时通讯工具均以中心化平台为主,存在信息被篡改、被删除、被恶意攻击的情况,严重威胁着用户的个人隐私和通讯信息安全。而且,现有生活中使用不同的即使通讯应用的用户之间不能相互通讯,用户双方为了能够通过即时通讯应用实现交互,不得不下载并使用相同即使通讯应用,极其不便,使得用户体验感较差。因此,设计一种基于区块链的即时通讯方法是十分有必要的。
技术实现思路
[0003]本专利技术的目的是提供一种基于区块链的即时通讯方法,能够解决传统即时通讯方法导 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的即时通讯方法,应用于基于区块链的即时通讯系统,其特征在于,所述系统包括管理节点及多种域即时通讯服务器,多种所述域即时通讯服务器对应多种即时通讯应用,所述管理节点用于接收域即时通讯服务器的信息并对其进行处理;所述方法包括如下步骤:步骤1:用户通过域即时通讯服务器向管理节点发送注册请求,管理节点响应于注册请求执行针对所述用户的注册处理,将用户登记为注册用户,记录该用户的相关信息,并将其写入区块链;步骤2:发送用户生成通讯信息,并对其进行加密,通过域即时通讯服务器向管理节点发送加密后的通讯信息,管理节点获取加密后的通讯信息,并对其进行解密,根据解密后的通讯信息获取接收用户的标识,根据接收用户的标识判断接收用户是否为注册用户,若接收用户不为注册用户则取消通讯信息的传送,并向发送用户反馈通讯失败;步骤3:若接收用户为注册用户,则根据通讯信息判断发送用户的即时通讯应用与接收用户的即时通讯应用是否相同,若相同则对解密后的通讯信息进行加密,并通过域即时通讯服务器将加密后的通讯信息发送至接收用户;步骤4:若发送用户的即时通讯应用与接收用户的即时通讯应用不相同,则管理节点对通讯信息进行加密,并通过与接收用户的即时通讯应用相对应的域即时通讯服务器将加密后的通讯信息发送至接收用户;步骤5:接收用户对加密后的通讯信息进行解密。2.根据权利要求1所述的基于区块链的即时通讯方法,其特征在于,步骤1中,用户通过域即时通讯服务器向管理节点发送注册请求,管理节点响应于注册请求执行针对所述用户的注册处理,将用户登记为注册用户,记录该用户的相关信息,并将其写入区块链,具体为:用户通过域即时通讯服务器向管理节点发送注册请求,其中注册请求中包用户的身份信息,管理节点根据用户的身份信息为用户生成唯一的标识及非对称密钥对,其中非对称密钥对包括公钥及私钥,将标识及非对称密钥发送至用户,管理节点记录用户发送注册请求的域即时通讯服务器的服务器标识,其中,服务器标识与域即时通讯服务器及即时通讯应用相对应,通过管理节点自身的对称密钥将用户的身份信息、标识及服务器标识进行加密,并将其写入区块链,完成用户的注册。3.根据权利要求2所述的基于区块链的即时通讯方法,其特征在于,步骤2中,发送用户生成通讯信息,并对其进行加密,通过域即时通讯服务器向管理节点发送加密后的通讯信息,管理节点获取加密后的通讯信息,并对其进行解密,根据解密后的通讯信息获取接收用户的标识,根据接收用户的...
【专利技术属性】
技术研发人员:王保春,张蛟鹏,余洋,莫恒,
申请(专利权)人:永旗北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。