TY - GEN
T1 - Portable Implementation of Lattice-Based Cryptography Using JavaScript
AU - Yuan, Ye
AU - Cheng, Chen Mou
AU - Kiyomoto, Shinsaku
AU - Miyake, Yutaka
AU - Takagi, Tsuyoshi
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2016/3/2
Y1 - 2016/3/2
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84964702272&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84964702272&partnerID=8YFLogxK
U2 - 10.1109/CANDAR.2015.36
DO - 10.1109/CANDAR.2015.36
M3 - Conference contribution
AN - SCOPUS:84964702272
T3 - Proceedings - 2015 3rd International Symposium on Computing and Networking, CANDAR 2015
SP - 58
EP - 67
BT - Proceedings - 2015 3rd International Symposium on Computing and Networking, CANDAR 2015
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd International Symposium on Computing and Networking, CANDAR 2015
Y2 - 8 December 2015 through 11 December 2015
ER -