Title: The Difference Between a Software and a Hardware Implementation of AES in a ZigBee Network
Authors: Dufraimont, Bert
Ottoy, Geoffrey
Hamelinckx, Tom
De Strycker, Lieven
Goemaere, Jean Pierre
Issue Date: Mar-2010
Host Document: Proceedings of the Fourth European Conference on the Use of Modern Information and Communications Technologies “ECUMICT 2010”
Conference: ECUMICT edition:4 location:Ghent date:25-26 March 2011
Abstract: 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.
Publication status: published
KU Leuven publication type: IC
Appears in Collections:ESAT - STADIUS, Stadius Centre for Dynamical Systems, Signal Processing and Data Analytics
ESAT- TELEMIC, Telecommunications and Microwaves
Technologiecluster ESAT Elektrotechnische Engineering
Electrical Engineering (ESAT) TC, Technology Campuses Ghent and Aalst

Files in This Item:

There are no files associated with this item.

Request a copy


All items in Lirias are protected by copyright, with all rights reserved.