Usage of Low‐Cost Auxiliary Moduli for Optimization of Modular Exponentiation Operations
ABSTRACT For the implementation of modular operations in hardware description languages, the native operator is widely used due to its simplicity. However, this work proposes dedicated modular multipliers using a compressor placement strategy similar to the Wallace approach, maximizing the number of compressors per iteration. The performance of the native modular operator and the proposed iterative solution are compared, including their behavior under different modulus types. We also demonstrate that although moduli of the form generally perform worse than or , they can be converted into auxiliary moduli with improved performance through a simple modular correction step. The proposed approach achieved an average delay reduction of in modular exponentiation operations, particularly relevant for cryptographic applications. Furthermore, FPGA synthesis on an Altera MAX 10 device confirmed the practical viability of the method, with fully combinational single‐cycle multipliers reaching throughputs of up to 640 MB/s—surpassing several recent state‐of‐the‐art designs in the literature.
Authors
- Eduardo Augusto Bezerra (ORCID: https://orcid.org/0000-0002-2191-6064)
- Cristina Meinhardt (ORCID: https://orcid.org/0000-0003-1088-1000)
- Gabriel B. M. Fernandes (ORCID: https://orcid.org/0000-0001-7612-9802)
- Pâmela Silva da Rocha
- Héctor Pettenghi
- Lucas R. Kieslich (ORCID: https://orcid.org/0009-0007-3815-1153)
Institutions
- Universidade Federal de Santa Catarina (BR)
Publication Details
- Journal
- International Journal of Circuit Theory and Applications
- Published
- 2025-10-16
- DOI
- https://doi.org/10.1002/cta.70158
- Primary Topic
- Cryptography and Residue Arithmetic
- Type
- article
- Field-Weighted Citation Impact
- 0.00