Efficient and secure modular operations using the Adapted Modular Number System

01/31/2019
by   Laurent-Stéphane Didier, et al.
0

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 is in 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 λ in Z. Moreover, we propose a complete set of algorithms without conditional branching to perform arithmetic and conversion operations in the AMNS, using a Montgomery-like method described in [15].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/11/2020

On Polynomial Modular Number Systems over Z/pZ

Polynomial Modular Number System (PMNS) is a convenient number system fo...
research
10/05/2019

Secure Montgomery Multiplication and Repeated Squares for Modular Exponentiation

The BMR16 circuit garbling scheme introduces gadgets that allow for ciph...
research
08/08/2021

Improving MATLAB's isprime performance without arbitrary-precision arithmetic

MATLAB is a numerical computing platform used by scientists, engineers, ...
research
01/06/2023

Grokking modular arithmetic

We present a simple neural network that can learn modular arithmetic tas...
research
02/12/2022

Random primes in arithmetic progressions

We describe a straightforward method to generate a random prime q such t...
research
09/16/2022

An Efficient Modular Exponentiation Proof Scheme

We present an efficient proof scheme for any instance of left-to-right m...
research
02/14/2023

Advances on Strictly Δ-Modular IPs

There has been significant work recently on integer programs (IPs) min{c...

Please sign up or login with your details

Forgot password? Click here to reset