File Download
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1007/978-3-642-34129-8_31
- Scopus: eid_2-s2.0-84868328399
- Find via
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: Acceleration of composite order bilinear pairing on graphics hardware
Title | Acceleration of composite order bilinear pairing on graphics hardware |
---|---|
Authors | |
Issue Date | 2012 |
Publisher | Springer Verlag. The Journal's web site is located at http://springerlink.com/content/105633/ |
Citation | The 14th International Conference (ICICS 2012), Hong Kong, China, 29-31 October 2012. In Lecture Notes in Computer Science, 2012, v. 7618, p. 341-348 How to Cite? |
Abstract | Recently, composite-order bilinear pairing has been shown to be useful in many cryptographic constructions. However, it is time-costly to evaluate. This is because the composite order should be at least 1024bit and, hence, the elliptic curve group order n and base field become too large, rendering the bilinear pairing algorithm itself too slow to be practical (e.g., the Miller loop is Ω(n)). Thus, composite-order computation easily becomes the bottleneck of a cryptographic construction, especially, in the case where many pairings need to be evaluated at the same time. The existing solution to this problem that converts composite-order pairings to prime-order ones is only valid for certain constructions. In this paper, we leverage the huge number of threads available on Graphics Processing Units (GPUs) to speed up composite-order pairing computation. We investigate suitable SIMD algorithms for base/extension field, elliptic curve and bilinear pairing computation as well as mapping these algorithms into GPUs with careful considerations. Experimental results show that our method achieves a record of 8.7ms per pairing on a 80bit security level, which is a 20-fold speedup compared to the state-of-the-art CPU implementation. This result also opens the road to adopting higher security levels and using rich-resource parallel platforms, which for example are available in cloud computing. For example, we can achieve a record of 7 × 10 -6 USD per pairing on the Amazon cloud computing environment. © 2012 Springer-Verlag. |
Description | Conference Theme: Information and Communications Security LNCS v. 7618 entitled: Information and communications security: 14th international conference, ICICS 2012 ... : proceedings |
Persistent Identifier | http://hdl.handle.net/10722/189622 |
ISSN | 2023 SCImago Journal Rankings: 0.606 |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Zhang, Y | en_US |
dc.contributor.author | Xue, CJ | en_US |
dc.contributor.author | Wong, DS | en_US |
dc.contributor.author | Mamoulis, N | en_US |
dc.contributor.author | Yiu, SM | en_US |
dc.date.accessioned | 2013-09-17T14:50:22Z | - |
dc.date.available | 2013-09-17T14:50:22Z | - |
dc.date.issued | 2012 | en_US |
dc.identifier.citation | The 14th International Conference (ICICS 2012), Hong Kong, China, 29-31 October 2012. In Lecture Notes in Computer Science, 2012, v. 7618, p. 341-348 | en_US |
dc.identifier.issn | 0302-9743 | - |
dc.identifier.uri | http://hdl.handle.net/10722/189622 | - |
dc.description | Conference Theme: Information and Communications Security | - |
dc.description | LNCS v. 7618 entitled: Information and communications security: 14th international conference, ICICS 2012 ... : proceedings | - |
dc.description.abstract | Recently, composite-order bilinear pairing has been shown to be useful in many cryptographic constructions. However, it is time-costly to evaluate. This is because the composite order should be at least 1024bit and, hence, the elliptic curve group order n and base field become too large, rendering the bilinear pairing algorithm itself too slow to be practical (e.g., the Miller loop is Ω(n)). Thus, composite-order computation easily becomes the bottleneck of a cryptographic construction, especially, in the case where many pairings need to be evaluated at the same time. The existing solution to this problem that converts composite-order pairings to prime-order ones is only valid for certain constructions. In this paper, we leverage the huge number of threads available on Graphics Processing Units (GPUs) to speed up composite-order pairing computation. We investigate suitable SIMD algorithms for base/extension field, elliptic curve and bilinear pairing computation as well as mapping these algorithms into GPUs with careful considerations. Experimental results show that our method achieves a record of 8.7ms per pairing on a 80bit security level, which is a 20-fold speedup compared to the state-of-the-art CPU implementation. This result also opens the road to adopting higher security levels and using rich-resource parallel platforms, which for example are available in cloud computing. For example, we can achieve a record of 7 × 10 -6 USD per pairing on the Amazon cloud computing environment. © 2012 Springer-Verlag. | - |
dc.language | eng | en_US |
dc.publisher | Springer Verlag. The Journal's web site is located at http://springerlink.com/content/105633/ | - |
dc.relation.ispartof | Lecture Notes in Computer Science | en_US |
dc.rights | The original publication is available at www.springerlink.com | - |
dc.title | Acceleration of composite order bilinear pairing on graphics hardware | en_US |
dc.type | Conference_Paper | en_US |
dc.identifier.email | Zhang, Y: yezhang4@hku.hk | en_US |
dc.identifier.email | Mamoulis, N: nikos@cs.hku.hk | en_US |
dc.identifier.email | Yiu, SM: smyiu@cs.hku.hk | en_US |
dc.identifier.authority | Mamoulis, N=rp00155 | en_US |
dc.identifier.authority | Yiu, SM=rp00207 | en_US |
dc.description.nature | postprint | - |
dc.identifier.doi | 10.1007/978-3-642-34129-8_31 | - |
dc.identifier.scopus | eid_2-s2.0-84868328399 | - |
dc.identifier.hkuros | 221083 | en_US |
dc.identifier.volume | 7618 | - |
dc.identifier.spage | 341 | en_US |
dc.identifier.epage | 348 | en_US |
dc.publisher.place | Germany | - |
dc.customcontrol.immutable | sml 150123 | - |
dc.identifier.issnl | 0302-9743 | - |