Home > Published Issues > 2018 > Volume 13, No. 2, February 2018 >

Efficient Pairing-Based Cryptography on Raspberry Pi

Yuki Nanjo 1, Md. Al-Amin Khandaker 2, Takuya Kusaka 2, and Yasuyuki Nogami 3
1. Department of Electrical and Communication Engineering Okayama University, Japan
2. Graduate School of Natural Science and Technology Okayama University, Japan

Abstract—In the age of IoT, pairing-based cryptography (PBC) can play an important role as a public key cryptography since it enables several innovative protocols such as anonymous encryption, certificate less authentication and so on. However, due to the computation complexity, PBC is often regarded computationally unfeasible for IoT devices. Therefore, this paper tries to push that limit by efficiently calculating pairing operation together with scalar multiplication and exponentiation over Barreto-Naehrig (BN) curve by applying the state of art techniques. In addition to the theoretic explanation of the applied techniques, the authors also show a high-level implementation using C programming on a raspberry pi model 3 B, instead of hardware specific implementation.
 
Index Terms—Pairing-based cryptography, BN-curve, efficient implementation

Cite: Yuki Nanjo, Md. Al-Amin Khandaker, Takuya Kusaka, and Yasuyuki Nogami, "Efficient Pairing-Based Cryptography on Raspberry Pi," Journal of Communications, vol. 13, no. 2, pp. 88-93, 2018. Doi: 10.12720/jcm.13.2.88-93.