Improved Cryptanalysis of Rank Metric Schemes Based on Gabidulin Codes
Ayoub Otmani, Herv\'e Tal\'e Kalachi, S\'elestin Ndjeya

TL;DR
This paper demonstrates that variants of the GPT cryptosystem based on Gabidulin codes remain vulnerable to structural attacks, revealing that existing obfuscation techniques are ineffective against such cryptanalysis.
Contribution
It provides a new cryptanalysis showing the failure of all current methods to hide Gabidulin code structures in cryptosystems.
Findings
Gabidulin-based GPT variants are vulnerable to structural attacks
Applying the Frobenius operator can degrade the code's error correction
Isometric transformations do not improve security against these attacks
Abstract
We prove that any variant of the GPT cryptosystem which uses a right column scrambler over the extension field as advocated by the works of Gabidulin et al. with the goal to resist to Overbeck's structural attack are actually still vulnerable to that attack. We show that by applying the Frobenius operator appropriately on the public key, it is possible to build a Gabidulin code having the same dimension as the original secret Gabidulin code but with a lower length. In particular, the code obtained by this way correct less errors than the secret one but its error correction capabilities are beyond the number of errors added by a sender, and consequently an attacker is able to decrypt any ciphertext with this degraded Gabidulin code. We also considered the case where an isometric transformation is applied in conjunction with a right column scrambler which has its entries in the extension…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Quantum Computing Algorithms and Architecture · Chaos-based Image/Signal Encryption
