کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
542816 | 871581 | 2011 | 11 صفحه PDF | دانلود رایگان |

This paper presents a new modular multiplication algorithm that allows one to implement modular multiplications efficiently. It proposes a systematic approach for maximizing a level of parallelism when performing a modular multiplication. The proposed algorithm effectively integrates three different existing algorithms, a classical modular multiplication based on Barrett reduction, the modular multiplication with Montgomery reduction and the Karatsuba multiplication algorithms in order to reduce the computational complexity and increase the potential of parallel processing. The algorithm is suitable for both hardware implementations and software implementations in a multiprocessor environment. To show the effectiveness of the proposed algorithm, we implement several hardware modular multipliers and compare the area and performance results. We show that a modular multiplier using the proposed algorithm achieves a higher speed comparing to the modular multipliers based on the previously proposed algorithms.
► Tripartite multiplication combines Barrett, Montgomery, and Karatsuba algorithms.
► Efficient algorithm for modular multiplication on HW and multi-core SW platforms.
► Very efficient algorithm for highly parallelized HW implementations.
Journal: Integration, the VLSI Journal - Volume 44, Issue 4, September 2011, Pages 259–269