Issue No. 01 - January (2007 vol. 56)

ISSN: 0018-9340

pp: 44-57

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2007.13

M. Anwar Hasan , IEEE

ABSTRACT

In 1999, Solinas introduced families of moduli called the generalized Mersenne numbers (GMNs), which are expressed in low-weight polynomial form, p = f(t), where t is limited to a power of 2. GMNs are very useful in elliptic curve cryptosystems over prime fields since modular reduction by a GMN requires only integer additions and subtractions. However, since there are not many GMNs and each GMN requires a dedicated implementation, GMNs are hardly useful for other cryptosystems. Here, we modify GMN by removing restriction on the choice of t and restricting the coefficients of f(t) to 0 and \pm1. We call such families of moduli low-weight polynomial form integers (LWPFIs). We show an efficient modular multiplication method using LWPFI moduli. LWPFIs allow general implementation and there exist many LWPFI moduli. One may consider LWPFIs as a trade-off between general integers and GMNs.

INDEX TERMS

Cryptography, Mersenne numbers, modular multiplication, RSA, elliptic curve cryptosystems, the Montgomery reduction, the Barrett reduction.

CITATION

Jaewook Chung, M. Anwar Hasan, "Low-Weight Polynomial Form Integers for Efficient Modular Multiplication",

*IEEE Transactions on Computers*, vol. 56, no. , pp. 44-57, January 2007, doi:10.1109/TC.2007.13