Phoenix blog
Longer reads about lattice cryptography and about building this library.
They are meant to be read in order, but each stands alone.
- Why your encryption has an expiry date —
what quantum computers break, what they do not, and where lattices come in.
- NTRU by hand — the whole algorithm on seven
coefficients, in a Python prompt, including what happens when you break
the rules.
- From a maths trick to something you can use —
three attacks on textbook NTRU and the layers that stop them.
- Rebuilding Phoenix — a post-mortem of the
first version: twelve problems, and what each one teaches.
All code in these posts runs against the library as it is in this
repository. Reference material lives in the docs.