DocumentCode :
2754976
Title :
jPBC: Java pairing based cryptography
Author :
De Caro, Angelo ; Iovino, Vincenzo
Author_Institution :
Dipt. di Inf. ed Applicazioni Renato M. Capocelli, Univ. di Salerno, Fisciano, Italy
fYear :
2011
fDate :
June 28 2011-July 1 2011
Firstpage :
850
Lastpage :
855
Abstract :
It has been recently discovered that some cyclic groups that could be used in Cryptography admit a special bilinear pairing map that introduces extra structure to the group. Bilinear pairing maps were first used to break cryptosystems (see, for example, ) and later it was realized that the extra structure could be exploited to build cryptosystems with extra properties. Boneh and Franklins identity-based encryption scheme is the most famous early example of what could be achieved using bilinear maps. After that, a plethora of cryptosystems have been designed using bilinear maps. No full and freely available implementation of pairing based cryptography was available until this work. Recent proposals fall short of this goal as either their source code is not available or because they support a limited range of elliptic curve. Moreover, neither one of implements preprocessing that is crucial to reduce the computation time. In this work, we present jPBC a Java port of the PBC library written in C. jPBC provides a full ecosystem of interfaces and classes to simplify the use of the bilinear maps even for a non-cryptographer. jPBC supports different types of elliptic curves, preprocessing which can speedup the computation significantly and it is ready for the mobile world. Moreover a benchmark comparison between jPBC and PBC has been performed to measure the gap between the two libraries. Furthermore jPBC has been benchmarked on different Android mobile platforms.
Keywords :
Java; cryptography; Android mobile platform; Boneh identity-based encryption; Franklins identity-based encryption; Java pairing based cryptography; bilinear pairing map; cryptosystems; cyclic groups; elliptic curve; jPBC; Benchmark testing; Cryptography; Elliptic curves; Java; Libraries; Mobile communication; Zirconium; Java; pairing-based cryptography;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computers and Communications (ISCC), 2011 IEEE Symposium on
Conference_Location :
Kerkyra
ISSN :
1530-1346
Print_ISBN :
978-1-4577-0680-6
Electronic_ISBN :
1530-1346
Type :
conf
DOI :
10.1109/ISCC.2011.5983948
Filename :
5983948
Link To Document :
بازگشت