Abstract
The Schönhage-Strassen Algorithm (SSA) is an asymptotically fast multiplication algorithm with the complexity of O(l log l log log l) where l is the operand size. It outperforms other multiplication algorithms when l is large enough. One possible usage of such long integer multiplication is for cryptography. Innovated from SSA, the Interleaved Spectral Montgomery Modular Multiplication (ISM3) algorithm is proposed to accelerate the modular multiplication. ISM3 algorithm primarily interleaves the Montgomery modular multiplication algorithm between time and spectral (frequency) domain. We show that the tasks in each step of the proposed algorithm have little data dependency, and hence, extremely suitable for hardware implementation. We present the parallel ISM3 architecture and implement it on Xilinx Virtex-II and Virtex-6 FPGAs. Experimental results show that our 3838-bit ISM3 is faster than the previous Montgomery multiplier. Moreover, our design can complete a 7678-bit modular multiplication in 3398 cycles in 17.98 μs on a Virtex-6 device. © 2012 IEEE.
| Original language | English |
|---|---|
| Title of host publication | FPT'12 - 2012 International Conference on Field-Programmable Technology |
| Publisher | IEEE |
| Pages | 368-375 |
| ISBN (Electronic) | 9781467328449, 978-1-4673-2845-6 |
| DOIs | |
| Publication status | Published - Dec 2012 |
| Event | 2012 International Conference on Field-Programmable Technology, FPT 2012 - Seoul, Korea, Republic of Duration: 10 Dec 2012 → 12 Dec 2012 |
Conference
| Conference | 2012 International Conference on Field-Programmable Technology, FPT 2012 |
|---|---|
| Place | Korea, Republic of |
| City | Seoul |
| Period | 10/12/12 → 12/12/12 |
Fingerprint
Dive into the research topics of 'Low complexity and hardware-friendly spectral modular multiplication'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver