In the preprint paper arXiv:2303.08973, we present a novel approach to constructing a three-move id scheme, utilizing the compact knapsack problem as a foundation. The corresponding digital signature is created using the Fiat-Shamir transform. The compact knapsack problem involves finding integer solutions to a linear system that satisfies specific constraints. For example, given an integer matrix, we aim to find an integer solution from a specific set. This problem is related to integer-programming problems, which focus on identifying positive integer solutions. Integer Linear Problems, of which the compact knapsack problem is a subset, are utilized in various practical applications such as capital budgeting, warehouse location, and scheduling.
In 1 we were concerned for compact knapsack problems defined by one equation. Thus, one question that arises from 1 is why not to use a linear system instead of one linear equation. For instance we do not know if the compact knapsack problem becomes harder or easier when we increase the number of equations
In main.ipynb
we provide sagemath code
for attacking compact knapsack by using lattices. In fact we apply the following CVP-attack to it.
An improvement is provided in improvement.ipynb
.