Modular Arithmetic Processor Based on an Optimized CIOS Algorithm

孙怡乐,吴行军,陈弘毅
DOI: https://doi.org/10.3321/j.issn:1000-0054.2004.04.027
2004-01-01
Abstract:An area efficient modular arithmetic processor was developed that is capable of performing RSA public-key cryptography and other modular arithmetic operations as a coprocessor. The operands can vary in size from 256 to 2 048 bit. An optimized coarsely integrated operated scanning (CIOS) algorithm was used to speed up the modular multiplication. The fully pipelined architecture has a maximum clock rate of 60 MHz which takes 57 ms to complete a 1 024 bit modular exponentiation. The core circuit without RAM contains 16 000 gates and the whole area measures only 3.31 mm~2 using 0.35 μm CMOS technology. The processor is suitable for embedded systems, especially in area-constrained environments.
What problem does this paper attempt to address?