In some research work in 2001, it is stated that test vectors were not publicly available at the time. Then in this ESSS1v2 standard under IEEE1363 here , the appendix B mentions that the test vectors will be added in future versions. I haven't found any. Where could I get the test vectors for NTRU?


The most recent version of the paper indeed seems to be:

Efficient Embedded Security Standards (EESS)
EESS #1: Implementation Aspects of NTRUEncrypt and NTRUSign
Consortium for Efficient Embedded Security
June 20 th , 2003
Version 2.0

(PDF download)

Yet, as you stated, that doesn’t contain any test vectors; just like the previous (v1) paper:

Appendix B - Test Vectors

[To be added in future versions]

But you can find test vectors when checking implementations. For example, by looking at the files contained in the directory https://github.com/Yawning/ntru/blob/master/testvectors/

Alternatively, you could take a look at the files contained in the NTRUOpenSourceProject directory https://github.com/NTRUOpenSourceProject/ntru-crypto/tree/master/reference-code/Java/Encrypt/com/securityinnovation/testvectors/ (see NtruEncryptTestVector.java file)

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.