Security as a CoAP resource: An optimized DTLS implementation for the IoT
- 1 June 2015
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 15503607,p. 549-554
Abstract
The growing number of applications based on Internet of Things (IoT) technologies is pushing towards standardized protocol stacks for machine-to-machine (M2M) communication and the adoption of standard-based security solutions, such as the Datagram Transport Layer Security (DTLS). Despite the huge diffusion of DTLS, there is a lack of optimized implementations tailored to resource constrained devices. High energy consumption and long delays of current implementations limit their effective usage in real-life deployments. The aim of this paper is to explain how to integrate the DTLS protocol inside the Constrained Application Protocol (CoAP), exploiting Elliptic Curve Cryptography (ECC) optimizations and minimizing ROM occupancy. We have implemented our solution on an off-the-shelf mote platform and evaluated its performance. Results show that our ECC optimizations outperform priors scalar multiplication in state of the art for class 1 mote platforms, and improve network lifetime by a factor of up to 6.5 with respect to a standard-based not optimized implementation.Keywords
This publication has 14 references indexed in Scilit:
- SecFUN: Security framework for underwater acoustic sensor networks2015
- Introducing the MagoNode platform2013
- DTLS based security and two-way authentication for the Internet of ThingsAd Hoc Networks, 2013
- AGREE: exploiting energy harvesting to support data-centric access control in WSNsAd Hoc Networks, 2013
- Shifting primes: Optimizing elliptic curve cryptography for 16-bit devices without hardware multiplierMathematical and Computer Modelling, 2013
- Security Requirements for Managing Smart Objects in Home Automation2013
- TinyOS: An Operating System for Sensor Networks2005
- Sizzle: A standards-based end-to-end security architecture for the embedded InternetPervasive and Mobile Computing, 2005
- Contiki - a lightweight and flexible operating system for tiny networked sensors2004
- Principled design of the modern Web architectureACM Transactions on Internet Technology, 2002