- •1.Симметричные
- •2.Асимметричные
- •Асимметричноешифрование.
- •Алгоритмпередачисекретногоключапооткрытомуканалу
- •Лекция№2 Элементытеориичисел
- •АлгоритмЕвклида
- •Лекция№3
- •1)ПлотностьпоявленияпростыхчиселназаданноминтервалепадаетсувеличениемN.
- •1)Самыйдревнийспособполученияпростыхчисел,какмыужезнаем,-
- •РешетоЭратосфена
- •Лекция№4 Получениепростыхчисел.
- •7.Б.Увеличитьсчетчикpна2.Перейтикпункту7.
- •ПроверкапростотычиселМерсенна
- •ТестЛюка-Лемера
- •Лекция5
- •Разложениечиселна2простыхсомножителя
- •АлгоритмБухштаба
- •АлгоритмФерма
- •Лекция№6 Числовыефункции
- •ФункцияЭйлера
- •Мультипликативнаяфункция
- •ФункцияМебиуса
- •0,Еслиdделитсянаквадратнекоторогоростогочисла.
- •1)Находимвседелителиdi|m
- •Числоваяфункция
- •2.ВозведениенатуральныхчиселпомодулювбольшиестепенипосхемеГорнера
- •Лекция8 Сравнимостьпомодулю.Модулярнаяарифметика
- •Свойстваоперацийсравнения
- •Лекция9 Модулярнаяарифметика(продолжение)КвадратичныевычетыСтепенныевычеты
- •Лекция10 Общаяалгебра
- •1)Замкнутость;
- •1)Замкнутость:длялюбыхαиβизSэлементпринадлежитS,где(*)-
- •Лекция11 Конечныеполя
- •Характеристикаполя
- •Вычислениеобратныхэлементов
- •11.Какиематематическиеоперациииспользуютсявалгоритмах? лекция12 Многочленынадконечнымполем
- •ПримитивныеполиномынадполемGf(p)
- •Алrебраическиеструктурынадмножествоммногочленов КольцомногочленовнадполемGf(p)
- •Корнимногочлена
- •Лекция13 Расширениеполей
- •Лекция14 Дополнительныйматериализраздела Теориячисел
- •1.Уравнениясравнений
- •1)Имеется1решение
- •2)Неимеетсярешений
- •2.Китайскаятеоремаобостатках
- •3.Тестированиечиселнапростоту Псевдопростыечисла
- •ТестЛюка
- •4.ЧислаКармайкла
- •5.ПолучениепростыхчиселдляалгоритмаRsa Процедураполученияустойчивыхпростыхчисел
- •Лекция15
- •1.Генераторыпсевдослучайныхпоследовательностей
- •2.ГпсПнаосновепроизведениямногочленов
- •Произведениямногочленов
- •Лекцич16 СпособыпредставленияэлементовполяGf(2n)
- •АрифметическиеоперациинадэлементамиполяGf(2n), заданнымивстандартномбазисе
- •Классическаясхемаумножения
- •МатематическаямодельалгоритмаRijndael
- •РаундпреобразованияалгоритмаRijndael
- •4.КакиешагисодержитраундшифрованияалгоритмаRijndael?
- •Перечень темпопрактическимзанятиям
- •Списоклитературы
5.ПолучениепростыхчиселдляалгоритмаRsa Процедураполученияустойчивыхпростыхчисел
1.Генерируютсяпростыечислаs,t
2.Получаемпростоечислоrтакоечто,(r-1)делитtбезостатка:r-1|t
Наосновеэтихдвухоперацийполучаемпростоечислорпоследующейформуле:
P=U(r,s)+krs,гдеk–подборноенатуральногечисло
Числордолжноудовлетворятьследующимсвойствам:
p≡1modr
p≡(s-1)mods
U(r,s)=(sr-1–rs-1)modrsr,s,t–простыечисла
Числорназываетсяпростымустойчивым,еслионоудовлетворяетследующимусловиям:
1.р≡1modr
2.p≡(s-1)mods
3.r≡1modt
Числаr,s,должныудовлетворятьследующимкритериям:
1.r≡(u-1)modu
2.s≡1modw
3.s≡(v-1)modv,гдеu,v,w–простыечисла
Пример:р=19819=2·3·3·17·653+1=2·2·5·97·103-1
р–устойчивоепростоечисло
Лекция15
1.Генераторыпсевдослучайныхпоследовательностей
надполем
GF(2)
М-последовательности.ГПСЧтипаЛРС1
Определение. Последовательностью над полем
GF(p)
будем
называть любую функцию
Up:NFp, заданную на множестве N и
принимающуюзначениявполе
GF(p).
Рассмотримкласспоследовательностей
Up,получаемыхнаоснове
схемылинейногорегистрасдвигасобратнойсвязью(ЛРС),изображеннойна
рис.2.1.Схемасодержитn-разрядныйрегистрсдвига(запоминающиеячейки
регистраобозначенысимволами
T1,
T2,…,
Tn),сумматоры,обозначенные
символом,помодулюдвавцепиобратнойсвязиицепи(отводы)с
коэффициентамипередачи
ai{0,1},
i1,n.Если
ai0,этоэквивалентно
отсутствию(наличиюпри
ai1)связимеждувыходомi-горазрядарегистра
ивходомi-госумматора.Символa0
принимаетзначения0или1.Схему,
изображеннуюнарис.2.1,обозначимсимволомЛРС1.
x1 x2 xn
T1 T2
. . . Tn
a1 a2
. . . an
a0
Рис.2.1.СхемаЛРС1
Вочередномтактеработырегистрадвоичныесимволы
x1,
x2,…,
xn,
содержащиеся в его ячейках, умножаются на соответствующие
коэффициентыai
исуммируютсяпомодулюдва,послечегопроисходит
сдвиг(вправо)информацииврегистре,авосвободившуюсяячейкуT1
записывается вычисленное значение суммы. Двоичные наборы
x1,x2,...,xn,снимаемыевкаждыйтактработысхемысвыходовячеекрегистра,можнорассматриватькакдвоичныеn-разрядныецелыечисла.
Последовательностьдвоичныхсимволов,снимаемыхсвыходаодного
(любого)разрядарегистраявляетсяпоследовательностьюUp
надполем
GF(2).Такиепоследовательностиназываютлинейнымирекуррентнымипоследовательностями(ЛРП).
Устройство,реализованноепорассмотреннойсхеме,принятоназывать
генератором псевдослучайных чисел или генератором псевдослучайныхпоследовательностей.
Начальноезаполнениеячеекрегистрадвоичнымисимволамиявляется
начальнымсостояниемрегистра.
Введемследующиеобозначения.
X(t0)
–n-разрядныйдвоичныйвектор,
начальноесостояниерегистра.
однихнулей(нулевойвектор).
X0–начальноесостояние,состоящееиз
Пусть
a00, тогда состояние схемы в момент времени
t1
описываетсяследующейсистемойуравнений
x1(t1)a1x1(t)a2x2(t)...an1xn1(t)anxn(t)
x
2
(t1)x1(t)
x3(t1)
...
xn(t1)
x2(t)
xn1(t).
Полученнуюсистемууравненийможнозаписатьвматричномвиде
X(t1)ATX(t), (2.1)
a a
... a a
x1(t1)x1(t)
1 2
n1 n
где
X(t1)x2
(t1)
X(t)x2
(t)
1
A 0
0 ... 0 0
1 ... 0 0 .
,
... ...
T ...
...
,
xn(t1)xn(t)
0 0
... 1 0
Квадратную матрицу AT
размера n называют характеристической
матрицейГПСЧ,изображенногона рис.2.1.ЭлементыпервойстрокиматрицыопределяютструктуруобратныхсвязейсхемыГПСЧ.
Последовательности,порождаемыеГПСЧ,являютсяпериодическими,тоестьчерезопределенноеколичествотактов(сдвигов)последовательность
повторится.
Определение. Периодом последовательности Up
называют
наименьшеечисло
LN,длякоторогосуществуетнатуральноечисло
K0
такое,чтодлявсех
i0
справедливоравенство
Up(KiL)Up(Ki).
МаксимальныйпериодпоследовательностиUp
длясхемыГПСЧравен
2n1.Всамомделе,при
a00
начальноесостояниерегистра
X(0)
порождаетпоследовательностьUp,состоящуюизоднихнулей(запрещенное
состояние),ачислоразличныхзаполненийрегистрадлиныnравно
2n.
Однако,взависимостиотструктурыобратнойсвязииотначальногосостояния регистра, период последовательности может быть иным (в
частности,дажеединичным(L=1)).
Определение.ПоследовательностьUp
надполем
GF(2),получаемая
посоотношению(2.1)иимеющаямаксимальныйпериод
2n1,называется
максимальной линейной рекуррентной последовательностью - M -
последовательностью.
При
a01
состояниерегистра
X(0)
неявляетсязапрещенным.Вэтом
случаеначальноесостояниерегистра,состоящееизвсехединиц,являетсязапрещенным, поскольку порождает последовательность U, состоящую
также из одних единиц. При других начальных состояниях
последовательностьUнадполем
GF(2)
такжеимеетмаксимальныйпериод
2n1,ноявляетсяинверснойпосравнениюсM-последовательностью.
ПериодЛРПопределяетсяхарактеристическиммногочленомнадполем
GF(2)
матрицы
AT:
f(x)xna1
2
xn1a
xn2...a
n1
xan
, (2.2)
которымявляетсяопределительматрицы
(ATXE),гдеЕ–единичная
матрицаразмераn.Коэффициентыai
многочлена
f(x)
определяютпервую
строкуматрицы AT
полинома(2.2)).
(матрицу AT
называютсопровождающейматрицей
Еслихарактеристическиймногочлен
f(x)
надполем
GF(2)
является
неприводимымипримитивным,топериодЛРПравен
2n1.
Замечание.Таблицапримитивныхмногочленовдлястепени
приведенавПриложении1,всоответствиис[9].
n1,127
Определение. Наименьший из всех возможных периодов ЛРП
называетсяминимальнымеепериодом.
Если характеристический многочлен
f(x)
является только
неприводимым,томаксимальныйпериодЛРП,вэтомслучае,
Lord
f2n1.
НачальнойинформациейдляпостроенияГПСЧ,порождающегоЛПРс
заданным периодом L, является характеристический многочлен (2.2) с
ord
fL.
Пример2.1.Пустьзаданпримитивныймногочлен
P1(x)x4
x3
1.
СоответствующаясхемаГПСЧизображенанарис.2.2а.
x1 x2 x3 x4
T1 T2 T3
Рис.2.2а.СхемаГПСЧ,соответствующая
P1(x)x4
x31
Пусть для этой схемы
X(t0)1001. В табл. 2.1 представлена
периодическаяпоследовательностьвекторов
X(ti),
i0,14,снимаемыхс
выходов
x1,
x2,
x3,
x4(диаграммыработыГПСЧ),с
L15.
Таблица2.1(начало)
-
X(t0)
X(t1)
X(t2)
X(t3)
X(t4)
X(t5)
X(t6)
x1
1
0
0
0
1
1
1
x2
0
1
0
0
0
1
1
x3
0
0
1
0
0
0
1
x4
1
0
0
1
0
0
0
При других начальных состояниях
X(t0)X0
получим 15
последовательностейвекторов
X(ti)
спериодомL=15,различающихся
некоторымсдвигомотносительнодругдруга.
Таблица2.1(окончание)
|
X(t7) |
X(t8) |
X(t9) |
X(t10) |
X(t11) |
X(t12) |
X(t13) |
X(t14) |
x1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
x2 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
x3 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
x4 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
Двоичнаяпоследовательность,снимаемаясодноговыхода
являетсяпоследовательностьюUнадполемGF(2).
xi,
i1,4,
Пример . Пусть задан примитивный многочлен
P2(x)x4
x1.
СоответствующаясхемаГПСЧизображенанарис.2.2бидиаграмма-втабл.
2.2.
x1 x2 x3 x4
T1 T2 T3
Рис.2.2б.СхемаГПСЧ,соответствующая
P2(x)x4
x1
Пример2.3.Пустьзаданхарактеристическийнеприводимыймногочлен
g(x)x4x3x2x1.Порядокэтогомногочлена
ordg5,таккак
g(x)
являетсяделителеммногочлена
x51,т.е.
x51(x4x3x2x1)(x1).
Таблица2.2(начало)
-
X(t0)
X(t1)
X(t2)
X(t3)
X(t4)
X(t5)
X(t6)
X(t7)
x1
1
1
0
1
0
1
1
1
x2
0
1
1
0
1
0
1
1
x3
0
0
1
1
0
1
0
1
x4
1
0
0
1
1
0
1
0
Таблица2.2(окончание)
-
X(t8)
X(t9)
X(t10)
X(t11)
X(t12)
X(t13)
X(t14)
x1
1
0
0
0
1
0
0
x2
1
1
0
0
0
1
0
x3
1
1
1
0
0
0
1
x4
1
1
1
1
0
0
0
СхемаГПСЧ,соответствующая
g(x),представленанарис.2.3.
x1 x2
x3 x4
T1 T2 T3
Рис.2.3.СхемаГПСЧдля
g(x)x4x3x2x1
Даннаясхемавзависимостиот
X(t0),
X(t0)X0,порождаеттри
диаграммысостояний,представленныхвтабл.2.3,соднимитемже
периодом
L5.
Замечание 2.2. М-последовательности имеют статистическую
равномерностьнапериоде
L2n1,тоестьчислоединиц
N1инулейN2
определяетсявеличинами
N12
n1и
N22
n1
1.
x1x2x3x4
x1x2x3x4
Таблица2.3
x1x2x3x4
1110 |
0110 |
0010 |
1 1 1 1 |
0 0 1 1 |
1 0 0 1 |
1 1 1 1
0 0 1 1
1 0 0 1
-
0
1
1
1
0
0
0
1
0
1
0
0
1
0
1
1
1
0
0
0
1
0
1
0
1
1
0
1
1
1
0
0
0
1
0
1
