ACM Home Page
Please provide us with feedback. Feedback
Optimizing AES for embedded devices and wireless sensor networks
Full text PdfPdf (509 KB)
Source Proceedings of the 4th International Conference on Testbeds and research infrastructures for the development of networks & communities table of contents
Innsbruck, Austria
SESSION: Next generation wireless network testbeds table of contents
Article No. 4  
Year of Publication: 2008
ISBN:978-963-9799-24-0
Authors
Shammi Didla  Purdue University, West Lafayette, IN
Aaron Ault  Purdue University, West Lafayette, IN
Saurabh Bagchi  Purdue University, West Lafayette, IN
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
: imdea networks
: Create-Net
ACM : Assoc. for Computing Machinery
: ICST
Publisher
Bibliometrics
Downloads (6 Weeks): 29,   Downloads (12 Months): 156,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

The increased need for security in embedded applications in recent years has prompted efforts to develop encryption algorithms capable of running on resource constrained systems. The inclusion of the Advanced Encryption Standard (AES) in the IEEE 802.15.4 Zigbee protocol has driven its widespread use in current embedded platforms. We propose an implementation of AES in a high-level language (C in this case) that is the first software-based solution for 16-bit microcontrollers capable of matching the communication rate of 250 kbps specified by the Zigbee protocol, while also minimizing RAM and ROM usage. We discuss a series of optimizations and their effects that lead to our final implementation achieving an encryption speed of 286 kbps, RAM usage of 260 bytes, and code size of 5160 bytes on the Texas Instruments MSP430 microprocessor. We also develop rigorous benchmark experiments to compare other AES implementations on a common platform, and show that our implementation outperforms the best available implementation by 85%.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Eyes project. http://www.eyes.eu.org/.
 
2
Moteiv corportation. http://www.moteiv.com/.
 
3
Softbaugh, inc. http://www.softbaugh.com/.
 
4
Advanced Encryption Standard (AES), FIPS PUB 197, November 2001.
 
5
IEEE Standard for Information technology-Telecommunications and information exchange between systems- Local and metropolitan area networks- Specific requirements Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (WPANs), IEEE Standard 802.15.4-2006, September 2006.
 
6
 
7
M. Dworkin. Recommendation for Block Cipher Modes of Operation: Methods and Techniques. National Institute of Standards and Technology, December 2001.
 
8
M. Dworkin. Recommendation for Block Cipher Modes of Operation: The CMAC Mode for Authentication. National Institute of Standards and Technology, May 2005.
 
9
B. Gladman. Brian gladman's aes implementation. http://fp.gladman.plus.com/AES/index.htm.
 
10
T. Instruments. Z-stack: Zigbee protocol stack from texas instruments, 2008.
 
11
S. Karthikeyani. IEEE 802.15.4TM and ZigBeeTM Hardware Platform using MSP430F1612. Texas Instruments, September 2005.
12
 
13
 
14

Collaborative Colleagues:
Shammi Didla: colleagues
Aaron Ault: colleagues
Saurabh Bagchi: colleagues