Releases: teschlg/kryptools
Releases · teschlg/kryptools
Bug fix
New Lattice class
Moved most lattice operations to a new Lattice class
- LLL now handles linearly dependent vectors
- LLL now optionally performs deep insertions
- basic BKZ version
- Various methods for solving SVP and CVP (including exact solution via enumeration)
Improved Poly class
Inverses for elements in Z_n with nonprime n.
Bug fixes and small enhancements
Smith normal form is now used for solving linear equations in the case Z_n is a ring
Computing the kernel in the case Z_n is a ring
Further tests and some bugs fixed which popped up along the way
Bug fix
Linear algebra over rings and SIS
Linear algebra now works over Z_n for nonprime n
Some handy functions for solving toy versions of SIS/ISIS
More linear codes
Codes:
new class for BinaryCodes and some new codes
LA:
new class BinaryMatrix for faster row operations
Poly:
new basic class for binary multivariate polynomials
BCH codes
Small fixes
Smal fixes. Plus Poly has a now method to compute the weight of a polynomial.
Some small style changes
According to pylint