Difference between revisions of "Security"
(→Symmetric-key Cryptography) |
|||
Line 1: | Line 1: | ||
This page regroups all the contributions and information about '''Security''' and '''Cryptography''' in TinyOS. | This page regroups all the contributions and information about '''Security''' and '''Cryptography''' in TinyOS. | ||
+ | = Software = | ||
== Cryptographic primitives == | == Cryptographic primitives == | ||
=== Symmetric-key Cryptography === | === Symmetric-key Cryptography === | ||
Line 12: | Line 13: | ||
*[[TinySec]] | *[[TinySec]] | ||
*[[MiniSec]] | *[[MiniSec]] | ||
+ | |||
+ | = Hardware = | ||
+ | == CC2420 == | ||
*[[CC2420 Security Tutorial]] | *[[CC2420 Security Tutorial]] | ||
− | + | *[http://cis.sjtu.edu.cn/index.php/The_Standalone_AES_Encryption_of_CC2420_(TinyOS_2.10_and_MICAz) Code] to use CC2420 AES encryption and decryption in TinyOS 2.x. | |
[[Category:Security]] | [[Category:Security]] |
Revision as of 20:08, 24 November 2009
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.
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.