【技术实现步骤摘要】
基于区块链的即时通讯方法及装置
本专利技术涉及互联网
,具体涉及一种基于区块链的即时通讯方法、装置、计算设备及计算机存储介质。
技术介绍
即时通讯是指能够即时发送和接收互联网消息的业务,是一种终端服务,允许两人或多人使用网络即时传递文字、文档、语音与视频进行交流,即时通讯工具拥有庞大的用户群体,信息技术和传播媒介越发达,个人隐私被披漏的可能性就越大,人们对信息安全和个人隐私需求也就越迫切。然而,传统即时通讯平台均为中心化平台,平台存在信息被篡改、被删除、被恶意攻击的情况。因此,现有的即时通讯方法存在着用户通讯隐私不安全的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于区块链的即时通讯方法、装置、计算设备及计算机存储介质。根据本专利技术的一个方面,提供了一种基于区块链的即时通讯方法,所述方法包括:接收第一用户发送的即时通讯消息密文,其中所述第二用户是第一用户所指定的即时通讯消息的接收者;将所述即时通讯消息密文发送给第二用户,以供所述第二用户对所述即时通讯消息密文进行解密后得到所述即时通讯消息;以及,将所述 ...
【技术保护点】
1.一种基于区块链的即时通讯方法,其特征在于,所述方法包括:接收第一用户发送的即时通讯消息密文,其中所述第二用户是第一用户所指定的即时通讯消息的接收者;将所述即时通讯消息密文发送给第二用户,以供所述第二用户对所述即时通讯消息密文进行解密后得到所述即时通讯消息;以及,将所述即时通讯消息密文写入区块链中。
【技术特征摘要】
1.一种基于区块链的即时通讯方法,其特征在于,所述方法包括:接收第一用户发送的即时通讯消息密文,其中所述第二用户是第一用户所指定的即时通讯消息的接收者;将所述即时通讯消息密文发送给第二用户,以供所述第二用户对所述即时通讯消息密文进行解密后得到所述即时通讯消息;以及,将所述即时通讯消息密文写入区块链中。2.根据权利要求1所述的方法,其特征在于,所述接收第一用户发送的即时通讯消息密文具体为:接收第一用户发送的利用第二用户的公钥进行加密的即时通讯消息密文;所述第二用户对所述即时通讯消息密文进行解密后得到所述即时通讯消息具体为:所述第二用户根据第二用户的私钥对所述即时通讯消息密文进行解密后得到所述即时通讯消息。3.根据权利要求2所述的方法,其特征在于,所述第二用户的公钥和私钥是在第二用户注册过程中生成;所述方法还包括:在第一用户将第二用户添加为好友后,将第二用户的公钥发送给第一用户。4.根据权利要求1所述的方法,其特征在于,在所述接收第一用户发送的即时通讯消息密文之前,所述方法还包括:接收第一用户/第二用户发送的携带用户登录信息的登录请求;根据用户登录信息对第一用户/第二用户的身份信息进行验证;在验证成功后,记录第一用户/第二用户的客户端地址信息,并将第一用户/第二用户的登录时间戳和客户端地址信息写入区块链;向第一用户/第二用户返回登录成功响应。5.根据权利要求4所述的方法,其特征在于,所述接收第一用户/第二用户发送的携带用户登录信息的登录请求之前,所述方法还包括:接收第一用户/第二用户发送的携带身份信息的注册请求;将身份信息写入区块链,并生成对应的区块链地址;利用密钥生成工具为第一用户/第二用户生成一对公钥和...
【专利技术属性】
技术研发人员:赵立超,张艳菊,
申请(专利权)人:中链科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。