| Optimizing AES for embedded devices and wireless sensor networks |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 29, Downloads (12 Months): 156, Citation Count: 0
|
|
|
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
|
Dyi-Rong Duh , Tsung-Chi Lin , Chi-Ho Tung , Shin-Jie Chan, An Implementation of AES Algorithm with the Multiple Spaces Random Key Pre-Distribution Scheme on MOTE-KIT 5040, Proceedings of the IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing - Vol 2 - Workshops, p.64-71, June 05-07, 2006
[doi> 10.1109/SUTC.2006.33]
|
| |
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
|
|
|