We present faster algorithms for the residue multiplication modulo 521-bit Mersenne prime on 32- and 64-bit platforms by using Toeplitz matrix-vector product. The total arithmetic cost of our proposed algorithms is less than that of existing algorithms, with algorithms for 64- and 32-bit residue multiplication giving the best timing results on our test machine. The transition from 64- to 32-bit implementation is full of challenges because the number of limbs doubles and the limbs' bitlengths are cut in half. Without using any intrinsics or SIMD/assembly instructions in our implementation on an Intel(R) Core i5 - 6402P CPU @ 2.80GHz, we find 136 and 550 cycles for our 64- and 32-bit residue multiplications, respectively. In addition, we impl...
Residue number systems (RNS) represent numbers by their remainders modulo a set of relatively prime ...
This paper proposes a new multiplication algorithm over F-2(255)-19 where the de-facto standard Curv...
In the 1980s, when the introduction of public key cryptography spurred interest in modular multiplic...
We present faster algorithms for the residue multiplication modulo 521-bit Mersenne prime on 32- and...
We present a new algorithm for residue multiplication modulo the Mersenne prime p = 2(521) - 1 based...
In this paper we present a new multiplication algorithm for residues modulo the Mersenne prime 2521 ...
Abstract — This paper attempts to speed-up the modular reduction as an independent step of modular m...
Generalised Mersenne Numbers (GMNs) were defined by Solinas in 1999 and feature in the NIST (FIPS 18...
Public-key cryptography is a mechanism for secret communication between parties who have never befor...
International audienceThe paper describes a new RNS modular multiplication algorithm for efficient i...
This paper describes carry-less arithmetic operations modulo an integer $2^M - 1$ in the thousand-bi...
This paper presents fast hardware algorithms for channel operations in the Residue Number System (RN...
Residue number systems (RNS) represent numbers by their remainders modulo a set of relatively prime ...
Modular multiplication is a fundamental and performance determining operation in various public-key ...
This work contributes to the modular multiplication operation C = A x B, the basis of many public-ke...
Residue number systems (RNS) represent numbers by their remainders modulo a set of relatively prime ...
This paper proposes a new multiplication algorithm over F-2(255)-19 where the de-facto standard Curv...
In the 1980s, when the introduction of public key cryptography spurred interest in modular multiplic...
We present faster algorithms for the residue multiplication modulo 521-bit Mersenne prime on 32- and...
We present a new algorithm for residue multiplication modulo the Mersenne prime p = 2(521) - 1 based...
In this paper we present a new multiplication algorithm for residues modulo the Mersenne prime 2521 ...
Abstract — This paper attempts to speed-up the modular reduction as an independent step of modular m...
Generalised Mersenne Numbers (GMNs) were defined by Solinas in 1999 and feature in the NIST (FIPS 18...
Public-key cryptography is a mechanism for secret communication between parties who have never befor...
International audienceThe paper describes a new RNS modular multiplication algorithm for efficient i...
This paper describes carry-less arithmetic operations modulo an integer $2^M - 1$ in the thousand-bi...
This paper presents fast hardware algorithms for channel operations in the Residue Number System (RN...
Residue number systems (RNS) represent numbers by their remainders modulo a set of relatively prime ...
Modular multiplication is a fundamental and performance determining operation in various public-key ...
This work contributes to the modular multiplication operation C = A x B, the basis of many public-ke...
Residue number systems (RNS) represent numbers by their remainders modulo a set of relatively prime ...
This paper proposes a new multiplication algorithm over F-2(255)-19 where the de-facto standard Curv...
In the 1980s, when the introduction of public key cryptography spurred interest in modular multiplic...