当前位置:主页 > 科技论文 > 信息工程论文 >

受限环境下轻量级端到端安全能力的设计与实现

发布时间:2020-05-29 05:30
【摘要】:受限环境是物联网场景下一种比较常见的应用场景,主要是指由内存较小、计算能力较弱、通信带宽较差的受限设备组成的网络环境。IETF为了解决受限设备的应用层数据交互,提出了CoAP协议。利用该协议,受限设备可以实现和因特网相同的资源访问服务。而在受限场景下,安全问题又是一个比较严重的问题。在CoAP定义的协议栈中,可以采用类似于TLS的DTLS协议来保障数据的安全。然而这样的做法却有两个问题:一个是效率问题,另外一个是跨代理场景下的应用层数据安全问题。效率问题主要指DTLS最初是针对UDP来设计的,并没有考虑受限环境,因此需要对DTLS协议本身进行优化;跨代理场景下的应用层数据安全问题主要指,CoAP代理会将原本端到端的传输层安全协议截成两段,所有经由CoAP代理转发的应用层数据,必须经过代理进行解密。而CoAP代理又是易受黑客攻击的,所以用户和服务器交互的应用层明文很容易被代理截获。因此需要另外提出一种解决方案,来保障跨代理场景下的应用层数据安全。为了解决以上两个问题,本论文提出了轻量级M2M安全机制。该机制包括两部分内容:一部分是轻量级DTLS协议,另外一部分就是ATLS机制,也就是应用层TLS。轻量级M2M安全机制的提出,主要是为了更加高效、安全地保障端到端的数据传输。在轻量级DTLS协议设计与实现部分,本论文主要采用占用资源更少的PSK(预分配密钥)算法,删除基于ECC加密算法和基于证书交换的代码逻辑,并且就基于PSK的DTLS握手过程进行优化,省略对密钥套件的协商,将会话密钥的生成提前,减少了握手数据的传输量。本论文分别基于SMS和低功耗蓝牙,实现了受限环境下远距离通信和近距离通信的性能测试,证明了轻量级DTLS的高效性。另外本论文针对CoAP代理可以截获应用层数据明文这一问题,参考传输层安全的设计方法,设计了ATLS机制。该机制利用应用层报文传输握手消息,并且经过握手建立起一个应用层之上的ATLS会话,该会话中保存着用于应用层明文加密的会话密钥,之后就可以利用会话密钥对应用层数据进行加密了。这时CoAP代理截获到的应用层数据均为经过加密的密文,由于CoAP代理没有部署ATLS,因此也就无法对该密文解密。本论文最后又对ATLS进行了CoAP代理数据拦截实验和压力测试。数据拦截实验中截获通过CoAP代理的应用层数据,结果发现截获到的数据为无法解密的应用层密文,证明了ATLS机制的安全性;压力测试则在高并发情况下测试ATLS性能,实验结果证明了基于轻量级PSK加密的ATLS在高并发情况下具备更高的吞吐率。
【图文】:

子层,消息格式,消息,字段


采用非长连接通信。总之,,CoAP的总体设计目标,就是为了适配资源受限环境,逡逑而用足够少的资源,去完成和HTTP相同的能力逡逑在逻辑上,可以将CoAP协议分为两层:消息子层和请求/响应子层。如图2-逡逑1所示。其中,消息子层用于处理UDP数据包和异步;请求/响应子层用于传输逡逑对资源进行操作的请求和响应信息。逡逑Application逡逑Request邋s/Responses逡逑逦邋CoAP逡逑Messages逡逑^逦+邋/逡逑逦+逡逑UDP逡逑图2-1邋CoAP协议的抽象逻辑分层逡逑2.2.2逦CoAP消息格式逡逑CoAP的消息格式是非常紧凑的,默认运行在UDP之上,当然也可以运行在逡逑DTLS协议之上[11]。CoAP消息采用二进制格式进行编码,这种消息格式以4个逡逑字节的消息头开始。随后是一个0到8个字节的Token字段。Token字段之后是逡逑0个或多个Type-Length-Value邋(TLV)格式的选项(Option)。之后到整个数据包逡逑结尾都是payload部分,也就是应用层数据负载,该部分可以为空。完整的CoAP逡逑9逡逑

消息格式


逡逑消息格式如图2-2所示。逡逑0逦12逦3逡逑01234567S901234567S901234567S901逡逑Ver邋T邋TKL逦Code逦Message邋ID逡逑Token邋(if邋any,邋TKL邋bytes)逡逑Options邋(if邋any)逡逑11111111逦Payload邋(if邋any)…逡逑图2-2邋CoAP消息格式逡逑1.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TN918

【相似文献】

相关期刊论文 前10条

1 鲁敏,滕勇;局部网络应用层协议研究和软件开发[J];计算机应用与软件;1989年05期

2 李军;倪宏;陈君;王玲芳;;一种应用层协议解析加速算法[J];四川大学学报(工程科学版);2014年04期

3 谢柏林;余顺争;;基于应用层协议关键词序列的应用层异常检测方法[J];计算机研究与发展;2011年01期

4 ;“数字化国标”家用电子系统综述(下)[J];数字社区&智能家居;2008年08期

5 郭锡泉;;应用层协议分析在状态检测防火墙中的应用[J];计算机工程;2007年03期

6 陈亮;龚俭;徐选;;基于特征串的应用层协议识别[J];计算机工程与应用;2006年24期

7 殷思斯;杨猛;宋进;;基于正则表达式的通用应用层协议解析技术[J];信息技术;2012年02期

8 谢柏林;余顺争;;基于应用层协议分析的应用层实时主动防御系统[J];计算机学报;2011年03期

9 王鹏;成艳真;;应用层协议识别技术在网络安全监控中的应用[J];数字技术与应用;2012年05期

10 喻钧;代军;冯磊;田浩帅;;基于国密算法的应用层协议隐写系统[J];兵工自动化;2017年02期

相关会议论文 前7条

1 周爱红;;通过Modbus/TCP实现S7 PLC与Quantum PLC的通信[A];中国计量协会冶金分会2011年会论文集[C];2011年

2 李天磊;马兆丰;;应用层协议识别中AC算法的改进[A];第十九届全国青年通信学术年会论文集[C];2014年

3 厉蕊;;奥丁纯电动汽车CAN总线系统及应用层协议的开发[A];第六届河南省汽车工程科技学术研讨会论文集[C];2009年

4 胡杰强;;电动汽车车载网络研究[A];第六届河南省汽车工程科技学术研讨会论文集[C];2009年

5 汪成林;黄艺海;;一种改进的SSL加密隧道的FTP系统[A];中国自动化学会控制理论专业委员会D卷[C];2011年

6 陈t

本文编号:2686478


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2686478.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户9c73a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com