Efficient Hardware Implementation of Eta_T Pairing in Characteristic Three

碩士 === 國立交通大學 === 電子研究所 === 100 === In this thesis, we implement the reduced η_T pairing algorithm in characteristic three over supersingular elliptic curve. The algorithm involves additions, multiplications, cubing, and inversion over F_(3^m ) and does not need any cube root. The implementation of...

Full description

Bibliographic Details
Main Authors: Wu Jing-Yu, 吳靜瑜
Other Authors: Chang, Hsie-Chia
Format: Others
Language:en_US
Published: 2011
Online Access:http://ndltd.ncl.edu.tw/handle/03098625135494581127
id ndltd-TW-100NCTU5428074
record_format oai_dc
spelling ndltd-TW-100NCTU54280742015-10-13T20:37:28Z http://ndltd.ncl.edu.tw/handle/03098625135494581127 Efficient Hardware Implementation of Eta_T Pairing in Characteristic Three 特徵值為3的配對演算法之高效率硬體架構 Wu Jing-Yu 吳靜瑜 碩士 國立交通大學 電子研究所 100 In this thesis, we implement the reduced η_T pairing algorithm in characteristic three over supersingular elliptic curve. The algorithm involves additions, multiplications, cubing, and inversion over F_(3^m ) and does not need any cube root. The implementation of the Miller’s algorithm utilizes the composite field arithmetic associated to the η_T pairing. We also propose an enhancement for final exponentiation, which is still required to obtain a unique value of bilinear pairing in the extension fields F_(3^6m ). We propose two efficient hardware implementations, one is a serial approach and the other one is a pipeline approach. The first one utilizes 3 multipliers over F_(3^m ) computing a single iteration of Miller’s algorithm in 6 stages. However, each iteration takes 54 clock cycles and the overall algorithm takes 54*49 clock cycles. Since Miller’s algorithm dominates the computation time of pairing algorithm, we propose an enhancement for Miller’s algorithm so that a single iteration of which is reduced to 17 clock cycles. Because the overall computation time of Miller’s algorithm is decreased to 17*49 clock cycles, which is almost the same as the one of final exponentiation, these two major components can compute in a pipeline manner. From UMC 90 nm technology, the first approach can achieve 200 MHz with only 163.6K gate-count and the computation time is 18.6 μs according to post-layout simulation result. For the other one, the computation time is only 3.33 μs on 250 MHz with 336K gate-count according to synthesis result. Chang, Hsie-Chia 張錫嘉 2011 學位論文 ; thesis 84 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 電子研究所 === 100 === In this thesis, we implement the reduced η_T pairing algorithm in characteristic three over supersingular elliptic curve. The algorithm involves additions, multiplications, cubing, and inversion over F_(3^m ) and does not need any cube root. The implementation of the Miller’s algorithm utilizes the composite field arithmetic associated to the η_T pairing. We also propose an enhancement for final exponentiation, which is still required to obtain a unique value of bilinear pairing in the extension fields F_(3^6m ). We propose two efficient hardware implementations, one is a serial approach and the other one is a pipeline approach. The first one utilizes 3 multipliers over F_(3^m ) computing a single iteration of Miller’s algorithm in 6 stages. However, each iteration takes 54 clock cycles and the overall algorithm takes 54*49 clock cycles. Since Miller’s algorithm dominates the computation time of pairing algorithm, we propose an enhancement for Miller’s algorithm so that a single iteration of which is reduced to 17 clock cycles. Because the overall computation time of Miller’s algorithm is decreased to 17*49 clock cycles, which is almost the same as the one of final exponentiation, these two major components can compute in a pipeline manner. From UMC 90 nm technology, the first approach can achieve 200 MHz with only 163.6K gate-count and the computation time is 18.6 μs according to post-layout simulation result. For the other one, the computation time is only 3.33 μs on 250 MHz with 336K gate-count according to synthesis result.
author2 Chang, Hsie-Chia
author_facet Chang, Hsie-Chia
Wu Jing-Yu
吳靜瑜
author Wu Jing-Yu
吳靜瑜
spellingShingle Wu Jing-Yu
吳靜瑜
Efficient Hardware Implementation of Eta_T Pairing in Characteristic Three
author_sort Wu Jing-Yu
title Efficient Hardware Implementation of Eta_T Pairing in Characteristic Three
title_short Efficient Hardware Implementation of Eta_T Pairing in Characteristic Three
title_full Efficient Hardware Implementation of Eta_T Pairing in Characteristic Three
title_fullStr Efficient Hardware Implementation of Eta_T Pairing in Characteristic Three
title_full_unstemmed Efficient Hardware Implementation of Eta_T Pairing in Characteristic Three
title_sort efficient hardware implementation of eta_t pairing in characteristic three
publishDate 2011
url http://ndltd.ncl.edu.tw/handle/03098625135494581127
work_keys_str_mv AT wujingyu efficienthardwareimplementationofetatpairingincharacteristicthree
AT wújìngyú efficienthardwareimplementationofetatpairingincharacteristicthree
AT wujingyu tèzhēngzhíwèi3depèiduìyǎnsuànfǎzhīgāoxiàolǜyìngtǐjiàgòu
AT wújìngyú tèzhēngzhíwèi3depèiduìyǎnsuànfǎzhīgāoxiàolǜyìngtǐjiàgòu
_version_ 1718050663907196928