A coprocessor for the final exponentiation of the ητ pairing in characteristic three

被引:0
作者
Beuchat, Jean-Luc [1 ]
Brisebarre, Nicolas [2 ,3 ]
Shirase, Masaaki [4 ]
Takagi, Tsuyoshi [4 ]
Okamoto, Eiji [1 ]
机构
[1] Univ Tsukuba, Lab Cryptog & Informat Secur, 1-1-1 Tennodai, Tsukuba, Ibaraki 3058573, Japan
[2] Univ J Monnet, LaMUSE, F-42023 St Etienne, France
[3] ENS Lyon, CNRS ENS Lyon INRIA UCBL, LIP, F-69364 Lyon, France
[4] Future Univ, Sch Syst Informat Sci, Hakodate, Hokkaido 041-8655, Japan
来源
ARITHMETIC OF FINITE FIELDS, PROCEEDINGS | 2007年 / 4547卷
关键词
eta(T) pairing; characteristic three; final exponentiation; hardware accelerator; FPGA;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Since the introduction of pairings over (hyper)elliptic curves in constructive cryptographic applications, an ever increasing number of protocols based on pairings have appeared in the literature. Software implementations being rather slow, the study of hardware architectures became an active research area. Beuchat et al. proposed for instance a coprocessor which computes the characteristic three eta(T) pairing, from which the Tate pairing can easily be derived, in 33 mu s on a Cyclone II FPGA. However, a final exponentiation is required to ensure a unique output value and the authors proposed to supplement their eta(T) pairing accelerator with a coprocessor for exponentiation. Thus, the challenge consists in designing the smallest possible piece of hardware able to perform this task in less than 33 mu s on a Cyclone II device. In this paper, we propose a novel arithmetic operator implementing addition, cubing, and multiplication over F-397 and show that a coprocessor based on a single such operator meets this timing constraint.
引用
收藏
页码:25 / +
页数:5
相关论文
共 27 条
[11]   A REMARK CONCERNING M-DIVISIBILITY AND THE DISCRETE LOGARITHM IN THE DIVISOR CLASS GROUP OF CURVES [J].
FREY, G ;
RUCK, HG .
MATHEMATICS OF COMPUTATION, 1994, 62 (206) :865-874
[12]  
Galbraith SD, 2002, LECT NOTES COMPUT SC, V2369, P324
[13]  
Grabher P, 2005, LECT NOTES COMPUT SC, V3659, P398
[14]  
GRANGER R, 2006, LMS J COMPUT MATH, V9, P64
[15]   Efficient hardware implementation of finite fields with applications to cryptography [J].
Guajardo, Jorge ;
Gueneysu, Tim ;
Kumar, Sandeep S. ;
Paar, Christof ;
Pelzl, Jan .
ACTA APPLICANDAE MATHEMATICAE, 2006, 93 (1-3) :75-118
[16]   A FAST ALGORITHM FOR COMPUTING MULTIPLICATIVE INVERSES IN GF(2M) USING NORMAL BASES [J].
ITOH, T ;
TSUJII, S .
INFORMATION AND COMPUTATION, 1988, 78 (03) :171-177
[17]  
Kerins T, 2005, LECT NOTES COMPUT SC, V3659, P412
[18]  
Kerins T, 2004, LECT NOTES COMPUT SC, V3203, P74
[19]  
KWON S, 2004, 2004303 CRYPT EPR
[20]   REDUCING ELLIPTIC CURVE LOGARITHMS TO LOGARITHMS IN A FINITE-FIELD [J].
MENEZES, AJ ;
OKAMOTO, T ;
VANSTONE, SA .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1993, 39 (05) :1639-1646