Design and Implementation of a Coprocessor for Cryptography Applications

  • Authors:
  • Ander Royo;Javier Moran;Juan Carlos Lopez

  • Affiliations:
  • Dpto. Ingeniería Electrónica, Universidad Politénica de Madrid, Ciudad Universitaria s/n. Madrid 28040, Spain;Dpto. Ingeniería Electrónica, Universidad Politénica de Madrid, Ciudad Universitaria s/n. Madrid 28040, Spain;Dpto. Ingeniería Electrónica, Universidad Politénica de Madrid, Ciudad Universitaria s/n. Madrid 28040, Spain

  • Venue:
  • EDTC '97 Proceedings of the 1997 European conference on Design and Test
  • Year:
  • 1997

Quantified Score

Hi-index 0.01

Visualization

Abstract

In this paper, an ASIC suitable for cryptography applications based on modular arithmetic techniques, is presented. These applications, such as for example digital signature (DSA) and public key encryption and decryption (RSA), use, as basic operation, the modular exponentation. This ASIC works as a coprocessor with a special set of instructions specialized on dealing with high accuracy integers, as well as on the rapid evaluation of modular multiplications and exponentations. The algorithm, the hardware architecture, the design methodology and the results are described in detail.