NEON Implementation of an Attribute-Based Encryption Scheme

  • Ana Helena Sánchez
  • Francisco Rodríguez-Henríquez
Conference paper

DOI: 10.1007/978-3-642-38980-1_20

Volume 7954 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Sánchez A.H., Rodríguez-Henríquez F. (2013) NEON Implementation of an Attribute-Based Encryption Scheme. In: Jacobson M., Locasto M., Mohassel P., Safavi-Naini R. (eds) Applied Cryptography and Network Security. ACNS 2013. Lecture Notes in Computer Science, vol 7954. Springer, Berlin, Heidelberg

Abstract

In 2011, Waters presented a ciphertext-policy attribute- based encryption protocol that uses bilinear pairings to provide control access mechanisms, where the set of user’s attributes is specified by means of a linear secret sharing scheme. Some of the applications foreseen for this protocol lie in the context of mobile devices such a smartphones and tablets, which in a majority of instances are powered by an ARM processor supporting the NEON vector set of instructions. In this paper we present the design of a software cryptographic library that implements a 127-bit security level attribute-based encryption scheme over mobile devices equipped with a 1.4GHz Exynos 4 Cortex-A9 processor and a developing board that hosts a 1.7 GHz Exynos 5 Cortex-A15 processor. For the latter platform and taking advantage of the inherent parallelism of the NEON vector instructions, our library computes a single optimal pairing over a Barreto-Naehrig curve approximately 2 times faster than the best timings previously reported on ARM platforms at this level of security. Further, using a 6-attribute access formula our library is able to encrypt/decrypt a text/ciphertext in less than 7.5mS and 15.67mS, respectively.

Keywords

Atribute based-encryption pairing-based protocols Barreto-Naehrig curves elliptic curve scalar multiplication ARM processor 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Ana Helena Sánchez
    • 1
  • Francisco Rodríguez-Henríquez
    • 1
  1. 1.Computer Science DepartmentCINVESTAV-IPNMexico