- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工控物联网认证协议和密钥协商算法研究
工控物联网认证协议和密钥协商算法研究
摘 要:随着物联网在工控领域发展的深入,终端设备的安全性显得尤为重要。文章以工控物联网为背景,研究了现有物联网认证协议与密钥协商算法所存在的问题,提出了基于工控物联网的轻量级双向认证协议和改进的McCullagh-Barreto密钥协商算法。该认证协议可为终端设备提供身份认证,密钥协商算法可为该认证协议的通信保驾护航,两者的完美结合保证了工控物联网环境的安全。
关键词:工控物联网;安全性;认证协议;密钥协商
中图分类号:TP309 文献标识码:A 文章编号:2095-1302(2013)03-0042-02
0 引 言
工控物联网广泛应用于包括水文监测、数字化油田、智能电网、环境监控、矿井监测、智能建筑、智能交通等在内的众多领域,使得工业自动化控制进入了一个崭新的时代。但是,随着物联网在工业控制中的深入应用,对工控终端设备的身份假冒、数据泄露、越权操作等信息安全问题也接踵而至。为了保证工控物联网环境的安全运行,对终端设备的认证及信息保护必不可少,这也成为工控物联网发展中最重要的一环。
物联网认证是物联网安全中的重要环节,它是安全系统中的第一道屏障,在物联网中有着十分重要的作用[1]。物联网认证协议提供设备与设备、设备与服务器之间完善可靠的认证方式,只有在认证双方认证通过之后才可进行数据传输等操作。所有的认证机制或多或少都要使用密钥,为了保证认证过程中的信道安全,要对报文进行加密,密钥协商算法就可以很好地解决这个问题。
低成本工控物联网的终端具有资源有限、低能耗等特点,因此本文采用轻量级的物联网认证协议[2]。现有的轻量级认证协议包括Hash-Lock、随机Hash-Lock和Hash链[3]等协议。这些协议一方面存在着各种安全性的缺陷,易受多种方式的攻击;另一方面,大多应用于简单的RFID认证,对工控物联网复杂数据传输,能否满足认证需要也是个巨大挑战。在现有的密钥管理算法中,McCullagh-Barreto密钥协商算法[4]在算法安全性和运行效率两方面都符合要求,但该算法不能抵抗密钥泄露伪装攻击,因此,本文在该算法的基础上进行了改进,使其具有抵抗密钥泄露伪装攻击的能力,称为改进的McCullagh-Barreto密钥协商算法。
1 基于工控物联网的轻量级双向认证协议
为了解决现有认证协议存在的安全隐私保护弱点和性能不高等问题,本文提出基于工控物联网的轻量级双向认证协议(Light-weight Mutual Authentication Protocol Based on IoT of Industrial Control)。
该协议所采用的前提如下:
(1)每个终端具有一个独特的启动器,产生和维护标签的安全参数;
(2)每个终端和服务器都具有一个伪随机数位发生器;
(3)节点能够运行Hash函数h和带密钥Hash函数fk,且内存记录安全可靠;
(4)服务器和服务器之间的信道是安全的;
(5)服务器和终端之间的信道是不安全的,容易被窃听或篡改。
下面对协议中所用到的符号进行定义:
N:系统中终端的数目;
Ti:第i个终端(1≤i≤N);
IDi:第i个终端的标识符;
h:Hash函数,h:{0,1}l→{0,1}l;
Di:终端的秘密信息;
Hi:第i个终端标识符的哈希值;
fk:带密钥Hash函数,fk:{0,1}l×{0,1}l→{0,1}l;
l:终端标识符的比特长度;
xnew:x更新后的值;
xold:x更新前的值;
r: l比特的随机串;
⊕:异或操作符;
←:替换操作符;
:循环左移操作符;
:循环右移操作符;
∈R:随机选择操作符。
基于工控物联网的轻量级双向认证协议分为初始化和认证两个阶段。
1.1 初始化阶段
在认证过程运行之前,初始化过程执行系统初始化的步骤有两步:第一步是在协议中为每个终端Ti分配一个长度为l比特的标识符IDi,然后将IDi存储并锁定在终端内存中;第二步是计算Hi=h(IDi),在数据库中为每个终端Ti存储一条记录[(IDi,Hi)new,(IDi,Hi)old,Di],第1对值是为终端最新分配的IDi和Hi,第2对是之前分配的值,Di是终端的详细秘密信息。最初的(IDi,Hi)new是初始化分配的IDi和Hi,(IDi,Hi)old设置为空。
1.2 认证阶段
图1所示是协议认证阶段的流程图。图中,网关用于生成一个随机比特串r1∈R{0,1}l,并发送给终端Ti。终端Ti收到r1后,会生成一个随机比特串r2∈R{0,1}l作为
您可能关注的文档
最近下载
- 2024年重庆涪陵公开招聘社区工作者考试试题答案解析.docx VIP
- (新课标新教材)新湘教版数学初中七年级上册1.2.3《绝对值》核心素养型说课稿.doc
- 本量利分析练习题含参考答案.docx VIP
- 广州市南沙区2023-2024学年八年级上学期期末数学易错题整理(含答案).doc VIP
- 《社会学概论》项目四 社会互动与社会角色.pptx
- 混凝土课程设计--连续梁设计.docx VIP
- 四年级高思奥数行程问题三1.pdf VIP
- Unlock2 Unit1 第一篇听力讲解及答案.pptx VIP
- 2023年青少年百科知识竞赛题库及答案(共390题).docx VIP
- 中国溶剂油项目投资计划书.docx
文档评论(0)