Cyklický kód můžeme definovat pomocí generujícího polynomu g(z).

Generující polynom cyklického kódu K(m,k) je polynom stupně m-k=r, který

musí dělit (být dělitelem) polynom (zm-1).

Cyklickým posunem koeficientů generujícího polynomu vzniká generující matice G(z)
Řádky tvoří polynomy:
g(z)
z.g(z)
.
.
zk-1.g(z)

U cyklických kódů můžeme kontrolní matici nahradit kontrolním polynomem:

Kontrolní matici cyklického kódu K(m,k) získáme cyklickými posuvy koeficientů kontrolního polynomu čteného od nejvyšší mocniny

Kontrolní matice má
m-k řádků

Pro každý polynom v(z), který představuje zabezpečené kódové slovo a pro který platí:

v(z) . h(z) = 0

Splňuje kontrolní matice podmínku:

H . vT = 0T