Министерство образования и науки Российской Федерации
Государственное образовательное учреждение высшего профессионального образования
Научно-Исследовательский Университет «Южно-Уральский Государственный Университет»
Факультет «Приборостроительный»
Кафедра «Безопасность Информационных Систем»
Курсовая работа
По дисциплине «Криптография»
Подготовил:
Студент:
Группа: ПС-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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.