A grid that
hides its shortcut
A lattice consists of integer combinations of basis vectors. The shortest nonzero vector can be hard to find in suitable high-dimensional instances; dimension alone does not make every lattice hard. Related structured lattice problems support ML-KEM and ML-DSA. Other post-quantum families, including hash-based signatures, have different foundations.
Two vectors, infinite grid
Pick two independent vectors b₁ and b₂. Their integer combinations form a lattice. Arbitrary dragging can change the lattice itself. Only invertible integer changes of basis with determinant ±1 preserve the same lattice. The good and bad preset buttons provide two bases for the same square lattice.
Easy in two dimensions, brutal in five hundred
In two dimensions efficient reduction algorithms find a shortest vector. In high dimensions, known algorithms for many relevant exact or approximation problems can be expensive. Cryptographic security still depends on the instance distribution, approximation target and parameters, not simply on a large dimension.
The lattice-based standards connect here
ML-KEM and ML-DSA use specific module-lattice assumptions, including Module-LWE and, for signatures, Module-SIS-related assumptions. Their keys contain short secret vectors and structured public equations rather than a generic hidden good basis. The picture offers geometric intuition; it is not a proof that breaking either standard is equivalent to solving arbitrary exact SVP.
Three views of one problem. §147 is the geometry — why the secret stays hidden. §152 is the decoding — why its owner still gets in. §157 is the algebra — what the keys are actually made of. Read them in that order.