3532 articles – 5253 Notices  [english version]

inria-00424011, version 1

Hardware Accelerator for the Tate Pairing in Characteristic Three Based on Karatsuba-Ofman Multipliers

Jean-Luc Beuchat () a1, Jérémie Detrey () b2, Nicolas Estibals () c2, Eiji Okamoto () 1, Francisco Rodríguez-Henríquez () d3

11th International Workshop on Cryptographic Hardware and Embedded Systems - CHES 2009 5747 (2009) 225-239

Résumé : This paper is devoted to the design of fast parallel accelerators for the cryptographic Tate pairing in characteristic three over supersingular elliptic curves. We propose here a novel hardware implementation of Miller's loop based on a pipelined Karatsuba-Ofman multiplier. Thanks to a careful selection of algorithms for computing the tower field arithmetic associated to the Tate pairing, we manage to keep the pipeline busy. We also describe the strategies we considered to design our parallel multiplier. They are included in a VHDL code generator allowing for the exploration of a wide range of operators. Then, we outline the architecture of a coprocessor for the Tate pairing over $\mathbb{F}_{3^m}$. However, a final exponentiation is still needed to obtain a unique value, which is desirable in most of the cryptographic protocols. We supplement our pairing accelerator with a coprocessor responsible for this task. An improved exponentiation algorithm allows us to save hardware resources. According to our place-and-route results on Xilinx FPGAs, our design improves both the computation time and the area-time trade-off compared to previoulsy published coprocessors.

  • a –  University of Tsukuba
  • b –  INRIA
  • c –  Université Henri Poincaré - Nancy I
  • d –  Insituto Politécnico Nacional
  • 1 :  Laboratory of Cryptography and Information Security (LCIS)
  • University of Tsukuba
  • 2 :  CACAO (INRIA Lorraine - LORIA)
  • CNRS : UMR7503 – INRIA – Université Henri Poincaré - Nancy I – Université Nancy II – Institut National Polytechnique de Lorraine (INPL)
  • 3 :  Centro de Investigacion y de Estudios Avanzados del Instituto Politécnico Nacional (CINVESTAV)
  • Centro de Investigacion y de Estudios Avanzados del IPN
  • Domaine : Informatique/Cryptographie et sécurité
    Informatique/Arithmétique des ordinateurs
    Informatique/Architecture
 
  • inria-00424011, version 1
  • oai:hal.inria.fr:inria-00424011
  • Contributeur : 
  • Soumis le : Mardi 13 Octobre 2009, 16:46:51
  • Dernière modification le : Mardi 22 Décembre 2009, 15:28:39