TinyECC: A Configurable Library for Elliptic Curve Cryptography in Wireless Sensor Networks
Top Cited Papers
- 1 April 2008
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 245-256
- https://doi.org/10.1109/ipsn.2008.47
Abstract
Public key cryptography (PKC) has been the enabling technology underlying many security services and protocols in traditional networks such as the Internet. In the context of wireless sensor networks, elliptic curve cryptography (ECC), one of the most efficient types of PKC, is being investigated to provide PKC support in sensor network applications so that the existing PKC-based solutions can be exploited. This paper presents the design, implementation, and evaluation of TinyECC, a configurable library for ECC operations in wireless sensor networks. The primary objective of TinyECC is to provide a ready-to-use, publicly available software package for ECC-based PKC operations that can be flexibly configured and integrated into sensor network applications. TinyECC provides a number of optimization switches, which can turn specific optimizations on or off based on developers' needs. Different combinations of the optimizations have different execution time and resource consumptions, giving developers great flexibility in integrating TinyECC into sensor network applications. This paper also reports the experimental evaluation of TinyECC on several common sensor platforms, including MICAz, Tmote Sky, and Imotel. The evaluation results show the impacts of individual optimizations on the execution time and resource consumptions, and give the most computationally efficient and the most storage efficient configuration of TinyECC.Keywords
This publication has 17 references indexed in Scilit:
- TinyECC: A Configurable Library for Elliptic Curve Cryptography in Wireless Sensor NetworksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- Sluice: Secure Dissemination of Code Updates in Sensor NetworksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Secure code distribution in dynamically programmable wireless sensor networksPublished by Association for Computing Machinery (ACM) ,2006
- Efficient Implementation of Public Key Cryptosystems on Mote Sensors (Short Paper)Lecture Notes in Computer Science, 2006
- Comparing Elliptic Curve Cryptography and RSA on 8-bit CPUsLecture Notes in Computer Science, 2004
- Establishing pairwise keys in distributed sensor networksPublished by Association for Computing Machinery (ACM) ,2003
- The nesC languagePublished by Association for Computing Machinery (ACM) ,2003
- A key-management scheme for distributed sensor networksPublished by Association for Computing Machinery (ACM) ,2002
- IP Authentication HeaderPublished by RFC Editor ,1998
- New directions in cryptographyIEEE Transactions on Information Theory, 1976