Криптография. Неприводимый многочлен n-й степени над полем GF(p). Проверка его примитивности

Страницы работы

Содержание работы

Министерство образования и науки Российской Федерации

Государственное образовательное учреждение высшего профессионального образования

Научно-Исследовательский Университет «Южно-Уральский Государственный Университет»

Факультет «Приборостроительный»

Кафедра «Безопасность Информационных Систем»

Курсовая работа

По дисциплине «Криптография»

Подготовил:

Студент:

Группа: ПС-308

Проверил:

Оценка:____________

Челябинск 2012

Задание 1

p=5, n=3, найти неприводимый многочлен n-й степени над полем GF(p) и проверить его примитивность.

1.1  В поле GF(pn) выписать все элементы.

GF(pn) = {0;1;2;3;4; α ; α +1; α +2; α +3; α +4; 2α ;2α +1; 2α+2; 2α+3; 2α+4; 3α+1; 3α+2; 3α+3; 3α+4; 4α; 4α+1; 4α+2; 4α+3; 4α+4; α2 ; α2 +1; α2 +2; α2 +3; α2 +4; α2 + α ; α2 + α+1; α2 + α+2; α2 + α+3; α2 + α+4; α2 + 2α; α2 + 2α+1; α2 + 2α+2; α2 + 2α+3; α2 + 2α+4; α2 + 3α; α2 + 3α+1; α2 + 3α+2; α2 + 3α+3; α2 + 3α+4; α2 + 4α; α2 + 4α+1; α2 + 4α+2; α2 + 4α+3; α2 + 4α+4; 2α2; 2α2+1; 2α2+2; 2α2+3; 2α2+4; 2α2+ α; 2α2+ α+1; 2α2+ α+2; 2α2+ α+3; 2α2+ α+4; 2α2+ 2α; 2α2+ 2α+1; 2α2+ 2α+2; 2α2+ 2α+3; 2α2+ 2α+4; 2α2+ 3α; 2α2+ 3α+1; 2α2+ 3α+2; 2α2+ 3α+3; 2α2+ 3α+4; 2α2+ 4α; 2α2+ 4α+1; 2α2+ 4α+2; 2α2+ 4α+3; 2α2+ 4α+4; 3α2; 3α2+ 1; 3α2+ 2; 3α2+ 3; 3α2+ 4; 3α2+ α; 3α2+ α+1; 3α2+ α+2; 3α2+ α+3; 3α2+ α+4; 3α2+ 2α; 3α2+ 2α+1; 3α2+ 2α+2; 3α2+ 2α+3; 3α2+ 2α+4; 3α2+ 3α; 3α2+ 3α+1; 3α2+ 3α+2; 3α2+ 3α+3; 3α2+ 3α+4; 3α2+ 4α; 3α2+ 4α+1; 3α2+ 4α+2; 3α2+ 4α+3; 3α2+ 4α+4; 4α2; 4α2+1; 4α2+2; 4α2+3; 4α2+4; 4α2+ α; 4α2+ α+1; 4α2+ α+2; 4α2+ α+3; 4α2+ α+4; 4α2+ 2α; 4α2+ 2α+1; 4α2+ 2α+2; 4α2+ 2α+3; 4α2+ 2α+4; 4α2+ 3α; 4α2+ 3α+1; 4α2+ 3α+2; 4α2+ 3α+3; 4α2+ 3α+4; 4α2+ 4α; 4α2+ 4α+1; 4α2+ 4α+2; 4α2+ 4α+3; 4α2+ 4α+4}

1.2. В поле GF(pn) найти примитивный элемент.

Построение поля ведем по элементу α3+3α +2.

Примитивным будет элемент 2α+3.

1.3. Представить все ненулевые элементы поля GF(pn) в виде степеней примитивного элемента.


(2α+3)1 = 2α+3

(2α+3)2 = 4α2 + 2α + 4

(2α+3)3 = α2 + 1

(2α+3)4 = 3α2+α +4

(2α+3)5 = α2 +3α

(2α+3)6 = 4α2 + 3α + 1

(2α+3)7 = 3α2 + 2α + 2

(2α+3)8 = 3α2 + 2α + 4

(2α+3)9 = 3α2 + α

(2α+3)10 = α2 + 3

(2α+3)11 = 3α2

(2α+3)12 = 4α2 + 2α + 3

(2α+3)13 = α2 + 3α + 3

(2α+3)14 = 4α2 + 4α

(2α+3)15 = 3α + 4

(2α+3)16 = α2 + 2α + 2

(2α+3)17 = 2α2 + 4α + 2

(2α+3)18 = 4α2 + 4α + 3

(2α+3)19 = 4α + 3

(2α+3)20 = 3α2 + 3α + 4

(2α+3)21 = 4α

(2α+3)22 = 3α2 + 2α

(2α+3)23 = 3α2 + 3α + 3

(2α+3)24 = 2α + 2

(2α+3)25 = 4α2 + 1

(2α+3)26 = 2α2 + 3α + 2

(2α+3)27 = 2α2 + α + 3

(2α+3)28 = 3α2 + 2α + 1

(2α+3)29 = 3α2 + 1

(2α+3)30 = 4α2 + 4α + 1

(2α+3)31 = 2

(2α+3)32 = 4α + 1

(2α+3)33 = 3α2 + 4α + 3

(2α+3)34 = 2α2 + 2

(2α+3)35 = α2 + 2α + 3

(2α+3)36 = 2α2 + α

(2α+3)37 = 3α2 + α + 2

(2α+3)38 = α2 + 4α + 4

(2α+3)39 = α2 + 4α + 3

(2α+3)40 = α2 + 2α

(2α+3)41 = 2α2 + 1

(2α+3)42 = α2

(2α+3)43 = 3α2 + 4α + 1

(2α+3)44 = 2α2 + α + 1

(2α+3)45 = 3α2 + 3α

(2α+3)46 = α + 3

(2α+3)47 = 2α2 + 4α + 4

(2α+3)48 = 4α2 + 3α + 4

(2α+3)49 = 3α2 + 3α + 1

(2α+3)50 = 3α + 1

(2α+3)51 = α2 + α + 3

(2α+3)52 = 3α

(2α+3)53 = α2 + 4α

(2α+3)54 = α2 + α + 1

(2α+3)55 = 4α + 4

(2α+3)56 = 3α2 + 2

(2α+3)57 = 4α2 + α + 4

(2α+3)58 = 4α2 + 2α + 1

(2α+3)59 = α2 + 4α + 2

(2α+3)60 = α2 + 2

(2α+3)61 = 3α2 + 3α + 2

(2α+3)62 = 4

(2α+3)63 = 3α + 2

(2α+3)64 = α2 + 3α + 1

(2α+3)65 = 4α2 + 4

(2α+3)66 = 2α2 + 4α + 1

(2α+3)67 = 4α2 + 2α

(2α+3)68 = α2 + 2α + 4

(2α+3)69 = 2α2 + 3α + 3

(2α+3)70 = 2α2 + 3α + 1

(2α+3)71 = 2α2 + 4α

(2α+3)72 = 4α2 + 2

(2α+3)73 = 2α2

(2α+3)74 = α2 + 3α + 2

(2α+3)75 = 4α2 + 2α + 2

(2α+3)76 = α2 + α

(2α+3)77 = 2α + 1

(2α+3)78 = 4α2 + 3α + 3

(2α+3)79 = 3α2 + α + 3

(2α+3)80 = α2 + α + 2

(2α+3)81 = α + 2

(2α+3)82 = 2α2 + 2α + 1

(2α+3)83 = α

(2α+3)84 = 2α2 + 3α

(2α+3)85 = 2α2 + 2α + 2

(2α+3)86 = 3α + 3

(2α+3)87 = α2 + 4

(2α+3)88 = 3α2 + 2α + 3

(2α+3)89 = 3α2 + 4α + 2

(2α+3)90 = 2α2 + 3α + 4

(2α+3)91 = 2α2 + 4

(2α+3)92 = α2 + α + 4

(2α+3)93 = 3

(2α+3)94 = α + 4

(2α+3)95 = 2α2 + α + 2

(2α+3)96 = 3α2 + 3

(2α+3)97 = 4α2 + 3α + 2

(2α+3)98 = 3α2 + 4α

(2α+3)99 = 2α2 + 4α + 3

Похожие материалы

Информация о работе

Предмет:
Математика
Тип:
Курсовые работы
Размер файла:
71 Kb
Скачали:
0