|
ABSTRACT
Recent research results have shown that Elliptic Curve Cryptography (ECC) is feasible on resource constrained sensor nodes. In this work we demonstrate that the related but more complex primitives of Pairing Based Cryptography(PBC) are also well suited for sensor devices. We present the first in-depth study on the application and implementation of PBC to Wireless Sensor Networks (WSNs). Our implementations are all the fastest yet reported, and have been implemented across a range of WSN processors. On a system level we investigate the application of a simple non-interactive key exchange scheme that is particularly suitable for many WSN scenarios. We also present a novel variant of the key exchange protocol which can be useful in even more demanding applications, and which partially solves the problem of node compromise attacks.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Atmel. ATmega128L datasheet, 2006. http://www.atmel.com.
|
| |
2
|
|
| |
3
|
|
| |
4
|
E.-O. Blaß and M. Zitterbart. Towards Acceptable Public-Key Encryption in Sensor Networks. The 2nd Int'l Workshop on Ubiquitous Computing. ACMSIGMIS, May 2005.
|
| |
5
|
|
| |
6
|
S. Chatterjee, P. Sarkar, and R. Barua. Efficient computation of tate pairing in projective coordinate over general characteristic fields. Information Security and Cryptology ---- ICISC 2004, volume 3506 of Lecture Notes in Computer Science, pages 168--181, 2005.
|
| |
7
|
|
| |
8
|
|
| |
9
|
K. Fong, D. Hankerson, J. Lopez, and A. Menezes. Field inversion and point halving revisited. IEEE Transactions on Computers, 53(8):1047--1059, 2004.
|
| |
10
|
D. Freeman, M. Scott, and E. Teske. A taxonomy of pairing-friendly elliptic curves. Cryptology ePrint Archive, Report 2006/372, 2006. http://eprint.iacr.org/2006/372.
|
| |
11
|
|
| |
12
|
S. Galbraith, K. Paterson, and N. Smart. Pairings for cryptographers. Cryptology ePrint Archive, Report 2006/165, 2006. http://eprint.iacr.org/2006/165.
|
| |
13
|
S. Galbraith and V. Rotger. Easy decision diffie-hellman groups. LMS Journal of Computation and Mathematics, 7:201--218, 2004.
|
| |
14
|
N. Gura, A. Patel, A. Wander, H. Eberle, and S. C. Shantz. Comparing Elliptic Curve Cryptography and RSA on 8-bit CPUs. Workshop on Cryptographic Hardware and Embedded Systems (CHES'04), pages 119--132, 2004.
|
| |
15
|
|
| |
16
|
|
| |
17
|
F. Hess, N. Smart, and F. Vercauteren. The Eta pairing revisited. IEEE Transactions on Information Theory, 52(10), 2006. http://eprint.iacr.org/2006/110.
|
| |
18
|
Intel-Corporation. Intel Xscale Microarchitecture Datasheet, 2000. http://www.intel.com.
|
| |
19
|
A. Joux and R. Lercier. Discrete logarithms in GF(2^607) and GF(2^613), 2005. http://perso.univ-rennes1.fr/reynald.lercier/file/nmbrJL05a.html.
|
 |
20
|
|
| |
21
|
M. Keller, T. Kerins, and W. P. Marnane. FPGA implementation of a GF(2^(4M)) multiplier for use in pairing based cryptosystems. T. Rissa, S. J. E. Wilton, and P. H. W. Leong, editors, FPL, pages 594--597. IEEE, 2005.
|
| |
22
|
T. Kleinjung. Discrete logarithms in GF(p) -- 160 digits, 2007. http://www.nabble.com/Discrete-logarithms-in-GF(p)-160-digits-td%8810595.html.
|
| |
23
|
|
| |
24
|
|
| |
25
|
S. Lindsey and C. S. Raghavendra. Pegasis: Power-efficient gathering in sensor information systems, 2002.
|
| |
26
|
A. Liu, P. Kampanakis, and P. Ning. Tinyecc: Elliptic Curve Cryptography for sensor network (ver.1.0), February 2007. http://discovery.csc.ncsu.edu/software/TinyECC/.
|
| |
27
|
D. J. Malan, M. Welsh, and M. D. Smith. A Public-Key Infrastructure for key distribution in TinyOS based on Elliptic Curve Cryptography. 1st IEEE Intl' Conf. on Sensor and Ad Hoc Communications and Networks (SECON'04), 2004.
|
| |
28
|
K. McCusker, N. O'Connor, and D. Diamond. Low-energy finite field arithmetic primitives for implementing security in Wireless Sensor Networks. 2006 Intl' Conf. on Communications, CircuiTS aND sYstems, volume III -- Computer, Optical and Broadband; Communications; Computational Intelligence, pages 1537--1541, 2006.
|
| |
29
|
|
| |
30
|
A. Miyaji, M. Nakabayashi, and S. Takano. New explicit conditions of elliptic curve traces for FR-reduction. IEICE Transactions on Fundamentals}, E84-A(5):1234--1243, 2001.
|
| |
31
|
P. Montgomery. Modular multiplication without division. Mathematics of Computation, 44(170):519--521, 1985.
|
| |
32
|
|
| |
33
|
L. B. Oliveira, M. Scott, J. Lopez, and R. Dahab. TinyPBC: Pairings for authenticated identity-based non-interactive key distribution in sensor networks. Cryptology ePrint Archive, Report 2007/482, 2007. http://eprint.iacr.org/.
|
| |
34
|
L. Oliviera, D. Aranha, E. Morais, F. Daguano, J. Lopez, and R. Dahab. Tinytate: Computing the tate pairing in resource-constrained sensor nodes. 6th IEEE Inernational Symposium on Network Computing and Applications -- NCA 2007, 2007.
|
| |
35
|
|
| |
36
|
R. Sakai, K. Ohgishi, and M. Kasahara. Cryptosystems based on pairing. The 2000 Symposium on Cryptography and Information Security, Okinawa, Japan, 2000.
|
| |
37
|
M. Scott. Computing the Tate pairing. CT-RSA, volume 3376 of Lecture Notes in Computer Science, pages 293--304. Springer-Verlag, 2005.
|
| |
38
|
M. Scott. Implementing cryptographic pairings. Pairing 2007, volume 4575 of Lecture Notes in Computer Science, pages 177--196. Springer-Verlag, 2007.
|
| |
39
|
M. Scott. MIRACL -- Multiprecision Integer and Rational Arithmetic C/C++ Library, 2007. http://ftp.computing.dcu.ie/pub/crypto/miracl.zip.
|
| |
40
|
M. Scott. Optimal Irreducible Polynomials for GF(2m). Cryptology ePrint Archive, Report 2007/192, 2007. http://eprint.iacr.org.
|
| |
41
|
M. Scott and P. Szczechowiak. Optimizing multiprecision multiplication for public key cryptography. Cryptology ePrint Archive, Report 2007/299, 2007. http://eprint.iacr.org/2007/299.
|
| |
42
|
|
| |
43
|
S. C. Seo, D.-G. Han, and S. Hong. TinyECCK: Efficient Elliptic Curve Cryptography implementation over GF(2m) on 8-bit MICAz mote. Cryptology ePrint Archive, Report 2008/122, 2008. http://eprint.iacr.org/.
|
| |
44
|
P. Szczechowiak, L. Oliviera, M. Scott, M. Collier, and R. Dahab. NanoECC: Testing the limits of Elliptic Curve Cryptography in Sensor Networks. Wireless Sensor Networks -- EWSN 2008, volume 4913 of Lecture Notes in Computer Science, pages 305--320. Springer-Verlag, 2008.
|
| |
45
|
Texas-Instruments. MSP430 Datasheet, 2002. http://www.ti.com.
|
| |
46
|
|
 |
47
|
Ronald Watro , Derrick Kong , Sue-fen Cuti , Charles Gardiner , Charles Lynn , Peter Kruus, TinyPK: securing sensor networks with public key technology, Proceedings of the 2nd ACM workshop on Security of ad hoc and sensor networks, October 25-25, 2004, Washington DC, USA
[doi> 10.1145/1029102.1029113]
|
 |
48
|
|
|