2020
DOI: 10.1007/s13389-019-00221-7
|View full text |Cite
|
Sign up to set email alerts
|

Efficient modular operations using the adapted modular number system

Abstract: The Adapted Modular Number System (AMNS) is a sytem of representation of integers to speed up arithmetic operations modulo a prime p. Such a system can be defined by a tuple (p, n, γ, ρ, E) where E ∈ Z[X]. In [13] conditions are given to build AMNS with E(X) = X n + 1. In this paper, we generalize their results and show how to generate multiple AMNS for a given prime p with E(X) = X n − λ and λ ∈ Z. Moreover, we propose a complete set of algorithms without conditional branching to perform arithmetic and conver… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
28
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 10 publications
(29 citation statements)
references
References 23 publications
1
28
0
Order By: Relevance
“…It is computed through the process. In [7], [14] the authors show that it is always possible to build many PMNS for a given modulus p.…”
Section: Definition Ii2 a Polynomial Modular Numbermentioning
confidence: 99%
See 2 more Smart Citations
“…It is computed through the process. In [7], [14] the authors show that it is always possible to build many PMNS for a given modulus p.…”
Section: Definition Ii2 a Polynomial Modular Numbermentioning
confidence: 99%
“…The choice of the polynomial M to ensure the existence of M 0 is discussed in [14]. The [25], gives a bound on the coe cients of the polynomial computed with the Algorithm 1.…”
Section: A Internal Reductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Two approaches have been proposed to perform it based either on Barrett modular reduction algorithm [3] or Montgomery's one [14]. During the past few years improvements have been made on the implementation [10], generation [4], [8], randomization [9] and generalization [6], [11] of PMNS in various contexts. One interesting common feature between all those works is that they all perform the internal reduction step using the Montgomery-like approach.…”
Section: Introductionmentioning
confidence: 99%
“…In Section III we propose and study two new internal reduction algorithms and two optimized versions of those. In Section IV we give implementation details about our code generation tool targeting 64-bit architectures and we illustrate the efficiency of our approach with experimental results and comparisons with a similar tool based on Montgomery reduction [10].…”
Section: Introductionmentioning
confidence: 99%