Towards quantifying the cost of a secure IoT: Overhead and energy consumption of ECC signatures on an ARM-based device
Abstract
In this paper, we document the overhead in terms of runtime, firmware size, communication and energy consumption for Elliptic Curve Cryptography (ECC) signatures of modern ARM-based constrained devices. The experiments we have undertaken show that the cryptographic capabilities of the investigated Zolertia Re-Mote based on a TI's CC2538 chipset running Contiki OS is indeed suitable for the Internet-of-Things (IoT): Computing a signature using a curve with a 192-bit key length adds an additional runtime of roughly 200 ms. However, we found that in comparison to sending an unsigned message approximately two-thirds of the runtime overhead is spent on cryptographic operations, while sending the signed message accounts for the remainder. We give real measurements which can be used as a basis for analytical models. Our measurements show that the saving gained by using curves with lower security levels (i. e., 160-bit key length) is not worth the sacrifice in protection. While signatures add non-negligible overhead, we still think that the additional 200 ms (signing with secp192r) is worth consideration. This paper gives an indication of the true costs of cryptographically protected message integrity which is greater or equal to the cost of encryption. We show what needs to be spent in order to verify the origin of the data in the application, since in the IoT it will have travelled through many `things'.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
One of the main barriers for not implementing security mechanisms to protect communications is the low computing capabilities of most IoT nodes.
“Furthermore, one of the main barriers for not implementing security mechanisms to protect the communications is the low computing capabilities of most IoT nodes”
From A Practical Evaluation of a High-Security Energy-Efficient Gateway for IoT Fog Computing Applications (2017) · cites this paper as [26]
In WSN, low-power consumption requirements make difficult the implementation of complex and heavy operations required by ciphering algorithms to encrypt and secure communications.
“In the case of a Wireless Sensor Networks (WSN), low-power consumption requirements make difficult the implementation of the complex and heavy operations required by ciphering algorithms to encrypt and secure communications [24,25,26,27].”
From A Practical Evaluation of a High-Security Energy-Efficient Gateway for IoT Fog Computing Applications (2017) · cites this paper as [26]
Cites
Koblitz, N. (1987) · Mathematics of Computation · doi:10.1090/s0025-5718-1987-0866109-5 · Cited by 5,634 · see citing works
Use of Elliptic Curves in Cryptography
Miller, V. S. (2007) · Springer eBooks · doi:10.1007/3-540-39799-x_31 · Cited by 3,985 · see citing works
TinyECC: A Configurable Library for Elliptic Curve Cryptography in Wireless Sensor Networks
Liu, A., & Ning, P. (2008) · International Conference on Information Processing in Sensor Networks (IPSN) · doi:10.1109/ipsn.2008.47 · Cited by 925 · see citing works
High-speed high-security signatures
Bernstein, D. J., Duif, N., Lange, T., Schwabe, P., & Yang, B. (2012) · Journal of Cryptographic Engineering · doi:10.1007/s13389-012-0027-1 · Cited by 568 · see citing works
Digital Signature Standard (DSS)
Daley, W. M., & Kammer, R. G. (2000) · Defense Technical Information Center (DTIC) · Cited by 545 · see citing works
NanoECC: Testing the Limits of Elliptic Curve Cryptography in Sensor Networks
Szczechowiak, P., Oliveira, L. B., Scott, M., et al. (2008) · Springer eBooks · doi:10.1007/978-3-540-77690-1_19 · Cited by 292 · see citing works
The Security Impact of a New Cryptographic Library
Bernstein, D. J., Lange, T., & Schwabe, P. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-33481-8_9 · Cited by 208 · see citing works
Langley, A., Hamburg, M., & Turner, S. (2016) · doi:10.17487/rfc7748 · Cited by 193 · see citing works
Jones, M. B., Bradley, J., & Sakimura, N. (2015) · doi:10.17487/rfc7515 · Cited by 117 · see citing works
Tzeng, S., & Hwang, M. (2003) · Computer Standards & Interfaces · doi:10.1016/s0920-5489(03)00069-2 · Cited by 47 · see citing works
TweetNaCl: A Crypto Library in 100 Tweets
Bernstein, D. J., van Gastel, B., Janssen, W. A. M., et al. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-16295-9_4 · Cited by 45 · see citing works
Using Elliptic Curves on RFID Tags
Braun, M., Hess, E., & Meyer, B. E. (2008) · Cited by 42 · see citing works
Pöhls, H. C. (2015) · International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS) · doi:10.1109/imis.2015.48 · Cited by 34 · see citing works
Diffusion Programmable Device : The device to prevent reverse engineering.Preprint
Shiozaki, M., Ryohei, H., & Fujino, T. (2014) · IACR Cryptology ePrint Archive · Cited by 21 · see citing works
Low-resource ECDSA implementation for passive RFID tags
Kern, T., & Feldhofer, M. (2010) · IEEE International Conference on Electronics, Circuits and Systems (ICECS) · doi:10.1109/icecs.2010.5724742 · Cited by 18 · see citing works
How to manipulate curve standards:a white paper for the black hat
Bernstein, D. D., Chou, T., Chuengsatiansup, C., et al. (2014) · TU/e Research Portal · doi:10.1007/978-3-319-27152-1_6 · Cited by 17 · see citing works
Digital Signature Scheme with Message Recovery Using Knapsack-based ECC
Rajaram, R., & Prabakar, M. A. (2011) · doi:10.6633/ijns.201101.12(1).02 · Cited by 12 · see citing works
Implementation and evaluation of BSD elliptic curve cryptography
Piñol, O. P. (2014) · Cited by 3 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Suárez-Albela, M., Fernández-Caramés, T., Fraga-Lamas, P., & Castedo, L. (2017) · Sensors · doi:10.3390/s17091978 · Cited by 125 · see citing works
ECDSA on Things: IoT Integrity Protection in Practise
Bauer, J., Staudemeyer, R. C., Pöhls, H. C., & Fragkiadakis, A. (2016) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-50011-9_1 · Cited by 25 · see citing works
Self-citation
- Authors
- Mossinger, M., Petschkuhn, B., Bauer, J., Staudemeyer, R. C., Wojcik, M., & Pohls, H. C.
- Affiliations
- University of Passau (DE)
- ORCID
- Staudemeyer, Ralf C.
- Venue
- 2016 IEEE 17th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM)
- Publisher
- IEEE
- Published
- 2016-06
- Pages
- 1-6
- OpenAlex
- W2480162961
- Cited by
- 27
- References
- 18
- Citations by year
- 2026: 2 · 2025: 5 · 2024: 1 · 2022: 2 · 2021: 4 · 2020: 2 · 2019: 1 · 2018: 3 · 2017: 4 · 2016: 3
- FWCI
- 3.13
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM) (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Computer Networks and Communications › IoT and Edge/Fog Computing
- Physical Sciences › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
- Physical Sciences › Computer Science › Computer Networks and Communications › Advanced Authentication Protocols Security
- Keywords
- elliptic curve cryptography, digital signatures, Internet of Things security, energy consumption, runtime overhead, Contiki OS, message integrity, low-power sensor nodes
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review