mPBC: An efficient pairing-based cryptography library for android


Syh, Yuan Tan and Chee, Siang Wong and Hoon, Herk Ng (2016) mPBC: An efficient pairing-based cryptography library for android. In: Proceedings of the 5th International Cryptology and Information Security Conference 2016, CRYPTOLOGY 2016.

[img] Text
Restricted to Repository staff only

Download (230kB)


There are numerous pairing-based cryptography (PBC) libraries available for desktop-based applications. However, these libraries are mostly not compatible or not optimized for mobile phone operating systems (OS) such as Android. In this paper, we show the inconsistency on benchmarking result for Java-based PBC libraries between Java Virtual Machine (JVM) and Dalvik Virtual Machine (DVM). Identifying the root cause, we present a new PBC library for Android, namely, mobile-PBC (mPBC) which combines the strengths of several Java PBC libraries and optimized for Android’s DVM. The mPBC library outperforms the existing Java-based PBC libraries in DVM, yet as efficient as the fastest PBC library to date in the JVM. In particular, the pre-processed Tate pairing operation in mPBC uses 426.11ms in DVM (Samsung GT-N7000) and 4.50ms in JVM (Sager NP5160).

Item Type: Conference or Workshop Item (Paper)
Uncontrolled Keywords: Pairing-Based Cryptography, Elliptic Curve cryptography, Java, Android, Library
Subjects: Q Science > QA Mathematics > QA71-90 Instruments and machines > QA75.5-76.95 Electronic computers. Computer science > QA76.75-76.765 Computer software
Divisions: Faculty of Information Science and Technology (FIST)
Depositing User: Ms Rosnani Abd Wahab
Date Deposited: 20 Jul 2020 02:48
Last Modified: 20 Jul 2020 02:48


Downloads per month over past year

View ItemEdit (login required)