WARNING: TinyPBC is now insecure if instantiated with the original parameters. Check https://eprint.iacr.org/2013/400 for details.
Keywords:
Cryptographic Key Distribution in Sensor Networks; Key Agreement; Identity-Based Cryptography; Identity-Based Encryption (IBE); Pairing-Based Cryptography (PBC); Security in Sensor Networks; Public Key Cryptosystem (PKC); SensorNets; Wireless Sensor Network (WSN); TinyOS, Motes; sensor nodes; Relic; Toolkit.
WSN Key Distribution Milestones (a not exhaustive list)
Evolution of pairing computation figures on WSNs
ηT pairing on the MICA2 mote using the ATmega128L, 80-bit security
ηT pairing on the Tmote Sky using the MSP430, 80-bit security
ηT pairing on the Imote2 using the PXA27x, 80-bit security
Implementation
2009: Szczechowiak et al.
2009: TinyPBC journal version
Time(s)
0.46
0.14
Publications
Code
TinyPBC is mainly based on the RELIC Toolkit and targets the ATmega128L processor, the MICA2 and MICAz motes' processor. It is written in both NesC language, compatible with TinyOS, and C only so that it can be run in AVRStudio or Avrora simulators as well. The RELIC homepage has instructions on how to download the code as well as build TinyPBC.
Extra
References on Wireless Sensor Network Security (bibtex style)