In order to protect commercially sensitive information and communications on embedded and wireless consumer devices, emerging markets require security at different levels. The first-generation security technologies like RSA and ECC are not practical for wide scale consumer applications because they are usually too large and too slow for the weak computation ability devices. An efficient NTRU Public Key Cryptography System (PKCS) has been developed to uniquely suit to this purpose. This dissertation presents an investigation of the NTRU PKCS, a lattice based polynomial ring encryption/decryption scheme. We provide a performance evaluation of the NTRU and those of other popular PKCS, such as Elliptic Curve Cryptosystem (ECC) in the key creation, encryption, and decryption at different security levels. We focus on developing a lattice based digital signature/authentication scheme, in which the “Secure Hashing Algorithm-1” (SHA-1) has been employed. We also present an efficient way to create a simple format function with collision detection. The simulation results for the Personal Digital Assistants (PDAs) are given. Finally, we present an application of the lattice based digital signature with the advanced Java Database Connectivity (JDBC) technology in E-commerce.
展开▼