23.2 Lattice Reduction
23.2.1 Two-Dimensional Lattices
Let form the basis of a two-dimensional lattice. Our first goal is to replace this basis with what will be called a reduced basis.
If , then swap and , so we may assume that . Ideally, we would like to replace with a vector perpendicular to . As in the Gram-Schmidt process from linear algebra, the vector
is perpendicular to . But this vector might not lie in the lattice. Instead, let be the closest integer to (for definiteness, take to be the closest integer to , and to be closest to , etc.). Then we replace the basis with the basis
We then repeat the process with this new ...
Get Introduction to Cryptography with Coding Theory, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.