Abstract
The design process of embedded systems has changed in recent years. Because of increasing size of integrated circuits, increasing software complexity and decreasing time-to-market requirements and product costs, designing embedded systems becomes more and more complex. Such approaches combine modelling of software and ardware, and are called Co-Design approaches. Now-a–days systems are designed with some dedicated hardware unit and software unit on the same chip called SoC design and is the motivating factor for hardware/software co-design. Hardware/Software co-design improves the performance of the system.
Rijndael algorithm is a combination of encryption and decryption structure. In this paper decryption structure is designed and interfaced with NIOS II system. Using SOPC builder tool the NIOS II system is generated. Programming is done in C and NIOS II IDE is used to integrate the system. Decryption is also implemented separately as an accelerator and with different hardware/software partitions to improve the performance in terms of speed and area. By incorporating the co-design approach an optimized design for decryption is obtained.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ernst, R.: Co-design of embedded systems: status and trends. In: Proceedings of IEEE Design and Test, pp. 45–54 (April-June 1998)
Ghewari, P.B.: Efficient Hardware Design and Implementation of AES Cryptosystem. International Journal of Engineering Science and Technology 2(3), 213–219 (2010)
Bhargav, S., Chen, L., Majumdar, A., Ramudit, S.: 128-bit AES decryption. Project report, CSEE 4840 – Embedded System Design Spring. Columbia University (2008)
Daemen, J., Rijmen, V.: AES Proposal: Rijndael, The Rijndael Block Cipher, AES Proposal, pp. 1–45 (1999), http://csrc.nist.gov/CryptoToolkit/aes/
Zambreno, J., Nguyen, D., Choudhary, A.: Exploring Area/Delay Tradeoffs in an AES FPGA Implementation. In: Becker, J., Platzner, M., Vernalde, S. (eds.) FPL 2004. LNCS, vol. 3203, pp. 575–585. Springer, Heidelberg (2004)
NIOS II Processor Handbook, Altera Corporation (October 2008)
SOPC Builder User Guide, Altera Corporation (December 2010)
Altera Corporation, Introduction to Quartus II, (Online Document) (January 2004), http://www.altera.com/literature/manual/intro_to_quartus2.pdf (cited February 6, 2004)
Altera Corporation, Nios II IDE Help System (May 2007)
Wolf, W.H.: Hardware-Software Co-Design of Embedded System. In: Proceeding of the IEEE, Vol. 82(7) (July 1994)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ramteke, P.G., Hasamnis, M., Limaye, S.S. (2013). Co-design Approach for Implementation of Decryption Block of Rijndael’s Algorithm Using Soft Core Processor. In: Unnikrishnan, S., Surve, S., Bhoir, D. (eds) Advances in Computing, Communication, and Control. ICAC3 2013. Communications in Computer and Information Science, vol 361. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36321-4_67
Download citation
DOI: https://doi.org/10.1007/978-3-642-36321-4_67
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36320-7
Online ISBN: 978-3-642-36321-4
eBook Packages: Computer ScienceComputer Science (R0)