Multiplierless Design of High-Speed Very Large Constant Multiplications
Levent Aksoy, Debapriya Basu Roy, Malik Imran, Samuel, Pagliarini

TL;DR
This paper presents LEIGER, an automated tool for designing high-speed, low-complexity large constant multipliers in cryptography, optimizing hardware architecture to improve area, delay, and energy efficiency.
Contribution
LEIGER introduces a novel automated approach for multiplierless large constant multiplications, utilizing shift-adds, hybrid architectures, and compressor trees for ASIC design.
Findings
LEIGER achieves better area-delay product than recent algorithms.
The tool effectively explores trade-offs between area, delay, and energy.
Case study on Montgomery multiplication demonstrates high-speed, efficient designs.
Abstract
In cryptographic algorithms, the constants to be multiplied by a variable can be very large due to security requirements. Thus, the hardware complexity of such algorithms heavily depends on the design architecture handling large constants. In this paper, we introduce an electronic design automation tool, called LEIGER, which can automatically generate the realizations of very large constant multiplications for low-complexity and high-speed applications, targeting the ASIC design platform. LEIGER can utilize the shift-adds architecture and use 3-input operations, i.e., carry-save adders (CSAs), where the number of CSAs is reduced using a prominent optimization algorithm. It can also generate constant multiplications under a hybrid design architecture, where 2-and 3-input operations are used at different stages. Moreover, it can describe constant multiplications under a design…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Residue Arithmetic · Coding theory and cryptography · Cryptography and Data Security
