Secure Montgomery Multiplication and Repeated Squares for Modular Exponentiation

10/05/2019
by   Justin Bloom, et al.
0

The BMR16 circuit garbling scheme introduces gadgets that allow for ciphertext-free modular addition, while the multiplication of private inputs modulo a prime p can be done with 2(p - 1) ciphertexts as described in Malkin, Pastro, and Shelat's An algebraic approach to garbling. By using a residue number system (RNS), we can construct a circuit to handle the squaring and multiplication of inputs modulo a large N via the methods described in Hollman and Gorissen's multi-layer residue number system. We expand on the existing techniques for arithmetic modulo p to develop methods to handle arithmetic in a positional, base-p number system. We evaluate the ciphertext cost of both of these methods and compare their performance for squaring in various large moduli.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/31/2019

Efficient and secure modular operations using the Adapted Modular Number System

The Adapted Modular Number System (AMNS) is a sytem of representation of...
research
09/04/2016

Automatic Generation of Vectorized Montgomery Algorithm

Modular arithmetic is widely used in crytography and symbolic computatio...
research
01/15/2018

A Multi-layer Recursive Residue Number System

We present a method to increase the dynamical range of a Residue Number ...
research
01/02/2020

Expand-and-Randomize: An Algebraic Approach to Secure Computation

We consider the secure computation problem in a minimal model, where Ali...
research
12/05/2019

FMPC: Secure Multiparty Computation from Fourier Series and Parseval's Identity

FMPC is a novel multiparty computation protocol of arithmetic circuits b...
research
11/05/2020

Iterated multiplication in VTC^0

We show that VTC^0, the basic theory of bounded arithmetic corresponding...
research
08/21/2022

Efficient Multiparty Protocols Using Generalized Parseval's Identity and the Theta Algebra

We propose a protocol able to show publicly addition and multiplication ...

Please sign up or login with your details

Forgot password? Click here to reset