Difference between revisions of "Security"

From TinyOS Wiki
Jump to: navigation, search
(Symmetric-key Cryptography)
m (Symmetric-key Cryptography)
 
Line 4: Line 4:
 
== Cryptographic primitives ==
 
== Cryptographic primitives ==
 
=== Symmetric-key Cryptography ===
 
=== Symmetric-key Cryptography ===
*Efficient Assembler implementation of AES block cipher on [[Atmel AVR|AVR]] microcontroller. [http://point-at-infinity.org/avraes/ Link].
+
* NesC implementation of AES block cipher. [http://tinyos.cvs.sourceforge.net/viewvc/*checkout*/tinyos/tinyos-2.x-contrib/crypto/index.html Link].
 +
*Efficient Assembler implementation of AES 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].
 
* 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].

Latest revision as of 21:29, 25 March 2010

This page regroups all the contributions and information about Security and Cryptography in TinyOS.

Software

Cryptographic primitives

Symmetric-key Cryptography

  • NesC implementation of AES block cipher. Link.
  • Efficient Assembler implementation of AES 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

Secure link layers

Hardware

CC2420