q-polynomial and Rank Decoding Problem

asked 2 years ago

Ycs gravatar image

updated 2 years ago

Dear all,

For the Rank Decoding (RD) problem: Given y=mG+e , random row full-rank matrix G=(gij)GF(qm)k×n, one solves m and e.

Here m=(m1,m2,...,mk)GF(qm)k, y=(y1,y2,,yn)GF(qm)n, all coordinates of e=(e1,e2,...,en)GF(qm)n of weight r lie in a subspace of GF(qm) over GF(q) of dimension r.

Since all coordinates of e=(e1,e2,...,en) of weight r lie in a subspace of GF(qm) over GF(q) of dimension r, then there exists a unique monic q-polynomial P(x)=rl=0plxql of q-degree r such that

 j1...n,P(yjki=1migij)=rl=0(plyqljki=1plmqligqlij)=P(ej)=0.

This gives a equations system with n equations and unknowns pl and mi.

To solve the RD problem, one needs to solve pl or mi. For this purpose, one views (r+1)(k+1)1 monomials in pl and mi as unknowns:

  1. kr terms of the form: plmqli;
  2. k terms of the form: mqri due to pr = 1;
  3. r terms of the form: pj.

I want to know how to construct this equations system with n equations and (r+1)(k+1)1 unknowns (monomials) by constructing a q-polynomial?

Thanks for the idea of all!

Preview: (hide)