CRITJan 15, 2015

A Polynomial-Time Attack on the BBCRS Scheme

arXiv:1501.03736v142 citations
Originality Incremental advance
AI Analysis

This work exposes a security vulnerability in a variant of the McEliece cryptosystem, which is incremental as it targets a specific parameter setting.

The paper presents a polynomial-time key-recovery attack on the BBCRS encryption scheme, specifically when the rank parameter z=1 and m is within a certain range, with complexity O(n^6), breaking all suggested parameters.

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 $\mathbf{T} +\mathbf{R}$ where $\mathbf{T}$ is a sparse matrix with average row/column weight equal to a very small quantity $m$, usually $m < 2$, and $\mathbf{R}$ is a matrix of small rank $z\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 = 1$ and $m$ is chosen between $1$ and $1 + R + O( \frac{1}{\sqrt{n}} )$ where $R$ denotes the code rate. This attack has complexity $O(n^6)$ and breaks all the parameters suggested in the literature.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes