Abstract
This paper presents a case study of a hardware-software codesign of the RSA cipher embedded in reconfigurable hardware. The soft cores of Altera’s Nios RISC processor are used as the basic building block of the proposed complete embedded solutions. The effect of moving computationally intensive parts of RSA into an optimized parameterized scalable Montgomery coprocessor(s) is analyzed and compared with a pure software solution. The impact of the tasks distribution between the hardware and the software on the occupation of logic resources as well as the speed of the algorithm is demonstrated and generalized.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Menezes, J.A., Oorschot, P.C., Vanstone, S.A.: Applied Cryptography. CRC Press, New York (1997)
Tenca, A.F., Koc, C.K.: A scalable architecture for Montgomery multiplication. In: Koç, Ç.K., Paar, C. (eds.) CHES 1999. LNCS, vol. 1717, pp. 94–108. Springer, Heidelberg (1999)
Šimka, M., Fischer, V.: Montgomery Multiplication Coprocessor for Altera Nios Embedded Processor. In: Proceedings of the 5th International Scientific Conference on Electronic Computers and Informatics 2002, Kosice, Slovakia, October 2002, pp. 206–211 (2002)
Nios Soft Core Embedded processor, www.altera.com/nios
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Šimka, M., Fischer, V., Drutarovský, M. (2003). Hardware-Software Codesign in Embedded Asymmetric Cryptography Application – A Case Study. In: Y. K. Cheung, P., Constantinides, G.A. (eds) Field Programmable Logic and Application. FPL 2003. Lecture Notes in Computer Science, vol 2778. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45234-8_123
Download citation
DOI: https://doi.org/10.1007/978-3-540-45234-8_123
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40822-2
Online ISBN: 978-3-540-45234-8
eBook Packages: Springer Book Archive