[发明专利]一种面向物联网的用户认证与密钥协商系统及方法有效
申请号: | 201811257570.3 | 申请日: | 2018-10-26 |
公开(公告)号: | CN109412790B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 周由胜;刘桐 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;H04L9/30;H04L9/32;H04L29/06;H04L29/08 |
代理公司: | 重庆市恒信知识产权代理有限公司 50102 | 代理人: | 刘小红;陈栋梁 |
地址: | 400065 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 联网 用户 认证 密钥 协商 系统 方法 | ||
1.一种面向物联网的用户认证与密钥协商系统,其特征在于,包括:系统初始化模块、密钥生成模块和认证与密钥协商模块共三个部分;其中,所述系统初始化模块,用于对物联网系统、网关结点、用户与传感器结点进行初始化:通过可信第三方T生成并公布基本的系统参数;所述密钥生成模块,用于基于双线性映射方法来完成物联网中系统用户与传感器结点之间的密钥的生成;所述认证与密钥协商模块,用于在访问远程传感器结点信息时,用户与服务器完成相互认证并协商一个共同的会话密钥,所述会话密钥为:sk=H1(δ,Fi,ti,tj),其中H1表示哈希函数,δ和Fi表示认证过程中所传输的认证参数,ti,tj分别表示用户和传感器的时间戳;
所述系统初始化模块,通过可信第三方T网关结点生成并公布基本的系统参数,具体包括:
通过可信第三方T网关结点生成基本的系统参数,包括选择椭圆曲线上的群Ep(a,b),a,b表示有限域上的两个随机数,p,q为椭圆曲线上的两个大素数,选择三个哈希函数h,H,H1:h,H,H1→{0,1}*,选择消息认证码MAC函数和选择双线性对e;选择随机数作为可信第三方的主密钥,表示正整数集,并计算出系统公钥QT=sT·P,P为群的生成元;随后,可信第三方T公布公共参数集合:
parameters={a,b,p,q,P,QT,h,H,H1,MAC,e};
除此之外,传感器节点SN选择随机数作为它的私钥并计算出相应的公钥;
所述密钥生成模块,用于完成物联网中系统各个参与者的密钥的生成,具体包括:
首先,用户U选择他的身份标识符IDi,并将IDi通过安全渠道发送给可信第三方,协助第三方生成附属信息:第三方在收到用户身份标识符IDi消息后,选择随机数计算用户第一公钥Qi1=kP,P为群的生成元;第一私钥Si1=sTQi1,然后计算用户附属信息right=h(IDi,k)并将他所计算的部分公私钥值与附属信息值right返还给用户,最后将right存储在传感器节点的内存中;用户收到第三方的反馈过后,选择随机数作为其第二私钥并计算第二公钥Qi2=si2P;
所述认证与密钥协商模块,用于在访问远程传感器结点信息时,用户与服务器完成相互认证并协商一个共同的会话密钥,具体包括:
首先用户选择一个随机数计算参数Ei=riQj,其中Qj表示传感器节点公钥;向传感器节点发送请求request={Ei},请求访问服务或者信息,传感器节点收到用户请求后,选择一个随机数选择时间戳tj,并计算参数Ej=rjP,参数x和y表示该参数的横纵坐标,和认证消息MAC=MACy(tj),随后传感器节点SN返回请求认证消息Ej,MAC,tj给用户;
用户收到传感器节点SN的请求认证消息后,首先验证时间戳tj的合法性,然后计算参数Fi=riEj=(x',y'),x'和y'表示该参数的横纵坐标,判断等式MAC=MACy'(t2)是否成立,如果不成立,用户则拒绝传感器节点,反之,用户继续选择时间戳ti,使用用户私钥对(Si1,Si2)、公钥Qi1和异或算法计算参数参数δ=H(Fi,right,ti)和参数V=δSi1-si2Qi1,并返回认证消息ti,fi,V给传感器节点SN请求认证与计算其会话密钥sk=H1(δ,Fi,ti,tj);
SN在收到用户认证消息后,首先检查时间戳ti的合法性,然后计算用户附属信息将right'的值与它自己数据库里的right比对,查看该用户是否注册过,接着SN根据用户附属信息right,用户时间戳ti和参数Fj计算参数δ'=H(Fj,right,ti),并根据用户公钥对(Qi1,Qi2),可信第三方公钥QT和参数δ'来判断等式e(V,P)=e(Qi1,δ'QT-Qi2)是否成立,如果不成立,SN拒绝用户的访问,反之,传感器节点SN根据前面所计算的参数和时间戳tj计算公共会话密钥sk=H1(δ',Fj,ti,tj),至此,完成用户与传感器节点的相互认证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811257570.3/1.html,转载请声明来源钻瓜专利网。