Serbian Journal of Electrical Engineering (Jan 2014)

Hardware modules of the RSA algorithm

  • Škobić Velibor,
  • Dokić Branko,
  • Ivanović Željko

DOI
https://doi.org/10.2298/SJEE140114011S
Journal volume & issue
Vol. 11, no. 1
pp. 121 – 131

Abstract

Read online

This paper describes basic principles of data protection using the RSA algorithm, as well as algorithms for its calculation. The RSA algorithm is implemented on FPGA integrated circuit EP4CE115F29C7, family Cyclone IV, Altera. Four modules of Montgomery algorithm are designed using VHDL. Synthesis and simulation are done using Quartus II software and ModelSim. The modules are analyzed for different key lengths (16 to 1024) in terms of the number of logic elements, the maximum frequency and speed.

Keywords