Does the NTRUEncrypt Public Key Cryptosystem pass the “Snake Oil Test”?
We begin with a quote from the Snake Oil FAQ explaining what the term means. “Good cryptography is an excellent and necessary tool for almost anyone. Many good cryptographic products are available commercially, as shareware, or free. However, there are also extremely bad cryptographic products which not only fail to provide security, but also contribute to the many misconceptions and misunderstandings surrounding cryptography and security.” “Why “snake oil”? The term is used in many fields to denote something sold without consideration of its quality or its ability to fulfill its vendor’s claims. This term originally applied to elixirs sold in traveling medicine shows. The salesmen would claim their elixir would cure just about any ailment that a potential customer could have. Listening to the claims made by some crypto vendors, “snake oil” is a surprisingly apt name.” “Superficially, it is difficult to distinguish snake oil from the Real Thing: all encryption utilities produce garbled