Title: An Improvement of Twisted Ate Pairing Using Integer Variable with Small Hamming Weight
1Two Improvements of Twisted Ate Pairing with
BarretoNaehrig Curve by Dividing Millers
Algorithm
Graduate School of Natural Science and
Technology Okayama University Yumi Sakemi,
Hidehiro Kato, Shoichi Takeuchi, Yasuyuki Nogami
and Yoshitaka Morikawa
2Background
- Pairing based cryptography
- Identity(ID)-based cryptography (Sakai et al.
2000) - Group signature (Boneh et al. 2003)
???
expensive operation!!
Pairing
An efficient algorithm for pairing calculation is
required.
2
3Elliptic Curve over Finite Field
Prime field
Extension Field
embedding degree
Group of rational points on the curve
order of
? rational point
3
4Pairing
Group1
e
Group3
order r
order r
Group2
order r
multiplicative
additive
4
5Pairing
Group1
order r
Group3
order r
Group2
order r
5
6Pairing
Group1
order r
Group3
order r
Group2
order r
6
7Pairing
Bilinearity
Group1
order r
Group3
order r
Group2
order r
Innovative cryptographic applications are based
on bilinearity of pairing.
7
8Pairing
Final exponentiation
Millers algorithm
Millers algorithm
Group1
order r
Group3
order r
Group2
order r
Several improvements for pairing
Ate
Weil
Tate
Twisted Ate
(2006)
(1994)
(1946)
(2006)
slow
fast
8
9Barreto-Naehrig(BN) Curve
- Elliptic curve of k 12
- Parameters p, r and t of BN curve are given by
integer variable as
9
10Millers Algorithm
Input
i-th bit of the binary representation of s from
the lower
main loop
yes
no
additional operation
no
yes
Hw(s) is large ? computationally expensive
Output
Hw(s) Hamming Weight of s
10
11Twisted Ate Pairing with BN Curve
We can select of small hamming weight.
integer
It is not easy to control the Hw(s) small !!
11
12Improvement 1
Improvement 1 is based on divisor theorem
conventional method
Millers algorithm ( s )
Out put
12
13Improvement 2
Millers algorithm ( ab )
Millers algorithm ( a )
fa
fb
Millers algorithm ( b )
combining
Output fab
12
14Improvement 2
fs is given by fc and fp.
s ( 6c - 3 ) p ( 6c - 1)
s 36c3 - 18c2 6c - 1
conventional method
Millers algorithm ( s )
Out put
13
15Computational environment
16Experimental results
ms
-14.8
14
17Conclusion
- We proposed two improvements for twisted Ate
pairing. - It was shown that they have almost the same
efficiency.
16