Difference between revisions of "Security"
(→Symmetric-key Cryptography) |
|||
Line 6: | Line 6: | ||
*Efficient Assembler implementation of AES block cipher on [[Atmel AVR|AVR]] microcontroller. [http://point-at-infinity.org/avraes/ Link]. | *Efficient Assembler implementation of AES block cipher on [[Atmel AVR|AVR]] microcontroller. [http://point-at-infinity.org/avraes/ Link]. | ||
* An implementation of the Trivium stream cipher for 8-bit and 16-bit microcontrollers can be found [http://tinyos.cvs.sourceforge.net/viewvc/*checkout*/tinyos/tinyos-2.x-contrib/crypto/index.html here]. | * An implementation of the Trivium stream cipher for 8-bit and 16-bit microcontrollers can be found [http://tinyos.cvs.sourceforge.net/viewvc/*checkout*/tinyos/tinyos-2.x-contrib/crypto/index.html here]. | ||
+ | * Two universal hash function families (MMH and Poly32) have been implemented as TinyOS interfaces. The code source can be found [http://tinyos.cvs.sourceforge.net/viewvc/*checkout*/tinyos/tinyos-2.x-contrib/crypto/index.html here]. | ||
===Public-key Cryptography=== | ===Public-key Cryptography=== |
Revision as of 05:11, 26 February 2010
This page regroups all the contributions and information about Security and Cryptography in TinyOS.
Contents
Software
Cryptographic primitives
Symmetric-key Cryptography
- Efficient Assembler implementation of AES block cipher on AVR microcontroller. Link.
- An implementation of the Trivium stream cipher for 8-bit and 16-bit microcontrollers can be found here.
- Two universal hash function families (MMH and Poly32) have been implemented as TinyOS interfaces. The code source can be found here.
Public-key Cryptography
- TinyECC : Elliptic Curve Cryptography for Sensor Networks. Webpage.
- TinyPBC : Pairing-based Cryptography in Sensor Networks. Webpage
Secure link layers
Hardware
CC2420
- CC2420 Security Tutorial
- Code to use CC2420 AES encryption and decryption in TinyOS 2.x.