TY - GEN
T1 - Fast architectures for FPGA-based implementation of RSA encryption algorithm
AU - Nibouche, Omar
AU - Nibouche, Mokhtar
AU - Bouridane, Ahmed
AU - Belatreche, Ammar
PY - 2004
Y1 - 2004
N2 - In this paper, new structures that implement RSA cryptographic algorithm are presented. These structures are built upon a modified Montgomery modular multiplier, where the operations of multiplication and modular reductions are carried out in parallel rather than interleaved as in the traditional Montgomery multiplier. The global broadcast of data lines is avoided by interleaving two or more encryption/decryption operations onto the same structure, thus making the implementation systolic and scalable. The digit approach has been adopted in this paper. This methodology is based on varying the digit size and the level of pipelining of the structures. This parameterised approach presents the designer with an efficient way of choosing the architecture that suits better his/her requirements in terms of speed and area usage, an issue of critical importance to the resources-limited FPGA chips. The results of implementation using FPGA have shown that the proposed RSA structures outperformed those structures built around the traditional Montgomery multiplier in terms of speed, thanks to avoiding global lines broadcast.
AB - In this paper, new structures that implement RSA cryptographic algorithm are presented. These structures are built upon a modified Montgomery modular multiplier, where the operations of multiplication and modular reductions are carried out in parallel rather than interleaved as in the traditional Montgomery multiplier. The global broadcast of data lines is avoided by interleaving two or more encryption/decryption operations onto the same structure, thus making the implementation systolic and scalable. The digit approach has been adopted in this paper. This methodology is based on varying the digit size and the level of pipelining of the structures. This parameterised approach presents the designer with an efficient way of choosing the architecture that suits better his/her requirements in terms of speed and area usage, an issue of critical importance to the resources-limited FPGA chips. The results of implementation using FPGA have shown that the proposed RSA structures outperformed those structures built around the traditional Montgomery multiplier in terms of speed, thanks to avoiding global lines broadcast.
UR - http://www.scopus.com/inward/record.url?scp=20844452371&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:20844452371
SN - 0780386515
T3 - Proceedings - 2004 IEEE International Conference on Field-Programmable Technology, FPT '04
SP - 271
EP - 278
BT - Proceedings - 2004 IEEE International Conference on Field-Programmable Technology, FPT '04
A2 - Diessel, O.
A2 - Williams, J.
T2 - 2004 IEEE International Conference on Field-Programmable Technology, FPT '04
Y2 - 6 December 2004 through 8 December 2004
ER -