Three Hardware Implementations for the Binary Modular Exponentiation: Sequential, Parallel and Systolic

  • Authors:
  • Nadia Nedjah;Luiza de Macedo Mourelle

  • Affiliations:
  • -;-

  • Venue:
  • SBAC-PAD '03 Proceedings of the 15th Symposium on Computer Architecture and High Performance Computing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Modular exponentiation is the cornerstone computation performed in public-key cryptographysystems such as the RSA cryptosystem. The operation is time consuming for large operands. This paper describes the characteristics of three architectures designed to implement modular exponentiation using the fast binary method: the first FPGA prototype has a sequentialarchitecture, the second has a parallel architecture and the third has a systolic array-based architecture. The paper compares the three prototypes using the time 脳 area classic factor. All three prototypes implement the modular multiplication using the popular Montgomery algorithm.