Jean-Marc Robert 0003

dblp:28/5164-3 · DBLP profile ↗
← Back
7ranked-venue papers
1as first author
2since 2021 · last 2022
0000-0002-9634-5729ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 4 · 2 since 2021Security and privacy · 2 · 1 first-authorSystems, architecture and hardware · 1
YearPublicationVenuePosition
2022 A software comparison of RNS and PMNS
abstract
The Polynomial Modular Number System (PMNS) and the Residue Number System (RNS) are integer number systems which aim to speed up modular arithmetic. Their parallel properties make them suitable for the implementation of cryptographic applications on modern processors with SIMD instructions. In this work, we will show the implementation choices made for the modular multiplication in both systems and compare their implementation performances for several sizes of moduli. We target the Intel 64-bit sequential instruction set and the Intel AVX-512 vector instruction set. This instruction set allows significant speed-ups up to 1 621 bit size moduli, while the vectorized PMNS implementation is up to 2.5 times faster than the vectorized RNS, though the vectorized RNS becomes slightly better for 3 251 bits, due to the difficulty to find a PMNS with a suitable parameter$n$. The vectorized RNS implementations reach performance levels close the state-of-the-art GMP library, while the retired instruction counts are lower for sizes between 401 and 3 251 bits.
Laurent-Stéphane Didier, Jean-Marc Robert 0003, Fangan-Yssouf Dosso, Nadia El Mrabet
ARITH2
2022 PMNS for efficient arithmetic and small memory cost
abstract
Presents the front cover, title page, cover page, or splash screen of the proceedings record.
Fangan-Yssouf Dosso, Jean-Marc Robert 0003, Pascal Véron
ARITH2
2016 Enhanced Digital Signature Using RNS Digit Exponent Representation
Thomas Plantard, Jean-Marc Robert 0003
WAIFI2
2015 Efficient Modular Exponentiation Based on Multiple Multiplications by a Common Operand
abstract
The main operation in RSA encryption/decryption is the modular exponentiation, which involves a long sequence of modular squarings and multiplications. In this paper, we propose to improve modular multiplications AB, AC which have a common operand. To reach this goal we modify the Montgomery modular multiplication in order to share common computations in AB and AC. We extend this idea to reduce the cost of multiple modular multiplications AB1,...,ABℓby the same operand A. We then take advantage of these improvements in the Montgomery-ladder and SPA resistant m-ary exponentiation algorithms. The complexity analysis shows that for an RSA modulus of size 2048 bits, the proposed improvements reduce the number of word operations (ADD and MUL) by 14% for the Montgomery-ladder and by 5%-8% for the m-ary exponentiations. Our implementations show a speed-up by 8%-14% for the Montgomery-ladder and by 1%-8% for the m-ary exponentiations for modulus of size 1024, 2048 and 4048 bits.
Christophe Nègre, Thomas Plantard, Jean-Marc Robert 0003
ARITH3
2015 Parallel Approaches for Efficient Scalar Multiplication over Elliptic Curve
abstract
International audience
Christophe Nègre, Jean-Marc Robert 0003
SECRYPT2
2015 New Parallel Approaches for Scalar Multiplication in Elliptic Curve over Fields of Small Characteristic
abstract
We present two new strategies for parallel implementation of scalar multiplication over elliptic curves. We first introduce a Montgomery-halving algorithm which is a variation of the original Montgomery-ladder for point multiplication. This Montgomery-halving can be run in parallel with the original Montgomery-ladder in order to concurrently compute part of the scalar multiplication. We also present two point thirding formulas in some subfamilies of curves E(F3m). We use these thirding formulas to implement scalar multiplication through (Third, Double)-and-add and (Third, Triple)-and-add parallel approaches. We also provide some implementation results of the presented parallel strategies which show a speed-up of 5-14 percent on an Intel Core i7 processor and a speed-up of 8-19 percent on a Qualcomm Snapdragon processor compared to non-parallelized approaches.
Christophe Nègre, Jean-Marc Robert 0003
IEEE Trans. Computers2
2014 Parallelized Software Implementation of Elliptic Curve Scalar Multiplication
Jean-Marc Robert 0003
Inscrypt1