NTRU
NTRU is an open-source public-key cryptosystem that uses lattice-based cryptography to encrypt and decrypt data.
Basics
TODO
Attacks
In this section, I will present some basic and common attacks against the NTRU cryptosystem.
Weak parameters
ntru-weak-parameter.py
| |
Multiple Ciphertexts
When the same public modulus \(q\) is used to encrypt the same message \(m\) multiple times to ciphertexts \(e_0, e_1, \dots, e_i\), then you can use those ciphertexts to retrieve the original message \(m\).
ntru-mulitple-ciphertexts.py
| |
Resources
Last updated on