会话密钥处理方法、设备及计算机可读存储介质技术

技术编号:21691029 阅读:25 留言:0更新日期:2019-07-24 16:03
本发明专利技术实施例提供一种会话密钥处理方法、设备及计算机可读存储介质。本发明专利技术实施例通过用户节点未注册过的第一ISP节点通过区块链网络和该区块链网络中的第二ISP节点,获取该第一ISP节点和该用户节点之间的第一会话密钥,通过短信息方式或IP地址的点对点P2P方式接收用户节点发送的第二随机数,根据第一会话密钥和第二随机数,生成第二会话密钥,使得该第二会话密钥中包括随机数因素,并且只有第一ISP节点和用户节点能得到该第二会话密钥,区块链网络和该区块链网络中的第二ISP节点无法得到该第二会话密钥,当第一ISP节点和用户节点进行通信采用该第二会话密钥通信时,提高了第一ISP节点和用户节点之间通信的安全性。

Session Key Processing, Devices and Computer Readable Storage Media

【技术实现步骤摘要】
会话密钥处理方法、设备及计算机可读存储介质
本专利技术实施例涉及通信
,尤其涉及一种会话密钥处理方法、设备及计算机可读存储介质。
技术介绍
随着智能终端的发展,用户可以在智能终端上安装各种不同的应用程序(Application,APP),不同的APP可以给用户提供不同的服务。但是,用户在智能终端上安装APP时,需要在该APP对应的互联网服务提供商(InternetServiceProvider,ISP)服务器上进行注册,由于不同APP的互联网服务提供商不同,因此,用户需要在不同的ISP服务器上进行注册。随着用户在智能终端上安装的APP数量不断增多,如果用户在不同的ISP服务器上注册的用户名和密码均一样,很容易导致用户名和密码泄露。如果用户在不同的ISP服务器上注册的用户名和密码不一样,又会导致用户很难记住各个APP对应的用户名和密码。为了解决该问题,现有技术提出了通过大型ISP节点,例如,Facebook、Twiter、微信、支付宝等构建联盟区块链,当用户在某一个大型ISP节点中注册过用户名和密码后,该大型ISP节点即可为该联盟区块链中的其他ISP节点,例如,小型ISP节点提供本文档来自技高网...

【技术保护点】
1.一种会话密钥处理方法,其特征在于,包括:第一互联网服务提供商ISP节点接收用户节点发送的登录请求,所述登录请求包括所述用户节点对应的用户名;所述第一ISP节点根据所述登录请求,生成第一随机数,并采用所述第一ISP节点的私钥对所述第一随机数和所述用户名进行签名;所述第一ISP节点将签名后的所述第一随机数和所述用户名广播到区块链网络中,以请求获取所述用户节点在所述区块链网络中的第二ISP节点上的注册信息;所述第一ISP节点接收所述用户节点发送的第一加密信息和所述第二ISP节点发送的第二加密信息,所述第一加密信息是所述用户节点对所述第一随机数进行加密得到的,所述第二加密信息是所述第二ISP节点对...

【技术特征摘要】
1.一种会话密钥处理方法,其特征在于,包括:第一互联网服务提供商ISP节点接收用户节点发送的登录请求,所述登录请求包括所述用户节点对应的用户名;所述第一ISP节点根据所述登录请求,生成第一随机数,并采用所述第一ISP节点的私钥对所述第一随机数和所述用户名进行签名;所述第一ISP节点将签名后的所述第一随机数和所述用户名广播到区块链网络中,以请求获取所述用户节点在所述区块链网络中的第二ISP节点上的注册信息;所述第一ISP节点接收所述用户节点发送的第一加密信息和所述第二ISP节点发送的第二加密信息,所述第一加密信息是所述用户节点对所述第一随机数进行加密得到的,所述第二加密信息是所述第二ISP节点对所述第一随机数进行加密得到的;若所述第一加密信息和所述第二加密信息一致,则所述第一ISP节点确定为所述用户节点提供服务;所述第一ISP节点通过所述第二ISP节点和所述区块链网络获取所述第一ISP节点和所述用户节点之间的第一会话密钥;所述第一ISP节点通过短信息方式或IP地址的点对点P2P方式接收所述用户节点发送的第二随机数;所述第一ISP节点根据所述第一会话密钥和所述第二随机数,生成第二会话密钥,所述第二会话密钥用于所述第一ISP节点和所述用户节点进行通信。2.根据权利要求1所述的方法,其特征在于,所述第一ISP节点通过短信息方式或IP地址的点对点P2P方式接收所述用户节点发送的第二随机数,包括:所述第一ISP节点通过短信息方式或IP地址的点对点P2P方式接收所述用户节点发送的、采用所述第一ISP节点的公钥加密后的第二随机数;所述第一ISP节点采用所述第一ISP节点的私钥对所述加密后的第二随机数进行解码,得到所述第二随机数。3.根据权利要求1或2所述的方法,其特征在于,所述第一ISP节点通过所述第二ISP节点和所述区块链网络获取所述第一ISP节点和所述用户节点之间的第一会话密钥,包括:所述第一ISP节点接收所述第二ISP节点在所述区块链网络中广播的第一信息,所述第一信息是所述第二ISP节点采用所述第一ISP节点的公钥对所述第一会话密钥进行加密,再采用所述第二ISP节点的私钥对加密后的所述第一会话密钥进行签名后生成的信息;若所述第一ISP节点对所述第二ISP节点的私钥签名验证通过,则所述第一ISP节点采用所述第一ISP节点的私钥对所述加密后的所述第一会话密钥进行解密,得到所述第一会话密钥。4.根据权利要求3所述的方法,其特征在于,所述第一会话密钥是由所述用户节点或所述第二ISP节点生成的。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述第一ISP节点生成所述第一会话密钥;所述第一ISP节点采用所述第二ISP节点的公钥对所述第一会话密钥进行加密,得到第三加密信息,并采用所述第一ISP节点的私钥对所述第三加密信息进行签名,得到第二信息;所述第一ISP节点通过广播的方式将所述第二信息发送给所述第二ISP节点,以使所述第二ISP节点从所述第二信息中获取所述第一会话密钥,并采用所述第二ISP节点和所述用户节点之间的共享密钥对所述第一会话密钥进行加密,得到第四加密信息,并采用所述第二ISP节点的私钥对所述第四加密信息进行签名,得到第三信息,并将所述第三信息发送给所述用户节点,使得所述用户节点从所述第三信息中获取所述第一会话密钥。6.一种第一互联网服务提供商ISP节点,其特征在于...

【专利技术属性】
技术研发人员:路成业王凌
申请(专利权)人:全链通有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1