Looking at https://github.com/tbuktu/libntru/blob/master/src/ntru.h, there are some functions that deal with having multiple public keys with the same private key. I don't believe I need such functionality but it makes me suspect that it might be required. Basically, I want to know if it is OK to reuse the same keypair in NTRUEncrypt for a number of different key exchange operations.

  • 1
    $\begingroup$ In general for public-key encryption it must be safe to reuse the public key --- the cryptosystem must be secure against any poly-time bounded adversary, who can encrypt polynomially many messages. Do you mean "reuse" in this sense, or in another sense? $\endgroup$
    – Mark
    Jun 12 at 20:43


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Browse other questions tagged or ask your own question.