VLDB 2026 Research / reviewers in the wild / expert
Jean-Marc Robert 0003
dblp:28/5164-3
· DBLP profile ↗
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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | A software comparison of RNS and PMNSabstractThe 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 |
ARITH | 2 |
| 2022 | PMNS for efficient arithmetic and small memory costabstractPresents the front cover, title page, cover page, or splash screen of the proceedings record. Fangan-Yssouf Dosso, Jean-Marc Robert 0003, Pascal Véron |
ARITH | 2 |
| 2016 | Enhanced Digital Signature Using RNS Digit Exponent Representation
Thomas Plantard, Jean-Marc Robert 0003 |
WAIFI | 2 |
| 2015 | Efficient Modular Exponentiation Based on Multiple Multiplications by a Common OperandabstractThe 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 |
ARITH | 3 |
| 2015 | Parallel Approaches for Efficient Scalar Multiplication over Elliptic CurveabstractInternational audience Christophe Nègre, Jean-Marc Robert 0003 |
SECRYPT | 2 |
| 2015 | New Parallel Approaches for Scalar Multiplication in Elliptic Curve over Fields of Small CharacteristicabstractWe 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. Computers | 2 |
| 2014 | Parallelized Software Implementation of Elliptic Curve Scalar Multiplication
Jean-Marc Robert 0003 |
Inscrypt | 1 |