Paper 2023/1533
On Linear Equivalence, Canonical Forms, and Digital Signatures
Abstract
Given two linear codes, the code equivalence problem asks to find an isometry mapping one code into the other. The problem can be described in terms of group actions and, as such, finds a natural application in signatures derived from a Zero-Knowledge Proof system. A recent paper, presented at Asiacrypt 2023, showed how a proof of equivalence can be significantly compressed by describing how the isometry acts only on an information set. Still, the resulting signatures are far from being optimal, as the size for a witness to this relation is still significantly larger than the theoretical lower bound, which is twice the security parameter. In this paper, we fill this gap and propose a new notion of equivalence, which leads to a drastically reduced witness size. For many cases, the resulting size is exactly the optimal one given by the lower bound. We achieve this by introducing the framework of canonical representatives, that is, representatives for classes of codes which are equivalent under some notion of equivalence. We propose new notions of equivalence which encompass and further extend all the existing ones: this allows to identify broader classes of equivalent codes, for which the equivalence can be proved with a very compact witness. We associate these new notions to a specific problem, called Canonical Form Linear Equivalence Problem (CF-LEP), which we show to be as hard as the original one (when random codes are considered), providing reductions in both ways. As an added consequence, this reduction leads to a new solver for the code equivalence problem, which is the fastest solver when the finite field size is large enough. Finally, we show that our framework yields a remarkable reduction in signature size when compared to the LESS submission. Our variant is able to obtain very compact signatures, around 2 KB or less, which are among the smallest in the code-based setting.
Metadata
- Available format(s)
- Category
- Public-key cryptography
- Publication info
- Preprint.
- Keywords
- Code Equivalence; Canonical Forms; LESS
- Contact author(s)
-
blueprint @ crypto tw
epersichetti @ fau edu
p santini @ staff univpm it - History
- 2024-12-19: last of 2 revisions
- 2023-10-07: received
- See all versions
- Short URL
- https://ia.cr/2023/1533
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/1533, author = {Tung Chou and Edoardo Persichetti and Paolo Santini}, title = {On Linear Equivalence, Canonical Forms, and Digital Signatures}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/1533}, year = {2023}, url = {https://eprint.iacr.org/2023/1533} }