• DocumentCode
    3757145
  • Title

    Portable Implementation of Lattice-Based Cryptography Using JavaScript

  • Author

    Ye Yuan;Chen-Mou Cheng;Shinsaku Kiyomoto;Yutaka Miyake;Tsuyoshi Takagi

  • Author_Institution
    Grad. Sch. of Math., Kyushu Univ., Fukuoka, Japan
  • fYear
    2015
  • Firstpage
    58
  • Lastpage
    67
  • Abstract
    Lattice-based cryptography has attracted a high degree of attention in the cryptologic research community. It is expected to be in wide use in the foreseeable future once large quantum computers are in sight. In addition, JavaScript is a standard programming language for Web applications. It is now supported on a wide variety of computing platforms and devices with immense efficiency improvement in the past few years. In this paper, we present the results of our JavaScript implementation of several Lattice-based encryption schemes and show the speed performance on four common Web browsers on PC. Furthermore, we also show the performance on two smaller computing platforms, namely, tablets running the Android operating system, as well as Tessel, an embedded system equipped with an ARM Cortex-M3-grade microcontroller. Our results demonstrate that some of today´s Lattice-based cryptosystems can already have efficient JavaScript implementations and hence are ready for use on a growing list of JavaScript-enabled computing platforms.
  • Keywords
    "Lattices","Encryption","Browsers","Public key","Performance evaluation"
  • Publisher
    ieee
  • Conference_Titel
    Computing and Networking (CANDAR), 2015 Third International Symposium on
  • Electronic_ISBN
    2379-1896
  • Type

    conf

  • DOI
    10.1109/CANDAR.2015.36
  • Filename
    7424690