CFP last date
20 May 2024
Reseach Article

AES Algorithm Implementation using ARM Processor

Published on None 2011 by T.Ravichandra Babu, K.V.V.S.Murthy, G.Sunil
International Conference and Workshop on Emerging Trends in Technology
Foundation of Computer Science USA
ICWET - Number 12
None 2011
Authors: T.Ravichandra Babu, K.V.V.S.Murthy, G.Sunil
ce80f348-2108-45e8-a634-64fe81095108

T.Ravichandra Babu, K.V.V.S.Murthy, G.Sunil . AES Algorithm Implementation using ARM Processor. International Conference and Workshop on Emerging Trends in Technology. ICWET, 12 (None 2011), 24-29.

@article{
author = { T.Ravichandra Babu, K.V.V.S.Murthy, G.Sunil },
title = { AES Algorithm Implementation using ARM Processor },
journal = { International Conference and Workshop on Emerging Trends in Technology },
issue_date = { None 2011 },
volume = { ICWET },
number = { 12 },
month = { None },
year = { 2011 },
issn = 0975-8887,
pages = { 24-29 },
numpages = 6,
url = { /proceedings/icwet/number12/2154-esa465/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 International Conference and Workshop on Emerging Trends in Technology
%A T.Ravichandra Babu
%A K.V.V.S.Murthy
%A G.Sunil
%T AES Algorithm Implementation using ARM Processor
%J International Conference and Workshop on Emerging Trends in Technology
%@ 0975-8887
%V ICWET
%N 12
%P 24-29
%D 2011
%I International Journal of Computer Applications
Abstract

The AES encryption/decryption algorithm is widely used in modern consumer electronic products for security. To shorten the encryption/decryption time of plenty of data, it is necessary to adopt the algorithm of hardware implementation; however, it is possible to meet the requirement for low cost by completely using software only. How to reach a balance between the cost and efficiency of software and hardware implementation is a question worth of being discussed. In this paper, we implemented the AES encryption algorithm with hardware in combination with part of software using the custom instruction mechanism provided by the ARM7 with keil platform. we explored various combinations of hardware and software to realize the AES algorithm and discussed possible best solutions of different needs.

References
  1. ARM Architecture. Reference Manual ARM DDI0100D, ARM Limited, Feb 2000. Arm Ltd. website. ARM7. Data Sheet ARM DDI 0020C, ARM Limited,Dec 1994. AN 188: Custom Instructions for the Nios Embedded Processor, Altera Corporation B. Gladman. A Speci cation for Rijndael, the AES Algorithm. Available at http://fp.gladman.plus.com, May 2002 G. Bertoni, L. Breveglieri, P. Fragneto, M. Macchetti and S. Marchesin, “Efficient Software Implementation of AES on 32-bit Platforms,” CHES 2002, LNCS 2523, pp. 159–171, 2003. Intel Strong ARM SA-1110 Microprocessor.Developer's Manual 278240-003, Intel Corporation, Jun 2000. I. Verbauwhede, et al., Design and Performance Testing of a 2.29-GB/s Rijdael Processor, IEEE JSSC, vol. 38,no. 3, pp569-572, 2003 Intel Ltd. website.http://www.intel.com. J. Daemen and V. Rijmen. Rijndael, the Advanced Encryption Standard. Dr. Dobb's Journal, 26(3):137{139, Mar. 2001. K. Nadehara, M. Ikekawa and I. Kuroda, “Extended Instructions for the AES Cryptograph
Index Terms

Computer Science
Information Sciences

Keywords

Cryptography AES custom instruction ARM processor