|
|
This page contains current articles produced by the NTRU R&D department. These are the authoritative documents describing NTRU technology. Please also consult our Technical Notes for further technical information. NTRUEncrypt: Abstracts and ArticlesNTRUSign: Abstracts and Articles NTRU Lattice: Abstracts and Articles NTRUEncrypt: Abstracts and Articles NTRU: A Ring-Based Public Key Cryptosystem in Algorithmic Number Theory (ANTS III), Portland, OR, June 1998, J.P. Buhler (ed.), Lecture Notes in Computer Science 1423, Springer-Verlag, Berlin, 1998, 267-288. We describe NTRU, a new public key cryptosystem. NTRU features reasonably short, easily created keys, high speed, and low memory requirements. NTRU encryption and decryption use a mixing system suggested by polynomial algebra combined with a clustering principle based on elementary probability theory. The security of the NTRU cryptosystem comes from the interaction of the polynomial mixing system with the independence of reduction modulo two relatively prime integers p and q. Format: Postscript | PDF Optimizations for NTRU in Public-Key Cryptography and Computational Number Theory (Warsaw, September 11-15, 2000) In this note we describe a variety of methods that may be used to increase the speed and efficiency of the NTRU Cryptosystem. Format: Postscript | PDF Random Small Hamming Weight Products With Applications to Cryptography There are many cryptographic constructions in which one uses a random power or multiple of an element in a group or a ring. We describe a fast method to compute random powers and multiples in certain important situations including powers in the Galois field F2 n , multiples on Koblitz elliptic curves, and multiples in NTRU convolution polynomial rings. The underlying idea is to form a random exponent or multiplier as a product of factors, each of which has low Hamming weight when expanded as a sum of powers of some fast operation. Format: Postscript | PDF NTRU in Constrained
Devices in Proc. Cryptographic Hardware and Embedded Systems, Paris, France, 2001 The increasing connectivity offered by constrained computing devices signals a vital need for public-key cryptography in such environments. By their nature, however, public-key systems have been difficult to implement in systems with limited computational power. The NTRU public-key cryptosystem addresses this problem by offering tremendoub performance enhancements over previous practical systems. The efficiency of NTRU is applied to a wide variety of constrained devices in this paper, including the Palm Computing Platform, Advanced RISC Machines ARM7TDMI, the Research in Motion pager, and finally, the Xilinx Virtex 1000 famility of FPGAs. On each of these platforms, NTRU offers exceptional performance, enabling a new range of applications to make use of the power of public key cryptography. Format: PDF On the bit security of
NTRUEncrypt in Proc. Intern. Workshop on Public Key Cryptography, PKC'03, Miami, USA, 2003 We show that in certain natural computational models every bit of a message encrypted with the NTRUEncrypt cryptosystem is as secure as the whole message. Format: Postscript | PDF The Impact of Decryption
Failures on the Security of NTRU Encryption in Proc. Crypto 2003, Santa Barbara, USA, 2003 NTRUEncrypt is unusual among public-key cryptosystems in that, with standard parameters, validly generated ciphertexts can fail to decrypt. This affects the provable security properties of a cryptosystem, as it limits the ability to build a simulator in the random oracle model without knowledge of the private key. We demonstrate attacks which use decryption failures to recover the private key. Such attacks work for all standard parameter sets, and one of them applies to any padding. The appropriate countermeasure is to change the parameter sets and possibly the decryption process so that decryption failures are vanishingly unlikely, and to adopt a padding scheme that prevents an attacker from directly controlling any part of the input to the encryption primitive. We outline one such candidate padding scheme. Format: Postscript | PDF NAEP: Provable Security in the
Presence of Decryption Failures We consider the impact of the possibility of decryption failures in proofs of security for padding schemes, where these failures are both message and key dependent. We explain that an average case failure analysis is not necessarily sufficient to achieve provable security with existing CCA2-secure schemes. On a positive note, we introduce NAEP, an efficient padding scheme similar to PSS-E, designed especially for the NTRU one-way function. We show that with this padding scheme we can prove security in the presence of decryption failures, under certain explicitly stated assumptions. We also discuss the applicability of proofs of security to instantiated cryptosystems in general, introducing a more practical notion of cost to describe the power of an adversary. Format: Postscript | PDF Choosing Parameter
Sets for NTRUEncrypt with NAEP and SVES-3 This is an expanded version of a paper presented at CT-RSA 2005. Improved analysis of NTRU security properties allows us to specify parameter sets for NTRUEncrypt at a range of different security levels. These parameter sets, in many cases, allow for improved bandwidth and performance. Format: PDF NTRUSign: Abstracts and Articles Performance
Improvements and a Baseline Parameter Generation
Algorithm for NTRUSign We present a general recipe for generating parameter sets to a specific level of security. We also present certain technical advances upon which we intend to build in subsequent papers. Presented at Workshop on Mathematical Problems and Techniques
in Cryptology, Barcelona, Spain, June 2005
NTRUSign: Digital Signatures Using the NTRU Lattice In this paper we introduce NTRUSign, a new family of signature schemes based on solving the approximate closest vector problem (appr-CVP) in NTRU-type lattices. We explore the properties of general appr-CVP based signature schemes (e.g. GGH) and show that they are not immune to transcript attacks even in the random oracle model. We then introduce the idea of using carefully chosen perturbations to limit the information that is obtainable from an analysis of a large signature transcript. In the case of NTRUSign, this can be achieved while maintaining attractive efficiency properties. CT-RSA 2003 Proceedings Version: Extended version, referred to in proceedings version: NTRU Lattice: Abstracts and Articles On Estimating the
Lattice Security of NTRU This report explicitly refutes the analysis behind a recent claim that NTRUEncrypt has a bit security of at most 74 bits. We also sum up some existing literature on NTRU and lattices, in order to help explain what should and what should not be classed as an improved at- tack against the hard problem underlying NTRUEncrypt. We also show a connection between Schnorr's RSR technique and exhaustively searching the NTRU lattice. Format: Postscript | PDF
|
|
||||||||||||||||||||||||||||||||||||||||||||||
| Created by PixelMEDIA |
|