Energy and Processing Demand Analysis of TLS Protocol in Internet of Things Applications

Alejandro Hernandez Gerez 1
Kavin Kamaraj 1
Ramzi Nofal 1
Yuhong Liu 1
Behnam Dezfouli 1
1
 
Internet of Things Research Lab, Santa Clara University, USA
Publication typeProceedings Article
Publication date2018-10-01
Abstract
Transport Layer Security (TLS) is the de-facto protocol for secure communication in Internet of Things (IoT) applications. However, the processing and energy demands of this protocol are two essential parameters that must be taken into account with respect to the resource-constraint nature of IoT devices. In this paper, we study the resource consumption of the TLS handshake using a testbed in which an IoT board (Cypress CYW43907) communicates with a Raspberry Pi server over an 802.11 wireless link. Although TLS supports a wide-array of encryption algorithms, we focus on the performance of TLS using three of the most popular and robust cipher suites. Our experiments show that ciphers using Elliptic Curve Diffie Hellman (ECDHE) key exchange are considerably more efficient than ciphers using Diffie Hellman (DHE). Furthermore, ECDSA signature verification consumes more time and energy than RSA signature verification given ECDHE key exchange. The studies of this paper help IoT designers choose an appropriate TLS cipher suite based on application demands, computational capabilities, and available energy resources.
Found 
Found 

Top-30

Journals

1
Lecture Notes in Networks and Systems
1 publication, 16.67%
Communications in Computer and Information Science
1 publication, 16.67%
1

Publishers

1
2
Springer Nature
2 publications, 33.33%
1
2
  • We do not take into account publications without a DOI.
  • Statistics recalculated only for publications connected to researchers, organizations and labs registered on the platform.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
Share
Found error?