[发明专利]基于边缘计算网络架构的跨域身份认证方法有效

专利信息
申请号: 202010168731.2 申请日: 2020-03-12
公开(公告)号: CN111355745B 公开(公告)日: 2021-07-06
发明(设计)人: 董庆宽;姚雪;陈原;丁文静;王蕾 申请(专利权)人: 西安电子科技大学
主分类号: H04L29/06 分类号: H04L29/06;H04L9/06;H04L9/08;H04L9/32
代理公司: 陕西电子工业专利中心 61205 代理人: 侯琼;王品华
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 边缘 计算 网络 架构 身份 认证 方法
【权利要求书】:

1.一种基于边缘计算网络架构的跨域身份认证方法,其特征在于,包括如下步骤:

(1)家乡认证服务器和边缘节点本地认证服务器分别生成各自的公钥PKHA、PKLA和私钥skHA、skLA,并对外公开系统参数:

(2)边缘设备用户U生成自己的伪身份信息:

(2a)用户使用伪随机生成器生成参数rID

(2b)用户将参数rID和自身身份信息进行级联,利用轻量级Photon哈希函数对级联的结果进行哈希运算,得到伪身份VIDU,并将其发送给家乡认证服务器;

(3)家乡认证服务器建立用户账户:

(3a)家乡认证服务器使用伪随机生成器生成参数rU,利用参数rU生成用户相关参数RU,组合成用户私钥skU

(3b)家乡认证服务器将用户私钥skU通过安全信道发给边缘设备用户U;

(3c)家乡认证服务器为用户建立账户,保存用户索引信息IndexU、伪身份VIDU和用户相关参数RU;其中用户索引信息IndexU是由用户相关参数RU与系统公开参数计算得到的索引值;

(3d)用户利用系统公开参数检验私钥是否正确;若正确,继续执行步骤(4),否则注册失败;

(4)用户向边缘节点本地认证服务器发送接入请求Reqres和认证消息mU

(4a)用户使用伪随机数生成器生成随机数并获取当前时间戳tU

(4b)用户利用生成的随机数构造第一密钥参数X和第二密钥参数Y:

X=xP,

Y=yP;

其中,P为椭圆曲线上的q阶循环加法群的生成元;

得到身份核验参数Y':

Y'=Y+XPKHA

并将用户伪身份VIDU、当前时间戳tU、用户相关参数RU和第二密钥参数Y进行级联,得到级联信息J;

(4c)用户使用第二函数H2对级联信息J进行哈希运算,将计算结果作为哈希参数h;

(4d)用户根据下式计算索引值构造参数z:

z=y+skUh;

(4d)用户向边缘节点本地认证服务器发送接入请求Reqres,并将伪身份VIDU、家乡认证服务器身份IDHA、时间戳tU、第一密钥参数X、身份核验参数Y'、哈希参数h和索引值构造参数z作为认证消息mU一并发送;

(5)边缘节点本地认证服务器验证用户身份:

边缘节点本地认证服务器收到用户的接入请求Reqres和认证消息mU后,通过检索用户列表来核查该用户是否为通过验证的用户,即判断用户列表中是否存在该用户的临时身份;若是,则执行步骤(5b);反之,执行步骤(5a);

(5a)边缘节点本地认证服务器首次认证、登记用户身份,并协商会话密钥:

(5a1)边缘节点本地认证服务器向家乡认证服务器发送信息,核验用户身份合法性:

(5a1.1)边缘节点本地认证服务器收到信息,检验时间戳tU是否在时效内;若是,继续执行下一步,否则认证失败;

(5a1.2)边缘节点本地认证服务器获取当前时间戳tLA,将从用户那边得到的消息和时间戳tLA一并构造成消息mLA,并对该消息签名得到签名消息SignLA(mLA);

(5a1.3)边缘节点本地认证服务器向家乡认证服务器发送消息mLA和消息签名SignLA(mLA);

(5a2)家乡认证服务器检验信息正确性,并回复边缘节点本地认证服务器:

(5a2.1)家乡认证服务器收到消息mLA,检验时间戳tLA是否在时效内,若是则继续执行下一步,否则认证失败,返回认证失败消息给边缘节点本地认证服务器;

(5a2.2)家乡认证服务器验证消息签名SignLA(mLA)是否正确;若正确,则继续执行下一步,否则认证失败,返回认证失败消息给边缘节点本地认证服务器;

(5a2.3)家乡认证服务器通过收到的信息计算用户索引信息IndexU,并在用户列表中检索;若检索到该用户索引信息,则继续下一步,否则认证失败,返回认证失败消息给边缘节点本地认证服务器;

(5a2.4)家乡认证服务器找到索引账户,利用账户相关参数验证哈希参数h的值是否正确,若正确,继续执行下一步,否则,返回认证失败消息给边缘节点本地认证服务器;

(5a2.5)家乡认证服务器获取当前时间戳tHA,使用第三函数H3计算第二密钥参数Y的哈希函数值得到会话密钥k,构造包含会话密钥k的消息mHA和签名消息signHA(mHA)发送给边缘节点本地认证服务器;

(5a3)边缘节点本地认证服务器登记用户身份:

(5a3.1)边缘节点本地认证服务器收到家乡认证服务器信息mHA和签名消息signHA(mHA),检验时间戳tHA是否在时效内,若是,继续执行下一步,否则认证失败;

(5a3.2)边缘节点本地认证服务器认定用户U为合法用户,并为用户U生成一个临时身份ID'U和对应的临时私钥,在用户列表中建立该用户的临时账户信息;

(5a3.3)边缘节点本地认证服务器从消息mHA中获取会话密钥,同时获取当前时间戳t'LA,利用会话密钥加密临时身份ID'U、临时私钥和时间戳t'LA,并一起发送给用户;

(5a4)用户首次确认信息,利用参数生成会话密钥k:

(5a4.1)用户检验时间戳t'LA是否在时效内,若是则继续执行下一步,否则认证失败;

(5a4.2)用户生成会话密钥k,解密发送过来的加密消息得到确认信息,若确认信息中包含的时间戳t'LA与收到的时间戳一致,则继续执行下一步;否则认证失败;

(5a4.3)用户保存从边缘节点本地认证服务器发来的会话密钥k、临时身份ID'U和临时私钥,终止身份认证;

(5b)边缘节点本地认证服务器非首次认证用户身份,并协商会话密钥:

(5b1)边缘节点本地认证服务器查询用户列表中临时账户信息:

(5b1.1)边缘节点本地认证器检验时间戳tU是否在时效内,若是则继续执行步骤(5b1.2),否则认证失败;

(5b1.2)边缘节点本地认证器计算用户索引信息Index'U,在用户列表中查找该用户索引信息,若找到则继续执行下一步,否则认证失败;

(5b1.3)边缘节点本地认证器级联用户临时账户信息、用户时间戳tU、第二密钥参数Y,并将级联得到的值用第二函数H2进行哈希运算得到参数h',检查h'是否与保存的哈希参数h一致;若一致,则继续执行下一步;否则认证失败;

(5b1.4)边缘节点本地认证器计算会话密钥,获取当前时间戳tLA,加密时间戳tLA、tU,并向用户返回加密信息和当前时间戳tLA

(5b2)用户非首次确认信息,利用参数生成会话密钥:

(5b2.1)用户检验时间戳tLA是否在时效内,若是则继续执行下一步,否则认证失败;

(5b2.2)用户生成会话密钥k,使用密钥k解密收到的加密消息,判断其包含的时间戳是否与边缘节点认证服务器返回的时间戳tLA一致,若是,则继续执行下一步,否则认证失败;

(5b2.3)用户保存会话密钥k,终止身份认证。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010168731.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top