Title :
Research on NTRU Algorithm for Mobile Java Security
Author :
Shen, Xiaoyu ; Du, Zhenjun ; Chen, Rong
Author_Institution :
Sch. of Inf. Sci. & Technol., Dalian Maritime Univ., Dalian, China
Abstract :
Traditionally, it has been difficult to deploy mobile Java security in mass market mobile devices primarily due to size and speed constraints. NTRU, a relatively new public key cryptosystem based on the shortest vector problem in a lattice, with many advantages compared with other cryptosystems, such as high speed and low memory use, provides the possibility to overcome the constraints. This paper briefly describes NTRU cryptosystem and two approaches to optimize the algorithm, such as changing forms and using low hamming weight products; the former approach simplifies both the key generation and the decryption, and the latter one increases the speed of the convolution multiplication by nearly 2 times. Experiments on the performance of enhanced NTRU-251 compared with RSA-1024 in the mobile Java device are made. Preliminary experimental results show the advantages of NTRU over RSA, such as, at the similar security level, the key size of NTRU is less than a quarter of that of RSA, and the speed of NTRU is much faster than that of RSA; the key generation is more than 200 times faster, the encryption is almost 3 times faster, and the decryption is about 30 times faster. These experimental results show the applicable prospect of NTRU in mobile Java systems.
Keywords :
Java; lattice theory; mobile computing; public key cryptography; vectors; NTRU cryptosystem; decryption; hamming weight product; lattice; mass market mobile device; mobile Java security; public key cryptosystem; shortest vector problem; Java; Security; NTRU; public key cryptosystem; shortest vector problem;
Conference_Titel :
Scalable Computing and Communications; Eighth International Conference on Embedded Computing, 2009. SCALCOM-EMBEDDEDCOM'09. International Conference on
Conference_Location :
Dalian
Print_ISBN :
978-0-7695-3825-9
DOI :
10.1109/EmbeddedCom-ScalCom.2009.72