|
ABSTRACT
This paper presents a new pairing protocol that allows two
CPU-constrained wireless devices Alice and Bob to establish a
shared secret at a very low cost. To our knowledge, this is the
first software pairing scheme that does not rely on expensive
public-key cryptography, out-of-band channels (such as a keyboard
or a display) or specific hardware, making it inexpensive and
suitable for CPU-constrained devices such as sensors.
In the described protocol, Alice can send the secret bit 1 to
Bob by broadcasting an (empty) packet with the source field set to
Alice. Similarly, Alice can send the secret bit 0 to Bob by
broadcasting an (empty) packet with the source field set to Bob.
Only Bob can identify the real source of the packet (since it did
not send it, the source is Alice), and can recover the secret bit
(1 if the source is set to Alice or 0 otherwise). An eavesdropper
cannot retrieve the secret bit since it cannot figure out whether
the packet was actually sent by Alice or Bob. By randomly
generating n such packets Alice and Bob can agree on an
n-bit secret key.
Our scheme requires that the devices being paired, Alice and
Bob, are shaken during the key exchange protocol. This is to
guarantee that an eavesdropper cannot identify the packets sent by
Alice from those sent by Bob using data from the RSSI (Received
Signal Strength Indicator) registers available in commercial
wireless cards. The proposed protocol works with off-the-shelf
802.11 wireless cards and is secure against eavesdropping attacks
that use power analysis. It requires, however, some firmware
changes to protect against attacks that attempt to identify the
source of packets from their transmission frequency.
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
|
Fundamentals of Quartz Oscillators. HP Application Note 200-2.
|
| |
2
|
|
| |
3
|
Alpern, B., and Schneider, F. Key exchange using "Keyless Cryptography". Information processing letters 16, 2 (February 1983), 79--82.
|
| |
4
|
Chayat, N. 802.11a PHY Overview. Slides available at: http://www.nwest.nist.gov/mtg3/papers/chayat.pdf.
|
| |
5
|
Dai, W. Speed benchmarks for various ciphers and hash functions. URL:http://www.eskimo.com/~weidai/.
|
| |
6
|
Diffie, W., and Hellman, M. New directions in cryptography. IEEE Transactions on Information Theory IT-22, 6 (1976), 644--654.
|
| |
7
|
Gehrmann, C., and Nyberg, K. Enhancements to bluetooth baseband security. In Nordsec'01 (Kopenhagen, Denmark, November 2001).
|
| |
8
|
Goldwasser, S., and Bellare, M. Lectures notes in cryptography. URL:http://www.cs.ucsd.edu/users/mihir/papers/gb.html.
|
 |
9
|
Jason Hill , Robert Szewczyk , Alec Woo , Seth Hollar , David Culler , Kristofer Pister, System architecture directions for networked sensors, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.93-104, November 2000, Cambridge, Massachusetts, United States
|
| |
10
|
Hoepman, J.-H. Ephemeral pairing in anonymous networks. Available at: http://www.cs.kun.nl/~jhh/publications/anonpairing.pdf.
|
| |
11
|
Hoepman, J.-H. The ephemeral pairing problem. In 8th Int. Conf. Financial Cryptography (Key West, Florida, February 9-12 2004), pp. 212--226.
|
| |
12
|
Lars Erik Holmquist , Friedemann Mattern , Bernt Schiele , Petteri Alahuhta , Michael Beigl , Hans-Werner Gellersen, Smart-Its Friends: A Technique for Users to Easily Establish Connections between Smart Artefacts, Proceedings of the 3rd international conference on Ubiquitous Computing, p.116-122, September 30-October 02, 2001, Atlanta, Georgia, USA
|
 |
13
|
|
| |
14
|
Lenstra, A. K., and Verheul, E. R. Selecting cryptographic key sizes. Journal of Cryptology: the journal of the International Association for Cryptologic Research 14, 4 (2001), 255--293.
|
| |
15
|
Lester, J., Hannaford, B., and G., B. "Are You with Me? - Using Accelerometers to Determine If Two Devices Are Carried by the Same Person". In Pervasive 2004 (Vienna, Austria, April 21-23 2004).
|
| |
16
|
|
| |
17
|
Ogilvie, B. Clock Solutions for WiFi (IEEE 802.11). Saronix(tm) application note, 2003.
|
 |
18
|
|
| |
19
|
|
| |
20
|
Vig, J., and Ballato, A. Frequency Control Devices. Reprinted from Ultrasonic Instruments and Devices, Academic Press, 1999.
|
| |
21
|
|
CITED BY 10
|
|
|
|
|
Jiejun Kong , Dapeng Wu , Xiaoyan Hong , Mario Gerla, Mobile traffic sensor network versus motion-MIX: tracing and protecting mobile wireless nodes, Proceedings of the 3rd ACM workshop on Security of ad hoc and sensor networks, November 07-07, 2005, Alexandria, VA, USA
|
|
|
|
|
|
Hailun Tan , Sanjay Jha , Diet Ostry , John Zic , Vijay Sivaraman, Secure multi-hop network programming with multiple one-way key chains, Proceedings of the first ACM conference on Wireless network security, March 31-April 02, 2008, Alexandria, VA, USA
|
|
|
Ivan Martinovic , Frank A. Zdarsky , Matthias Wilhelm , Christian Wegmann , Jens B. Schmitt, Wireless client puzzles in IEEE 802.11 networks: security by wireless, Proceedings of the first ACM conference on Wireless network security, March 31-April 02, 2008, Alexandria, VA, USA
|
|
|
Chia-Hsin Owen Chen , Chung-Wei Chen , Cynthia Kuo , Yan-Hao Lai , Jonathan M. McCune , Ahren Studer , Adrian Perrig , Bo-Yin Yang , Tzong-Chen Wu, GAnGS: gather, authenticate 'n group securely, Proceedings of the 14th ACM international conference on Mobile computing and networking, September 14-19, 2008, San Francisco, California, USA
|
|
|
|
|
|
Jorge Guajardo , Boris Škorić , Pim Tuyls , Sandeep S. Kumar , Thijs Bel , Antoon H. Blom , Geert-Jan Schrijen, Anti-counterfeiting, key distribution, and key storage in an ambient world via physical unclonable functions, Information Systems Frontiers, v.11 n.1, p.19-41, March 2009
|
|
|
Yue-Hsun Lin , Ahren Studer , Hsu-Chin Hsiao , Jonathan M. McCune , King-Hang Wang , Maxwell Krohn , Phen-Lan Lin , Adrian Perrig , Hung-Min Sun , Bo-Yin Yang, SPATE: small-group PKI-less authenticated trust establishment, Proceedings of the 7th international conference on Mobile systems, applications, and services, June 22-25, 2009, Kraków, Poland
|
|
|
|
|