Design Features of a High Throughput RSA Cryptoprocessor

Qiang Liu,MA Fangzhen,Dong Tong,Cheng‐Zhong Xu
2005-01-01
Abstract:Montgomery multiplication algorithm is optimized for large-bit modular multiplication and VLSI implementation. It is combined with the R-L (Right to Left) binary method to achieve speed improvement. Special efforts are focused on the problems with long-bit modular arithmetic. A Carry-Save-Adder architecture, which is implemented by redesigned (4∶2) compressors, is used in the multiplier to avoid the long carry propagation. A signal-backup strategy is used to resolve the problem of signal broadcasting. Using a multiplexer?-?based method, the datapath of the multiplier is reconfigurable to perform either one ((1?024)-bit) multiplication or two 512-bit multiplications in parallel. The Chinese Remainder Theorem (CRT) increases the decryption data rate by a factor of 3.8.
What problem does this paper attempt to address?