finding primitive element of GF(2^m)

조회 수: 8 (최근 30일)
xplore29
xplore29 2012년 3월 22일
Hi
How can I find the primitive element (field generator) of a GF(2^m) where q=2^m.
The following code gives the roots of primitive polynomial for the specified GF(q)
n = q-1; a = gf(2,log2(n+1))
but i cannot figure out a way to confirm that the roots of primitive polynomial ARE the generators of the extension field.
I tried using a simple loop
for i=1:q-2
f(i)=mod(2^i,q-1);
end
sort(f)
hoping that this will show that the generator stepped through each element of the field but its not working......
Thanku.

답변 (1개)

xplore29
xplore29 2012년 3월 22일
correction:
b=a(1); %picking the first root of primitive polynomial for testing
for i=1:q-2
f(i)=mod(b^i,q-1);
end

카테고리

Help CenterFile Exchange에서 Polynomials에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by