Loading [MathJax]/jax/output/HTML-CSS/jax.js
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

q-polynomial and Rank Decoding Problem

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), 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!

q-polynomial and Rank Decoding Problem

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 = (y_1,y_2,\ldots,y_n)$, (y_1,y_2,\ldots,y_n)\in GF({q^m})^{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!