[发明专利]一种基于时间信息的物联网动态NTRU接入认证方法有效

专利信息
申请号: 202011543117.6 申请日: 2020-12-23
公开(公告)号: CN112601221B 公开(公告)日: 2023-01-06
发明(设计)人: 李兴华;李晓龙;王峰;闫振华;段文奇;朱东歌 申请(专利权)人: 国网宁夏电力有限公司电力科学研究院
主分类号: H04W12/041 分类号: H04W12/041;H04W12/06;H04W12/122;H04L9/06;H04L9/30
代理公司: 太原市科瑞达专利代理有限公司 14101 代理人: 李富元
地址: 750001 宁夏回族*** 国省代码: 宁夏;64
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 时间 信息 联网 动态 ntru 接入 认证 方法
【权利要求书】:

1.一种基于时间信息的物联网动态NTRU接入认证方法,其特征在于:该基于时间信息的物联网中,系统用户HSS服务器连接边缘计算MME服务器,边缘计算MME服务器通过电力物联网络的物联网网关连接电力物联网络终端设备Di,该基于时间信息的物联网动态NTRU接入认证方法包括如下步骤

步骤一、系统用户HSS服务器发送初始化信息,系统用户HSS服务器发布{BOXi,N,p,q,Lr,Lm,hMME}作为整个系统参数,并把{g,Lf,Lg}作为非公开信息保存,其中BOXi为产生MD5函数所需满秩变化矩阵,N,p,q为满足NTRU算法的3个整数,N为正质数,p和q为互质数且q大于p,通常p取2或者3,Lr,Lm,Lf,Lg为4个拥有整数{0,1}系数的N-1次多项式集,每个多项式满足公式fi={1,0},其中,其中fI为系数,取值为0或1,Xi为变量X的i次方,[F0,F1,…,FN-1]为多项式F的向量形式,Lr,Lm,Lf,Lg分别指代不同的多项式F;g为一个多项式,g∈Lg;hMME为系统用户HSS服务器和边缘计算MME服务器之间的公钥,NTRU算法在环R上工作:R=Z[X]/(XN-1),其中Z是整数环,X为变量,N为前文所述满足NTRU算法的整数N,XN为X的N次方,Z[X]则是Z与X组合得到的整系数多项式环,XN-1是Z[X]的理想I,Z[X]/(XN-1)表示的是Z[X]关于I的商环Z[X]/I;用*表示环R上的乘法运算,定义多项式A∈环R,多项式B∈环R,多项式H=A*B为:其系数(A*B)k满足其中0≤k≤N-1,(A*B)k代表H中X的k次方Xk的系数,0≤m≤N-1,0≤n≤N-1,m+n≡k(modN)表示m+n对N取模的结果为k,0≤i≤k,k+1≤j≤N-1,是∑m+n≡k(modN)AmBn的展开形式;系统用户HSS服务器向边缘计算MME服务器发送一个多项式fMME∈Lf作为私钥,当存在多项式Fp∈环R和多项式Fq∈环R的条件下fMME需满足:Fp*fMME≡1(mod p),Fq*fMME≡1(modq),意思是Fp*fMME对p取模的结果为1,Fq*fMME对q取模的结果为1,称Fp和Fq分别为fMME在模p和模q的情形下的乘法逆元,根据式hMME≡FP*g(mod q),计算公钥hMME,即hMME对q取模的结果为FP*g,通过系统用户HSS服务器将公私钥对发送给边缘计算MME服务器,其中是fMME在环R上的逆,同时系统用户HSS服务器为每一个电力物联网络终端设备Di分配一个独有的PIDi作为身份信息,其中PIDi为N个比特单位,任选一个多项式作为私钥,是在环R上的逆,为系统用户HSS服务器和电力物联网络终端设备Di之间的公钥,公私钥对在电力物联网络终端设备Di部署前设置,或通过系统用户HSS服务器经边缘计算MME服务器发送给电力物联网络终端设备Di

步骤二:边缘计算MME服务器和电力物联网络终端设备Di分别根据接收到的BOXi矩阵计算出MD5函数,MD5函数是由以下计算得到的:

将由年、月、日、小时、分钟构成的32bits电力物联网时间序列按8bits分割为4个字节{K0,K1,K2,K3},分别经过4个满秩变化矩阵BOXi

进行矩阵变换,其中Wi,00代表第i个矩阵BOXi中第0行第0列的数,可以得到4组扩展序列{K00,K01,K02,K03},{K10,K11,K12,K13},{K20,K21,K22,K23},{K30,K31,K32,K33}:

从而得到128bits的MD5函数H:{1}*→LN-1,即把任意输入映射为满足NTRU算法要求的N-1次多项式,该MD5函数每分钟变换一次;其密钥为:

Key={K00,K01,K02,K03,K10,K11,K12,K13,K20,K21,K22,K23,K30,K31,K32,K33}

电力物联网络终端设备Di向边缘计算MME服务器发送信息组Mi和经过MD5函数计算的包含时间信息的认证信息Auth1,信息组Mi和认证信息Auth1是由以下计算得到的:

首先随机选择一个多项式ri∈Lr,并计算加密信息ei

生成身份验证码ICAi

然后生成信息组Mi

Mi=(PIDi||ei)

生成共享会话密钥SKi

SKi=H(PIDi||ICAi)

生成认证信息Auth1

Auth1=H(Mi||SKi)

电力物联网络终端设备Di向边缘计算MME服务器发送信息{Mi,Auth1};

步骤三:在边缘计算MME服务器接收到电力物联网络终端设备Di发来的认证请求后,获得{Mi,Auth1},从Mi通过解算ei可以直接得到电力物联网络终端设备Di公钥信息hMME,解算过程如下:

首先计算多项式a,选取a的系数在区间[-q/2,q/2]内:

a≡fMME*ei(mod q)

解密后的信息hMME为:

hMME≡Fp*a(mod p)

并利用下式计算身份认证码IACMME

边缘计算MME服务器计算三个相邻时间点的MD5函数H-1、H0和H1来实现电力物联网络终端设备Di和边缘计算MME服务器之间的同步特性,密钥分别为Key-1、Key0和Key1

Keyj={Kj,00,Kj,01,Kj,02,Kj,03,Kj,10,Kj,11,Kj,12,Kj,13,Kj,20,Kj,21,Kj,22,Kj,23,Kj,30,Kj,31,Kj,32,Kj,33},j=-1,0,1;

根据接收到的PIDi信息和计算得到的IACMME信息,分别使用Hj(j=-1,0,1)计算得到三个共享会话秘钥信息SKj,i信息:

SKj,i=Hj(PIDi||IACMME),j=-1,0,1;

使用MD5函数计算得到三个认证信息:

Hj(Mi||SKj,i),j=-1,0,1;

将这三个认证信息分别与电力物联网络终端设备Di发送的认证信息Auth1进行对比,如果有其中一个结果匹配,则边缘计算MME服务器认为电力物联网络终端设备Di接入是合法的;

步骤四:边缘计算MME服务器将通过MD5函数计算得到的返回认证信息Auth2发送给电力物联网络终端设备Di,Auth2计算如下:

Auth2=H(PIDi||IACMME||SKi)

其中MD5函数H是边缘计算MME服务器经过步骤三判断得到的来自物联网终端设备Di认证请求的MD5函数;

步骤五:接收到边缘计算MME服务器的认证信息后,电力物联网络终端设备Di首先验证PIDi防止网络攻击,然后计算本地的H(PIDi||IACMME||SKi)并与Auth2进行对比验证,如果比对一致,则认为该边缘计算MME服务器是合法服务器可以接入,建立电力物联网络终端设备Di与边缘计算MME服务器之间的加密安全信道,并通过共享会话密钥SKi进行数据加密,否则结束接入过程,并重新发起接入认证。

2.根据权利要求1所述的一种基于时间信息的物联网动态NTRU接入认证方法,其特征在于:当选用不同参数N时,通过采用不同数量和压缩比的满秩变化矩阵,实现物联网络时间序列的扩展,以实现不同参数N所对应的MD5函数H:{1}*→LN-1

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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