一种制造物联网中感知层的安全认证方法

文档序号:7822072阅读:344来源:国知局
一种制造物联网中感知层的安全认证方法
【专利摘要】本发明公开了一种制造物联网中感知层的安全认证方法,属于制造物联网下安全领域。该安全认证方法首先是后台数据库通过对比感知节点传回来的密钥阵列编号和特定坐标下的密钥值,来对感知节点进行认证。然后,感知节点根据数据库传回来的特定坐标下的密钥值对数据库进行认证。只有相互认证通过后,感知节点才将感知数据发送到数据库。完成一次信息查询后,感知节点和后台数据库根据约定的方式对密钥阵列进行重新排列。这样的认证方式,能有效抵制一些常见的安全攻击手段。
【专利说明】一种制造物联网中感知层的安全认证方法

【技术领域】
[0001]本发明涉及制造物联网下安全感知领域,更具体地,涉及一种制造物联网下感知层的安全认证方法,是利用动态密钥阵列来实现感知节点与后台数据库的相互安全认证。

【背景技术】
[0002]由于制造物联网中感知层的感知节点一般处于无人值守的环境中,而且数据传输是基于无线通信方式,因而容易受到安全攻击。例如:攻击者可以通过监听感知层的传输信息,从而获得会话密钥,关键数据等信息;或者向感知网络发布虚假的信息或传送虚假的数据信息。一旦出现了这些安全问题,都会给制造商带来一定的经济损失。
[0003]针对感知节点的安全问题,相关学者提出了各种方法。例如:国外Sarma等人提出了基于哈希锁的方法,通过使用哈希函数隐藏物体真实标签,从而达到对物体信息保密的目的。国内袁埏等人则提出了一种基于时间部署的随机密钥管理方案,通过采用特殊的两级随机密钥预分配和清除机制以及按时间顺序的成组部署方法,在为成对密朗的生成提供较高的节点连通度的同时,还提高了节点资源利用率,并且增强了节点受损攻击的能力。


【发明内容】

[0004]本发明为了解决制造物联网中感知层的安全问题,提出一种制造物联网中感知层的安全认证方法,本安全认证方法是利用动态密钥阵列,来实现感知节点与后台数据库的相互安全认证,从而提高感知层对窃听、跟踪攻击、非法访问和重放等攻击的抵抗能力。
[0005]为了实现上述目的,本发明通过如下技术方案实现:
[0006]一种制造物联网中感知节点的安全认证方法,包括以下几个步骤:
[0007](I)后台数据库向感知节点发送认证请求:后台数据库通过信息收发器,向感知节点发送认证请求消息{Query};
[0008](2)感知节点应答请求:感知节点收到请求消息{Query}后,将密钥阵列的阵列编号和阵列中第a行、第b列的密钥值{TablelD,Keya.J发送给信息收发器;
[0009](3)后台数据库对感知节点进行认证:后台数据库对传回来的信息{TablelD, Keya J进行感知节点认证;
[0010](4)后台数据库发送认证信息:感知节点验证通过后,后台数据库查询密钥阵列中第c行、第d列的密钥值Key*。』;然后按随机排列方式生成新的密钥阵列的行列排列方式ArrX和ArrY ;最后将这些信息{Key*。.d, ArrX, ArrY}发送给信息收发器;
[0011](5)感知节点对后台数据库进行认证:感知节点收到信息收发器发送的信息{Key*c.d, ArrX, ArrY}后,对比自身密钥阵列下第c行、第d列下的值Keyc d与Key^c d ;如果相同则认证通过,感知节点感知到的信息{Data}发送给信息收发器,然后根据ArrX和ArrY对密钥阵列进行重新排列;如果不同,则感知节点不作回应;
[0012](6)密钥阵列更新:感知节点发送感知信息{Data}后,后台数据库收到感知信息{Data}后,根据约定的ArrX和ArrY,对密钥阵列进行重新排列。
[0013]步骤(I)中后台数据库通过信息收发器,如RFID读写器或路由器等,向感知节点发送认证请求消息{Query}。为了减少标签的运算量,上述步骤(2) a、b、C、d是预先设定的。
[0014]所述步骤(3)中,后台数据库对感知节点进行认证的过程如下:首先查询阵列编号TableID在后台数据库中是否有存在,如果不存在则该感知节点为伪造感知节点,结束访问;如果存在,则进行密钥值验证Keya.b,将传回来的Keya.b与后台数据库中的Key*a.b进行对比,不同则结束访问,相同则跳至步骤(4)。
[0015]与现有技术相比,本发明的有益效果为:本安全认证方法首先是后台数据库通过对比感知节点传回来的密钥阵列编号和特定坐标下的密钥值,来对感知节点进行认证。然后,感知节点根据数据库传回来的特定坐标下的密钥值对数据库进行认证。只有相互认证通过后,感知节点才将感知数据发送到数据库。完成一次信息查询后,感知节点和后台数据库根据约定的方式对密钥阵列进行重新排列。这样的认证方式,能有效抵制一些常见的安全攻击手段。

【专利附图】

【附图说明】
[0016]图1为本发明的认证流程图。
[0017]图2为感知节点认证流程图。
[0018]图3为密钥阵列重新排列示意图。

【具体实施方式】
[0019]下面结合附图对本发明做进一步的描述,但本发明的实施方式并不限于此。
[0020]如图1所示,一种制造物联网中感知节点的安全认证方法,其认证过程包括以下步骤:
[0021](I)后台数据库向感知节点发送认证请求
[0022]后台数据库通过信息收发器,如RFID读写器或路由器等,向感知节点发送认证请求消息{Query}。
[0023](2)感知节点应答请求
[0024]感知节点收到请求消息{Query}后,将密钥阵列的阵列编号和阵列中第a行、第b列的密钥值{TableID,Keya.b}发送给信息收发器。此处,参数a、b是预先在感知节点内部设置,且感知节点内部数据在运算过程中不对a、b进行修改。这样可以减少感知节点的运算负担。同时,由于每次相互认证通过后,密钥阵列会发生变化,因此这样可以有效避免安全隐患。
[0025](3)后台数据库对感知节点进行认证
[0026]后台数据库对传回来的信息{TablelD,Keya.J进行认证。具体认证过程如图2所示:首先查询阵列编号TableID在数据库的数据库中是否有存在,如果不存在则该感知节点为伪造感知节点,结束访问。如果存在,则进行密钥值验证,将传回来的Keya.b与数据库中的Key*a.b进行对比,如果不同则结束访问,相同则进行下一步操作。
[0027](4)后台数据库发送认证信息
[0028]感知节点进行验证后,数据库查询密钥阵列中第c行、第d列的密钥值Key*。.d。然后按随机排列方式生成新的密钥阵列的行列排列方式ArrX和ArrY。最后将这些信息{Key*c.d, ArrX, ArrY}发送给信息收发器。其中,行列坐标C、d为人为预先设定。
[0029](5)感知节点对读写器进行认证
[0030]感知节点收到读写器发送的信息{X,Y, Key*x.Y,ArrX, ArrY}后,对比自身密钥阵列下第c行、第d列下的值Keyad与Key*。』是否相同。如果相同则认证通过,则感知节点将内部存储的信息{Data}发送给数据库。具体的重新排列方式以及相应的结果如图3所示。如果不同,则感知节点不作回应。
[0031](6)密钥阵列更新
[0032]感知节点发送感知信息后,后台数据库收到感知信息后,都根据约定的ArrX和ArrY,对密钥阵列进行重新排列。
[0033]以上所述的本发明的实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神原则之内所作出的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
【权利要求】
1.一种制造物联网中感知层的安全认证方法,其特征在于,包括如下步骤: (1)后台数据库向感知节点发送认证请求:后台数据库通过信息收发器,向感知节点发送认证请求消息{Query}; (2)感知节点应答请求:感知节点收到请求消息{Query}后,将密钥阵列的阵列编号和阵列中第a行、第b列的密钥值{TablelD,Keya.J发送给信息收发器; (3)后台数据库对感知节点进行认证:后台数据库对传回来的信息{TableID,Keya.b}进行感知节点认证; (4)后台数据库发送认证信息:感知节点验证通过后,后台数据库查询密钥阵列中第c行、第d列的密钥值Key*e.d ;然后按随机排列方式生成新的密钥阵列的行列排列方式ArrX和ArrY ;最后将这些信息{Key*。.d, ArrX, ArrY}发送给信息收发器; (5)感知节点对后台数据库进行认证:感知节点收到信息收发器发送的信息{Key*。.d,ArrX, ArrY}后,对比自身密钥阵列下第c行、第d列下的值Keyc d与Key^c d ;如果相同则认证通过,感知节点感知到的信息{Data}发送给信息收发器,然后根据ArrX和ArrY对密钥阵列进行重新排列;如果不同,则感知节点不作回应; (6)密钥阵列更新:感知节点发送感知信息{Data}后,后台数据库收到感知信息{Data}后,根据约定的ArrX和ArrY,对密钥阵列进行重新排列。
2.根据权利要求1所述的制造物联网中感知层的安全认证方法,其特征在于,所述步骤(2)中感知节点发送的第a行、第b列的密钥值Keya.b,其中a、b是预先设定的。
3.根据权利要求1所述的制造物联网中感知层的安全认证方法,其特征在于,所述步骤(3)中,后台数据库对感知节点进行认证的过程如下:首先查询阵列编号TableID在后台数据库中是否有存在,如果不存在则该感知节点为伪造感知节点,结束访问;如果存在,则进行密钥值验证Keya.b,将传回来的Keya.b与后台数据库中的Key*a.b进行对比,不同则结束访问,相同则跳至步骤(4)。
【文档编号】H04W12/04GK104468570SQ201410737976
【公开日】2015年3月25日 申请日期:2014年12月4日 优先权日:2014年12月4日
【发明者】程良伦, 徐金雄, 李婧瑶 申请人:广东工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1