Proceedings of the Fourth European Conference on the Use of Modern Information and Communications Technologies “ECUMICT 2010”
ECUMICT edition:4 location:Ghent date:25-26 March 2011
This paper describes a software and hardware implementation of AES128-CBC in a ZigBee network. The software implementation consists of an AES128-CBC encryption algorithm written in C. The software is optimized for an 8-bit microcontroller and is implemented in a ZigBee network. The ZigBee modules in the network contain an ATMEGA1281 microcontroller which takes care of the ZigBee protocol stack and the encryption/decryption calculations. The same cryptographic algorithm is implemented on a Spartan 3A FPGA to speed-up the calculations. Both approaches are examined and compared. In this paper we show that a software implementation is feasible in a Zig-
Bee network, though a low-power hardware cryptographic co-processor could be considered to speed up the communication.