Efficient pairing-based cryptography on raspberry Pi

Yuki Nanjo, Md Al Amin Khandaker, Takuya Kusaka, Yasuyuki Nogami

Research output: Contribution to journalArticle

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.

Original languageEnglish
Pages (from-to)88-93
Number of pages6
JournalJournal of Communications
Volume13
Issue number2
DOIs
Publication statusPublished - Feb 1 2018

Fingerprint

Cryptography
Public key cryptography
Authentication
Hardware
Network protocols
Internet of things

Keywords

  • BN-curve
  • Efficient implementation
  • Pairing-based cryptography

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Cite this

Efficient pairing-based cryptography on raspberry Pi. / Nanjo, Yuki; Khandaker, Md Al Amin; Kusaka, Takuya; Nogami, Yasuyuki.

In: Journal of Communications, Vol. 13, No. 2, 01.02.2018, p. 88-93.

Research output: Contribution to journalArticle

Nanjo, Yuki ; Khandaker, Md Al Amin ; Kusaka, Takuya ; Nogami, Yasuyuki. / Efficient pairing-based cryptography on raspberry Pi. In: Journal of Communications. 2018 ; Vol. 13, No. 2. pp. 88-93.
@article{b20061d74fcc4347bc6c92159152f396,
title = "Efficient pairing-based cryptography on raspberry Pi",
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.",
keywords = "BN-curve, Efficient implementation, Pairing-based cryptography",
author = "Yuki Nanjo and Khandaker, {Md Al Amin} and Takuya Kusaka and Yasuyuki Nogami",
year = "2018",
month = "2",
day = "1",
doi = "10.12720/jcm.13.2.88-93",
language = "English",
volume = "13",
pages = "88--93",
journal = "Journal of Communications",
issn = "1796-2021",
publisher = "Engineering and Technology Publishing",
number = "2",

}

TY - JOUR

T1 - Efficient pairing-based cryptography on raspberry Pi

AU - Nanjo, Yuki

AU - Khandaker, Md Al Amin

AU - Kusaka, Takuya

AU - Nogami, Yasuyuki

PY - 2018/2/1

Y1 - 2018/2/1

N2 - 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.

AB - 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.

KW - BN-curve

KW - Efficient implementation

KW - Pairing-based cryptography

UR - http://www.scopus.com/inward/record.url?scp=85042547601&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85042547601&partnerID=8YFLogxK

U2 - 10.12720/jcm.13.2.88-93

DO - 10.12720/jcm.13.2.88-93

M3 - Article

AN - SCOPUS:85042547601

VL - 13

SP - 88

EP - 93

JO - Journal of Communications

JF - Journal of Communications

SN - 1796-2021

IS - 2

ER -