English

A Polynomial-Time Attack on the BBCRS Scheme

Cryptography and Security 2015-01-16 v1 Information Theory math.IT

Abstract

The BBCRS scheme is a variant of the McEliece public-key encryption scheme where the hiding phase is performed by taking the inverse of a matrix which is of the form T+R\mathbf{T} +\mathbf{R} where T\mathbf{T} is a sparse matrix with average row/column weight equal to a very small quantity mm, usually m<2m < 2, and R\mathbf{R} is a matrix of small rank z1z\geqslant 1. The rationale of this new transformation is the reintroduction of families of codes, like generalized Reed-Solomon codes, that are famously known for representing insecure choices. We present a key-recovery attack when z=1z = 1 and mm is chosen between 11 and 1+R+O(1n)1 + R + O( \frac{1}{\sqrt{n}} ) where RR denotes the code rate. This attack has complexity O(n6)O(n^6) and breaks all the parameters suggested in the literature.

Keywords

Cite

@article{arxiv.1501.03736,
  title  = {A Polynomial-Time Attack on the BBCRS Scheme},
  author = {Alain Couvreur and Ayoub Otmani and Jean-Pierre Tillich and Valérie Gauthier-Umana},
  journal= {arXiv preprint arXiv:1501.03736},
  year   = {2015}
}

Comments

Accepted to the conference Public Key Cryptography (PKC) 2015

R2 v1 2026-06-22T08:02:36.662Z