The VLSI Implementation for Modular Exponentiation of Large Operands

Hongyi Chen,Weixin Gai
DOI: https://doi.org/10.3321/j.issn:0372-2112.1999.02.003
1999-01-01
Tien Tzu Hsueh Pao/Acta Electronica Sinica
Abstract:Many new challenges have been emerging in the information security area such as cryptography, digital signature, identification. Public-key cryptosystem is the only solution. Modular exponentiation of large operand is the kernel operation in many public-key cryptosystems. It is also the bottleneck of the computing efficiency. Based on Montgomery algorithm, a novel systolic array for modular multiplication is presented. Moreover, with the binary method, a 256-bit systolic modular exponentiation processor, THM256 has been successfully designed and fabricated with 0.8 μm CMOS technology. The die area is 17.63 mm2, with 18677 equivalent gates. It can run at 90 MHz or higher frequency under 5 V and less than 1.5 W of power consumption, which means the throughput of 117 kbits/s for modular exponentiation calculation.
What problem does this paper attempt to address?