DTLS 1.3协议简介及其在物联网通信中的应用
2018-10-21孙晓鹏
孙晓鹏
摘 要:SSL/TLS是应用非常广泛的网络安全协议,其目的是为通信双方建立一个安全的信道,提供认证、机密性和完整性保护。DTLS基于TLS实现,为运行在数据报(UDP)之上的应用提供安全保护。TLS和DTLS目前的版本是1.2,已经使用了很长时间,在目前的应用环境尤其是物联网通信中出现了一些弊端,因此新的TLS1.3和DTLS1.3协议草案提出了很多改进,本文简要介绍了DTLS1.3协议及其给物联网通信带来的优化。
关键词:TLS;DTLS;DTLS1.3;0-RTT;IoT;物联网
中图分类号:TP391.44 文献标识码:A 文章编号:1004-7344(2018)11-0264-02
引 言
SSL/TLS协议是应用非常广泛的网络安全协议,它的主要目的是在不可信的通信环境中为通信的双方建立起一个安全的通道,能够防止通信过程中被偷听、避免消息被篡改和伪造。
SSL协议最初由网景公司设计实现,于1996年SSL3.0成为RFC标准,并在之后改称为TLS(Transport Layer Security),版本号1.0(实际对应SSL3.1)。经过几年的发展,2008年的RFC5246定义了TLS1.2版本,成为目前最广泛使用的网络安全协议。然而TLS1.2距现在也已过去了近十年,在此期间出现的针对TLS协议的攻击与日俱增,网络应用对于传输性能的要求也越来越高,TLS迫切需要一次更新,于是TLS1.3的制定也就备受关注。
1 DTLS介绍
SSL/TLS被设计运行在可靠连接(例如TCP)之上。但是在实际使用中,有部分应用对于时延或者带宽比较敏感,例如VoIP和物联网传感器等,这些应用希望运行在数据报协议(例如UDP)之上。于是DTLS应运而生,它将TLS进行了一些改造,使得能够运行在不可靠的数据报协议上。DTLS为这些基于数据报协议的应用提供了与TLS相当的机密性、完整性和认证保护。……
