Design and Implementation of a Coprocessor for Cryptography Applications
A. Royo; J. Morán; J.C. López
Conference: European Design and Test Conference
Location: París (Francia)
Date: 17/03/1997 - 20/03/1997
Pages: 213-217
ISBN: 0-8186-7786-4
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 exponentiation. 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 exponentiations. The algorithm, the hardware architecture, the design methodology and the results are described in detail.