• DocumentCode
    2761771
  • Title

    TinyPairing: Computing Tate Pairing on Sensor Nodes with Higher Speed and Less Memory

  • Author

    Xiong, Xiaokang ; Wong, Duncan S. ; Deng, Xiaotie

  • Author_Institution
    Dept. of Comput. Sci., City Univ. of Hong Kong, Hong Kong, China
  • fYear
    2009
  • fDate
    9-11 July 2009
  • Firstpage
    187
  • Lastpage
    194
  • Abstract
    Since the introduction of bilinear pairing to public key cryptography in 2001, pairing has been considered as one of the most expensive public key operations in terms of both computational complexity and memory requirement. Recently some work has been done on improving the computation time of pairing on resource-constrained wireless sensors. However, little has been focused on reducing the memory consumption. In this paper, we propose three new algorithms for speeding up the computation and reducing the memory footprint of cubing, modular reduction and polynomial multiplication in etaT pairing over finite fields of characteristic three. We further propose new programming techniques for making the implementation even more lightweight. Our experimental results show that one etaT pairing, with security level comparable to 1024-bit RSA, can be done on a MICAz sensor node in just 5.3 seconds, using only 154 bytes of RAM and 8,576 bytes of ROM. To the best of our knowledge, this is the most efficient nesC implementation to date. Also, when compared with the best known result found in the literature, our implementation reduces the RAM usage by 75% and the ROM usage by 51%. The resulting size of our implementation corresponds to only 3.7% and 6.5% of the RAM and ROM capacities of MICAz, respectively.
  • Keywords
    computational complexity; public key cryptography; wireless sensor networks; MICAz sensor node; RAM; ROM; TinyPairing; bilinear pairing; computational complexity; computing tate pairing; memory consumption; memory footprint reduction; polynomial multiplication; programming techniques; public key cryptography; resource-constrained wireless sensor; sensor node; time 5.3 s; wireless sensor network; Computational complexity; Galois fields; Polynomials; Public key; Public key cryptography; Read only memory; Read-write memory; Sensor phenomena and characterization; Time of arrival estimation; Wireless sensor networks; bilinear pairing; cryptography; efficient implementation; wireless;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications, 2009. NCA 2009. Eighth IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-3698-9
  • Electronic_ISBN
    978-0-7695-3698-9
  • Type

    conf

  • DOI
    10.1109/NCA.2009.30
  • Filename
    5190371