[发明专利]分布式网络用户的身份验证方法、系统、设备及存储介质有效
申请号: | 202110621282.7 | 申请日: | 2021-06-03 |
公开(公告)号: | CN113572615B | 公开(公告)日: | 2022-09-20 |
发明(设计)人: | 许长桥;季翔;杨树杰;吴忠辉;王炜;陈世武;杨渝 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/06;H04L9/08;H04L9/40;G06F21/45;G06F21/60;G06F21/62;G06F21/64;G06F16/901 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 杨云云 |
地址: | 100876 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 网络 用户 身份验证 方法 系统 设备 存储 介质 | ||
1.一种分布式网络用户的身份验证方法,其特征在于,包括:
第一用户节点向签名服务节点发送第一通信请求信息,以供所述签名服务节点基于所述第一通信请求信息,根据分布式数据库中存储的公共密钥,判断第一哈希密钥是否能够经过预设哈希处理操作得到第二哈希密钥,若确定所述第一哈希密钥能够经过预设哈希处理操作得到所述第二哈希密钥,则确定所述第一用户节点第一次验证通过,基于当前时隙所有通信请求信息,在当前时隙末生成哈希日历,将所述哈希日历存入分布式数据库中,并向所述第一用户节点返回签名信息;
接收所述签名服务节点发送的签名信息,基于所述签名信息和所述第一通信请求信息,生成第二通信请求信息,将第二通信请求信息发送给第二用户节点,以供所述第二用户节点接收所述第二通信请求信息后,根据所述分布式数据库中存储的所述公共密钥和所述哈希日历,判断所述分布式数据库中是否存在第二哈希密钥和第一通信请求信息,若确定所述分布式数据库中存在第二哈希密钥和第一通信请求信息,则确定所述第一用户节点的第二次验证通过,将待传输数据作为有效数据;
其中,所述第一通信请求信息包括:第一用户节点编号、第二用户节点编号、待传输数据、第一时间信息和第一哈希密钥;所述第一哈希密钥为动态哈希密钥链中与所述第一时间信息对应的前一位哈希密钥;所述公共密钥包括:第一用户节点编号、第二哈希密钥、动态哈希密钥链merkle树的根和第一时间信息;所述第二哈希密钥为动态哈希密钥链中与所述第一时间信息对应的当前位哈希密钥;所述签名信息包括所述哈希日历;所述哈希日历为当前所有时隙的身份请求验证信息对应的merkle树的根聚合成的目标merkle树的根;所述第二通信请求信息包括:第一身份请求验证信息和所述签名信息。
2.根据权利要求1所述的分布式网络用户的身份验证方法,其特征在于,所述第一用户节点向签名服务节点发送第一通信请求信息的步骤之前,还包括:
第一用户节点基于所述第一时间信息和所述第一用户节点编号,生成动态哈希密钥链,根据所述动态哈希密钥链,确定动态哈希密钥链merkle树的根;其中,所述动态哈希密钥链中后一位哈希密钥为前一位哈希密钥经过预设哈希处理操作得到的;
基于所述动态哈希密钥链和所述第一时间信息,确定所述动态哈希密钥链中与所述第一时间信息对应的当前位哈希密钥,作为第二哈希密钥;
基于所述第一用户节点编号、所述第二哈希密钥、所述动态哈希密钥链merkle树的根和所述第一时间信息,生成所述公共密钥,并将所述公共密钥存入分布式数据库中。
3.一种分布式网络用户的身份验证方法,其特征在于,包括:
第二用户节点接收第一用户节点发送的第二通信请求信息后,根据分布式数据库中存储的公共密钥和哈希日历,判断所述分布式数据库中是否存在第二哈希密钥和第一通信请求信息;
若确定所述分布式数据库中存在第二哈希密钥和第一通信请求信息,则确定所述第一用户节点的第二次验证通过,将待传输数据作为有效数据;
其中,所述第二通信请求信息包括:第一身份请求验证信息和签名信息;所述第一通信请求信息包括:第一用户节点编号、第二用户节点编号、待传输数据、第一时间信息和第一哈希密钥;所述第一哈希密钥为动态哈希密钥链中与所述第一时间信息对应的前一位哈希密钥;所述公共密钥包括:第一用户节点编号、第二哈希密钥、动态哈希密钥链merkle树的根和第一时间信息;所述第二哈希密钥为动态哈希密钥链中与所述第一时间信息对应的当前位哈希密钥;所述签名信息包括所述哈希日历;所述哈希日历为当前所有时隙的身份请求验证信息对应的merkle树的根聚合成的目标merkle树的根;
所述签名信息是通过所述第一用户节点向签名服务节点发送第一通信请求信息,所述签名服务节点基于所述第一通信请求信息,根据所述分布式数据库中存储的公共密钥,判断第一哈希密钥是否能够经过预设哈希处理操作得到第二哈希密钥,若确定所述第一哈希密钥能够经过预设哈希处理操作得到所述第二哈希密钥,则确定所述第一用户节点第一次验证通过,基于当前时隙所有通信请求信息,在当前时隙末生成哈希日历,将所述哈希日历存入分布式数据库中,并向所述第一用户节点返回签名信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110621282.7/1.html,转载请声明来源钻瓜专利网。