Projects

Sponsors

edit SideBar

NEON implementation of an attribute-based encryption scheme

Abstract

We release the source of our library described in NEON implementation of an attribute-based encryption scheme. This library implements a 127-bit security level attribute-based encryption scheme over ARM processors. Using a 6-attribute access formula our library is able to encrypt/decrypt a text/ciphertext in less than 4:49mS and 15:67mS, respectively

Key Words: Atribute Based-Encryption, Optimal-Ate pairing, Barreto- Naehrig curves, ARM processor, pairing-based protocols, elliptic curve scalar multiplication


Download

The latest version here


Requirements

ARMv7: Cortex-A8, Cortex-A9 (with NEON), Cortex-A15
Android, Linux
ndk-7 or later (Android), gcc 4.4.1 or later (Linux)

Benchmark for 254 bits (10^3 clock cycles)

Compiler NDK8d

ProcessorMLFEOa(.)
Exynos 45,7583,7949,477
Exynos 53,3882,3535,838
ProcessorG1G2GT
 w-NAFGLVcombw-NAFGLVcombw-NAFGLVcomb
Exynos 46761698556149329331214182741021863
Exynos 53378222517971571636112525221121
ProcessorKey GenerationEncryptDecrypt (D=1)Decrypt (D>1)
Exynos 415,33324,16743,98050,808
Exynos 57,61712,74826,63831,161

Contact

Page last modified on February 20, 2013, at 02:53 AM EST
Search Crypto group CINVESTAV

Projects

Sponsors

edit SideBar