Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Nicolas Brisebarre is active.

Publication


Featured researches published by Nicolas Brisebarre.


IEEE Transactions on Computers | 2008

Algorithms and Arithmetic Operators for Computing the ηT Pairing in Characteristic Three

Jean-Luc Beuchat; Nicolas Brisebarre; Jérémie Detrey; Eiji Okamoto; Masaaki Shirase; Tsuyoshi Takagi

Since their introduction in constructive cryptographic applications, pairings over (hyper)elliptic curves are at the heart of an ever increasing number of protocols. With software implementations being rather slow, the study of hardware architectures became an active research area. In this paper, we discuss several algorithms to compute the etaT pairing in characteristic three and suggest further improvements. These algorithms involve addition, multiplication, cubing, inversion, and sometimes cube root extraction over F3m. We propose a hardware accelerator based on a unified arithmetic operator able to perform the operations required by a given algorithm. We describe the implementation of a compact coprocessor for the field F397 given by F3[x]/(x97+x12+2), which compares favorably with other solutions described in the open literature.


cryptographic hardware and embedded systems | 2007

Arithmetic Operators for Pairing-Based Cryptography

Jean-Luc Beuchat; Nicolas Brisebarre; Jérémie Detrey; Eiji Okamoto

Since their introduction in constructive cryptographic applications, pairings over (hyper)elliptic curves are at the heart of an ever increasing number of protocols. Software implementations being rather slow, the study of hardware architectures became an active research area. In this paper, we first study an accelerator for the i¾? T pairing over


ACM Transactions on Mathematical Software | 2006

Computing machine-efficient polynomial approximations

Nicolas Brisebarre; Jean-Michel Muller; Arnaud Tisserand

\mathbb{F}_3[x]/(x^{97}+x^{12}+2)


symposium on computer arithmetic | 2007

Efficient polynomial L-approximations

Nicolas Brisebarre; Sylvain Chevillard

. Our architecture is based on a unified arithmetic operator which performs addition, multiplication, and cubing over


IEEE Transactions on Computers | 2005

A new range-reduction algorithm

Nicolas Brisebarre; David Defour; Peter Kornerup; Jean-Michel Muller; Nathalie Revol

\mathbb{F}_{3^{97}}


application specific systems architectures and processors | 2008

Integer and floating-point constant multipliers for FPGAs

Nicolas Brisebarre; F. de Dinechin; Jean-Michel Muller

. This design methodology allows us to design a compact coprocessor (1888 slices on a Virtex-II Pro 4 FPGA) which compares favorably with other solutions described in the open literature. We then describe ways to extend our approach to any characteristic and any extension field.


conference on advanced signal processing algorithms architectures and implemenations | 2004

A floating-point library for integer processors

Christian Bertin; Nicolas Brisebarre; Benoit Dupont de Dinechin; Claude-Pierre Jeannerod; Christophe Monat; Jean-Michel Muller; Saurabh-Kumar Raina; Arnaud Tisserand

Polynomial approximations are almost always used when implementing functions on a computing system. In most cases, the polynomial that best approximates (for a given distance and in a given interval) a function has coefficients that are not exactly representable with a finite number of bits. And yet, the polynomial approximations that are actually implemented do have coefficients that are represented with a finite---and sometimes small---number of bits. This is due to the finiteness of the floating-point representations (for software implementations), and to the need to have small, hence fast and/or inexpensive, multipliers (for hardware implementations). We then have to consider polynomial approximations for which the degree-i coefficient has at most mi fractional bits; in other words, it is a rational number with denominator 2mi. We provide a general and efficient method for finding the best polynomial approximation under this constraint. Moreover, our method also applies if some other constraints (such as requiring some coefficients to be equal to some predefined constants or minimizing relative error instead of absolute error) are required.


international symposium on symbolic and algebraic computation | 2010

Chebyshev interpolation polynomial-based tools for rigorous computing

Nicolas Brisebarre; Mioara Maria Joldes

We address the problem of computing a good floating-point-coefficient polynomial approximation to a function, with respect to the supremum norm. This is a key step in most processes of evaluation of a function. We present a fast and efficient method, based on lattice basis reduction, that often gives the best polynomial possible and most of the time returns a very good approximation.


international conference on arithmetic of finite fields | 2007

A Coprocessor for the Final Exponentiation of the η T Pairing in Characteristic Three

Jean-Luc Beuchat; Nicolas Brisebarre; Masaaki Shirase; Tsuyoshi Takagi; Eiji Okamoto

Range reduction is a key point for getting accurate elementary function routines. We introduce a new algorithm that is fast for input arguments belonging to the most common domains, yet accurate over the full double precision range.


nasa formal methods | 2012

Rigorous polynomial approximation using taylor models in Coq

Nicolas Brisebarre; Mioara Maria Joldes; Érik Martin-Dorel; Micaela Mayero; Jean-Michel Muller; Ioana Pasca; Laurence Rideau; Laurent Théry

Reconfigurable circuits now have a capacity that allows them to be used as floating-point accelerators. They offer massive parallelism, but also the opportunity to design optimised floating-point hardware operators not available in microprocessors. Multiplication by a constant is an important example of such an operator. This article presents an architecture generator for the correctly rounded multiplication of a floating-point number by a constant. This constant can be a floating-point value, but also an arbitrary irrational number. The multiplication of the significands is an instance of the well-studied problem of constant integer multiplication, for which improvement to existing algorithms are also proposed and evaluated.

Collaboration


Dive into the Nicolas Brisebarre's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Nathalie Revol

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Florent de Dinechin

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Guillaume Melquiond

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Serge Torres

École normale supérieure de Lyon

View shared research outputs
Top Co-Authors

Avatar

Vincent Lefèvre

French Institute for Research in Computer Science and Automation

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jérémie Detrey

École normale supérieure de Lyon

View shared research outputs
Researchain Logo
Decentralizing Knowledge