Автоматная модель представления нелинейных псевдослучайных последовательностей с функцией выхода на основе системы инъективных преобразований

Анализ методов усложнения аналитического строения псевдослучайных последовательностей. Определение и построение математической модели нелинейной функции усложнения, представляемой на основе модулярной операции возведения в степень по простому модулю.

Рубрика Математика
Вид статья
Язык русский
Дата добавления 07.03.2019
Размер файла 56,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Автоматная модель представления нелинейных псевдослучайных последовательностей с функцией выхода на основе системы инъективных преобразований

Захаров Вячеслав Михайлович

доктор технических наук 

профессор, кафедра Компьютерных систем, Казанский Национальный Исследовательский Технический Университет им. А. Н. Туполева - КАИ 

Песошин Валерий Андреевич

доктор технических наук 

профессор, кафедра Компьютерных систем, Казанский Национальный Исследовательский Технический Университет им. А. Н. Туполева - КАИ 

Шалагин Сергей Викторович

доктор технических наук 

профессор, кафедра Компьютерных систем, Казанский Национальный Исследовательский Технический Университет им. А. Н. Туполева - КАИ 

Эминов Булат Фаридович

кандидат физико-математических наук 

доцент, кафедра Компьютерных систем, Казанский Национальный Исследовательский Технический Университет им. А. Н. Туполева - КАИ 

Аннотация

Предметом исследования являются методы усложнения аналитического строения псевдослучайных последовательностей путем применении к элементам заданной исходной псевдослучайной последовательности дополнительного преобразования в виде нелинейной внешней логики - нелинейной функции усложнения. Целью работы является определение и алгоритмическое построение математической модели нелинейной функции усложнения, представляемой на основе модулярной операции возведения в степень по простому модулю, позволяющей получать нелинейные псевдослучайные последовательности, обладающие на заданном максимальном периоде статистическими свойствами, приближающимися к свойствам случайной равновероятной последовательности. Для представления модели используется формализм теории автоматов, теорий конечного поля, модулярной арифметики и простых чисел. Предложена автоматная модель формирования нелинейных псевдослучайных последовательностей с заданными периодами L = 2^n-1 и L = 2^n, n >1, отличающаяся функцией выхода, представленной в виде нелинейной функции усложнения на основе системы нелинейных преобразований по модулям, принадлежащих к множеству простых чисел Ферма. Доказано, что функция выхода автомата, представляется как инъективная функция, выполняющая на основе нелинейных модулярных операций на периоде L = 2^n перестановку элементов последовательности де-Брейна. Показано, что алгоритмическая модель функции выхода автомата позволяет менять структуру нелинейных последовательностей путем перестановки по псевдослучайному закону значений первообразных корней по модулю числа Ферма. Размер ансамбля нелинейных последовательностей, формируемых нелинейной функцией усложнения, зависит от числа первообразных корней и определяется нижней оценкой вида О(2^n), n>1.

Ключевые слова: псевдослучайная последовательность, автоматная модель, функция усложнения, инъективное преобразование, последовательность де-Брейна, М-последовательность, простые числа Ферма, нелинейная модулярная операция, первообразные корни, ансамбль последовательностей

последовательность псевдослучайный функция усложнение

Abstract

The subject of the research is the methods of complicating the analytical structure of pseudorandom sequences by applying additional mapping of nonlinear external logic, in particular, nonlinear complication function, to elements fo initial pseudorandom sequence. The purpose of the research is to define and develop an algorithm of a mathematical model of nonlinear complication function presented on the basis of the modular operation of the simple modul exponentiation. This allows to obtain nonlinear pseudorandom sequences that have statistical properties close to the properties of a random sequence at the set maximum period. To present the model, the authors have used the formalism of the automation theory, finite field theory, residue number and primes theories. The authors offer their own automation model for creating nonlinear pseudorandom sequences with the set periods of L = 2^n-1 and L = 2^n, n >1 with the output function as the nonlinear complication function on the basis of nonlinear mapping of modules belonging to Fermal primes. It has been proved that the automation output function is an injective function that displaces elements of the De Bruijn sequence. It has been demonstrated that the algorithmic model of the automation output function allows to change the structure of nonlinear sequences by pseudorandomly displacing values of the primitive roots of the Fermal prime. The size of the nonlinear sequence assemble formed by the nonlinear complication function depends on the number of primitive roots and is determined by the lower bound of О(2^n), n>1 type.

Keywords: primitive roots, nonlinear modular operation, Fermat primes, M-sequence, the De Bruijn sequence, injective mapping, complication function, automaton model, pseudorandom sequence, ensemble of sequences 

Введение

Тема развития, совершенствования моделей и алгоритмов построения генераторов псевдослучайных последовательностей (ПСП) с характеристиками, близкими к случайным последовательностям, постоянно отражается в публикациях. Примерами подобных работ, опубликованных в последние годы, являются [1-18]. Одной из активно исследуемых задач в этом направлении является задача [19,20] усложнения аналитического строения псевдослучайных последовательностей, применяемых для различных приложений (помехозащищенность широкополосных сигналов, защита информации и др.). Распространенный подход усложнения строения формируемой ПСП заключается в применении к элементам заданной исходной ПСП дополнительного преобразования в виде некоторой нелинейной внешней логики (нелинейной функции усложнения (НФУ)) [6, 19-24].В данном подходе выбором исходнойПСП обеспечивается требуемый максимальный период формируемой псевдослучайной последовательности, а необходимое ее качество определяется моделью НФУ.

Важной задачей в отмеченном подходе является построение математических моделей нелинейной функции усложнения, однозначно выполняющей преобразование исходной ПСП и формирующей выходные нелинейные последовательности, обладающие на заданном максимальном периоде статистическими свойствами, приближающимися к свойствам случайной равновероятной последовательности. Этой задаче посвящена, в частности, работа [24], где представлена модель генератора ПСП с нелинейной функцией усложнения, реализующей усложнение ПСП из класса М-последовательностей [7] путем перестановки ее элементов. Перестановка в [24] реализуется на основе модулярной операции возведения в степень по модулю простого числа Ферма. Данная НФУ позволяет менять строение ПСП параметрически - путем замены в модулярной операции значений первообразных корней [25]. Однако период получаемых нелинейных ПСП на модели [24] ограничен величиной модуля, определяемого простым числом Ферма.

Целью работы является определение и алгоритмическое построение математической модели представления нелинейных ПСП на основе модулярной операции возведения в степень по модулю, принадлежащему к множеству простых чисел Ферма, позволяющей получать нелинейные ПСП с заданными периодами L = 2n ?1 и L = 2n , где n > 1.

1.Постановка задачи

Рассмотрим генератор ПСП в виде конечного автономного автомата с функцией выхода:

(S , Y , , , s 0), (1)

где S - конечноемножество состояний; Y - конечное множество выходных букв; : S > S - функция переходов; : S> Y - функция выхода; s 0 - начальное состояние. Пусть |S | = |Y |, состояния автомата (1) являются двоичными векторами , выходные буквы являются двоичными векторами . Функция переходов автомата выполняет преобразование вектора Х в вектор Х и реализуется как генератор последовательности де-Брейна с периодом 2n на основе РС с нелинейной функцией обратной связи, определяемой полиномом вида [20]:

, (2)

где F (x ) примитивный полином степени n над полем GF(2) = {0, 1}. Полином F (x ) задает функцию обратной связи РС, генерирующего M -последовательность с периодом 2n ?1. Функция выхода  рассматривается как функция усложнения, выполняющая однозначное отображение

Z =  (X): G(2)n > G(2)n, (3)

где G(2)n - множество n-мерных двоичных векторов, |G(2)n| = 2n.

Введем следующее нелинейное преобразование - алгоритм возведения в степень по модулю простого числа [25]:

 , (4)

где p - простое число, j - целое число, Qh - заданный первообразный корень (примитивный элемент) по модулю p , h = 1, 2, …,  (p ?1) (число первообразных корней при заданном модуле p равно значению функции Эйлера  (p?1)) [25], Qh принимает значения из интервала 1 < Qh < p ?1.

Отметим следующие свойства алгоритма (4), вытекающие из свойств первообразных корней по модулю p [25]. Обозначим их символами С1, С2, С3. Введем множества М 1 = {1, 2, …, p ? 1}, М 2 = {0,1, 2, …, p ? 1}.

Свойство С1 [25]. Пусть в алгоритме (4) переменная j принимает значения из множества М 1 = {1, 2, …, p ?1}. Тогда алгоритм (4) выполняет инъективное отображение F 1: М 1 > М 1 и последовательность значений у j , получаемая по алгоритму (4), имеет период p ?1. Отображение F 1 есть перестановка, заданная на М 1.

Свойство С2 [25]. Пусть в алгоритме (4) переменная j принимает значения из множества М 2 ={0,1, 2, …, p - 1}. Тогда алгоритм (4) выполняет однозначное отображение, сюръекцию F 2: М 2>М 1. В (4) значениям j = 0 и j = p ? 1 сопоставляется значение у j = 1.

Свойство С3 [25]. Пусть в алгоритме (4) переменная j принимает значения из множества М 1. Тогда алгоритм (4) при j= (p ?1)/2 и заданном Qh , 1 < Qh < p -1, выполняет соответствие вида j>(влечет) у j = р ? 1, т.е.

 (5)

Решаемой задачей является построение для автоматной модели (1) нелинейной функции выхода, реализующей инъективное отображение (3), где n - четное, n > 1, на основе алгоритма (4).

2. Анализ задачи, подход к решению

Из свойств С1-С3 следует:

1) для реализации в модели (1) инъективного отображения (3) алгоритмом (4) необходимым условием является выполнение соотношения p > 2n , n > 1;

2) чем больше величина ?= p ? 2n , тем больше отличается по составу и величине элементов множество Y от S при реализации функции выхода .

Введем в рассмотрение следующее множество простых чисел p , при которых величина ? имеет минимальное значение, равное ? =1: множество М F ={р 1, р 2, р 3, р 4} простых чисел Ферма (чисел вида р = 2m + 1, где m =2, 4, 8, 16, р1=22+1=5, р 2=24+1=17, р 3=28+1=257, р 4=216+1=65537).

Введем множество М 3 = {0, 1, 2, …, 2m ?1}, |М 3|=2m , m= 2, 4, 8, 16.

Рассмотрим решение задачи реализации инъективного отображения вида F 3: М 3>М 3 на основе алгоритма (4).

Отметим следующее свойство алгоритма (4).

Утверждение 1. Пусть в алгоритме (4) выполняются следующие условия: модуль рМ F , 1 < Qh < p -1, переменная j принимает значения из множества М 3, величина 2m = p ?1, m = 2, 4, 8, 16. Тогда алгоритм (4) выполняет инъективное отображение вида

F 2: М 3 > М 4 = {1, 2, …, 2m -1, 2m },

где представлено соответствие

. (6)

Справедливость утверждения 1 следует из свойств С1, С2, C3.

Отметим: операцию возведения в степень по модулю рМ F по выражению (4) можно реализовать путем применения вычислительного алгоритма, представленного в виде [26].

Пример 1. Реализация в соответствии с [26] операции возведения в степень по модулю. Пусть m =4, р 2=17, Q 1=3.

1) Зададим двоичное текущее значение j . Пусть j =(х 0 х 1 х 2 х 3)2= 1011.

2) Заполним следующую таблицу

j

х 0

х 1

х 2

х 3

Q

б 0

б 1

б 2

б 3

где б 0= Q 1=3 - заданный примитивный элемент по модулю р =17,

, l = 0, 1, 2, 3.

3) Результат yj = б 3 (двоичный четырехразрядный код) считывается из последней ячейки второй строки. Для j =1011 получим y j = б 3= 0111.

Обозначим символом Ам алгоритм, являющийся следующей модификацией алгоритма (4): алгоритм Ам отличается от алгоритма (4) только тем, что при рМ F , j = 2m /2 и 1 < Qh < p ?1 выполняет вместо соответствия (6) соответствие вида

. (7)

Следствие 1 (из утверждения 1). Пусть j в (4) принимает значения из множества М 3, модуль рМ F , 2m = p?1, m = 2, 4, 8, 16 и 1 < Qh < p -1. Тогда алгоритм Ам выполняет инъективное отображение F 3: М 3 > М 3.

Отображение F 3 есть перестановка, заданная на М 3.

Из следствия 1 вытекает следующее:

1) применение в автоматной модели (1) алгоритма Ам для реализации функции выхода позволяет выполнять инъективное отображение (3), где n = m = 2, 4, 8, 16;

2) получаемая нелинейная ПСП на выходе НФУ имеет абсолютно максимальный период L = 2n , где n = m = 2, 4, 8, 16 и по своей структуре является перестановкой элементов (векторов Х ) последовательности де-Брейна, формируемой по соотношению (2).

Замечание 1. Число H (pa ), , первообразных корней помодулю рМ F , определяемое функцией Эйлера, равно:

- для р 1 = 5: H (p 1)= (5-1)=2;

- для р 2 = 17: H (p 2)= (17-1)=8;

- для р 3 = 257: H (p 3)= (257-1)=128;

- для р 4 = 65537: H (p 4)= (65537-1)=32768. (8)

Применение в алгоритме Ам при фиксированном модуле рМ F различных примитивных элементов Qh позволяет параметрически, меняя Qh в Ам (для каждого периода используется новый элемент Qh ), менять структуру ПСП на выходе алгоритма Ам и получать ансамбль формируемых ПСП, определяемый величиной H(pa ), , представленной в (8).

Отметим: величина периода получаемых ПСП на выходе автоматной модели (1) при реализации НФУ в виде алгоритма Ам , где n = m = 2, 4, 8, 16, ограничена величиной модуля рМ F .

В разделе 3 предлагается представление модели НФУ в виде системы алгоритмов Ам , реализующей инъективное отображение (3), где n - четное, n > 1.

3. Модель функции усложнения

Примем n ? m. Выполним разбиение n - мерного двоичного вектора Х , n ?0(modm ),m = 2, 4, 8, 16, на k блоков - m?разрядных двоичных векторов Хi , , k = n /m . Подобное разбиение проведем и для вектора Z = (Zi ), . При данном разбиении двоичные вектора Хi и Zi , , принимают значения из множества М 3 = {0,1,2, …, 2m-1}, m = 2, 4, 8, 16.

Введем в рассмотрение кортеж вида

(в1, в2, …, вk) (9)

где вi,  - однозначное преобразование (инъекция), выполняемое алгоритмом Ам при m = 2, 4, 8, 16 двоичных значений вектора Хi, , по модулю рМ F при заданном Qh , 1 < Qh < p -1, в двоичные значения вектора Zi . Примем n = k · m ? H(pa )· m , , m = 2, 4, 8, 16 (данные условия определяют возможность кратного применения в (9) элемента вi , ).

Покажем, что нелинейная функция усложнения в модели (1), представляемая как система (9), при отмеченных ограничениях выполняет инъективное отображение (3).

Утверждение 2 (основное). Если в модели (1) нелинейная функция усложнения определена как система (9), то нелинейная функция усложнения выполняет в (1) инъективное отображение (3).

Справедливость утверждения 2 следует из свойств образов и прообразов для инъективного отображения [27, с. 17].

Систему преобразований (9) будем рассматривать как модель функции усложнения для реализации инъективного отображения (3) в автомате (1).

4. О величине ансамбля формируемых последовательностей

Применение в преобразованиях вi , , системы (9) при фиксированном модуле рМ F различных примитивных элементов Qh позволяет параметрически (меняя Qh ) менять структуру ПСП на выходе НФУ.

Условия, принятые для системы (9): n = k · m ? H(pa )· m , , m = 2, 4, 8, 16 и утверждение 2 определяют разнообразие модификаций реализации системы (9) и получение на основе (1) различных по размеру ансамблей нелинейных ПСП.

Рассмотрим два случая получения ансамблей нелинейных ПСП, определяемые следующими ограничениями, которые накладываются на систему (9).

Примем, что в системе (9) ограничение имеет вид

n =k· m = H(pa )· m , m = 2, 4, 8, 16, . (10)

Следствие 2 (из утверждения 2). Пусть в системе (9) при ограничении (10) в преобразованиях вi, , применяются различные элементы Qh , 1 < Qh < p -1, в соответствии с фиксированным модулем рМ F . Тогда для реализации в модели (1) отображения (3) при фиксированном модуле рМ F существует H(pa )!, , различных систем вида (9).

Следствие 2 обосновывает возможность при выполнении ограничения вида (10) в системе (9) получить на выходе автомата (1), при фиксированной функции переходов вида (2), с примитивным полиномом степени n = H(pa )·m , ансамбль Vh = H(pa )! нелинейных псевдослучайных последовательностей с заданным периодом L = 2n , где n = H(pa)·m , .

Пример 2. Пусть для модели (1) в системе (9) с ограничением (10), в элементах вi применяется модуль р 3 = 257, m = 8, k = H(pa ) = 128 и в (2) применяется примитивный полином степени n = H(pa )·m = 1024. Тогда период ПСП на выходе автомата (1) равен L = 21024 и ансамбль Vh = 128!

Нижнюю оценку величины Vh = H(pa )! при m = 16 и n= m· 32768 определим (в соответствии с формулой Стирлинга [28]) значением

Vh = О(232768). (11)

Примем, что в системе (9) ограничение имеет вид

n =k· m > H(pa )·m ,  , m = 2, 4, 8, 16. (12)

Для данного случая в качестве иллюстрации простейшего схемного представления НФУ в модели (1), определяемого применением наименьшего модуля р 1 = 5 в элементе вi , рассмотрим следующую последовательностную реализацию системы (9) с ограничением (12).

Пусть в (1) задан период L =2n последовательности де-Брейна, например, n = 128, m = 2, модуль р 1 = 5 и заданы элементы Q 1 = 2 и Q 2 = 3, вектор Х разбит на k = n/m двухразрядных блоков (Хi, ). Преобразование вектора Хi в вектор Zi элементом вi , , назовем раундом. Пусть система (9) содержит только один элемент в, где модульр 1 = 5. Преобразование вектора Х размера 128 бит в вектор Z размера 128 бит проведем этим элементом в за k=128/2 раундов. В раундах, на периоде 2n , преобразование в элементе в выполняется с чередованием элементов Q 1, Q 2(хранимыми в отдельной памяти). Пусть динамическое чередование элементов Q 1, Q 2 в каждом раунде производится в соответствии с некоторой дополнительной двоичной ПСП (элементу 0 сопоставляется Q 1, элементу 1 сопоставляется Q 2) генерируемой дополнительным генератором с периодом L 1=k =64, определяемым числом раундов. В частности, таким генератором может быть генератор де-Брейна , подобный рассмотренному выше, с периодом L 1 =64. В этом случае число возможных, дополнительных ПСП равно 2k = 264, что позволяет получить на выходе НФУ при модуле р 1= 5 ансамбль нелинейных ПСП, имеющих период L = 2n , n = k · m , размером V 1=2k = .

В подобной последовательностной реализации схемы НФУ с увеличением модуля рМ F размер ансамбля формируемых последовательностей можно увеличить. С этой целью преобразование в в раундах по модулю рМ F выполняется динамическим чередованием элементов Qh из множества первообразных корней мощности Ha = H (p a), . Чередование в раунде выполняется в соответствии с некоторой дополнительной Ha -значной ПСП, генерируемой дополнительным генератором ПСП с периодом L = ki =n /mi , mi =4, 8, 16, где ki > Hi , i = a = 2, 3, 4. Используемые в раунде элементы Qh хранятся в отдельной памяти емкостью Hi , i = 2, 3, 4 , mi -разрядных ячеек.

Рассмотренная схема реализации НФУ позволяет получить следующие размеры ансамблей , i = 2, 3, 4, формируемых нелинейных последовательностей периода L = 2n .

При m = 4, H 2 = 8, k 2 = n /4,  = 8n /4 = 23n /4 ,

при m = 8, H 3 = 128, k 3 = n /8,  = 128n /8=27n /8,

при m = 16, H 4 = 32768, k 4 = n /16,  = 32768n /16=215n /16. (13)

5. Автоматная модель формирования

нелинейных ПСП с периодом 2n -1

Рассмотрим следующий частный случай автоматной модели (1), позволяющий получать нелинейные ПСП с периодом 2n?1.

Пусть функция : S > S переходов определяемого автомата реализуется регистром сдвига с характеристическим примитивным полиномом F (x ) степени n . Состояния автомата являются двоичными векторами , выходные буквы являются двоичными векторами . Полином F (x ) задает функцию линейной обратной связи РС, генерирующего М -последовательность с периодом 2n -1. В М -последовательности отсутствует состояние (вектор Х ) из n нулей, которое обозначим как вектор Х 0. Функция выхода рассматривается как функция усложнения, выполняющая инъективное отображение

: S > Y , |S |=|Y | =2n ?1. (14)

Данную модификацию конечно-автоматной модели (1) обозначим символом КАY .

Рассмотрим задачу построения для автомата КAY математической модели нелинейной функции выхода, реализующей инъективное отображение вида (14) на основе алгоритма (4) и позволяющей получить выходную нелинейную ПСП с заданным периодом L =2n ?1, где n ? 0(mod m ),m = 2, 4, 8, 16, n > m .

Представление модели требуемой нелинейной функции усложнения для автомата КAY определим на основе системы преобразований (9) при ограничениях (10) и (12).

Примем: в системе (9) ограничение имеет вид (10); преобразование вi, , в (9) выполняется алгоритмом Ам , где двоичные вектора Хi и Zi принимают значения из множества М 3 ={0,1,2, …, 2m ?1}.

Возможность реализации НФУ в модели КАY на основе системы (9) при ограничении (10) обосновывает

Следствие 3 (из утверждения 2). Если нелинейная функция усложнения определена как система (9) с ограничением (10), то НФУ в модели КАY выполняет инъективное отображение (14), и где S не равно Y.

Примем: в системе (9) ограничение имеет вид (12).

Возможность реализации НФУ в модели КАY на основе системы (9) при ограничении (12) обосновывает

Следствие 4 (из утверждения 2). Если нелинейная функция усложнения определена как система (9) с ограничением (12), то НФУ в модели КАY выполняет инъективное отображение (14), и где S не равно Y.

Замечание 2.При реализации в КАY системой (9) отображения  при ограничениях (10) и (12) получаемое множество Y отличается от множества S двумя n -разрядными векторами: Y включает нулевой вектор Z - вектор Z 0, все nразрядов которого содержат значение 0 и не содержит вектор Z =(Z i ), где у m - разрядного вектора Z i , , m=2, 4, 8, 16, младший разряд содержит значение 1.

Вектор Z 0 включен в Y в силу следствия 1. Вектор Z =(Z i ), , не содержится в Y вследствие того, что множество S не содержит вектор Х 0, которому алгоритм Ам ставит в соответствие данный вектор Z = (Z i ).

ПСП, получаемую на выходе автомата КАY , будем рассматривать как квазиподобную М -последовательности по статистическим (частотным) свойствам на периоде 2n ?1.

Пример 3.Преобразование М-последовательности системой (9) вида (в1, в2).

Пусть n = 4, р = 5, m = 2, k = 2 система (9) представлена парой преобразований (в1, в2), где в1 выполняется с Q 1=3 и в2 выполняется с Q 2 = 2 и функция переходов автомата КАY формирует последовательность векторов Х , принимающих следующие 15 различных четырехразрядных двоичных значений в соответствии с М-последовательностью, построенной на РС с s0 = 1000, по примитивному полиному f(x )=x 4+x +1: (1000, 0100, 0010, 1001, 1100, 0110, 1011, 0101, 1010, 1101, 1110, 1111, 0111, 0011, 0001). Тогда на выходе НФУ, представленной парой преобразований (в1, в2), будет получена следующая последовательность четырехразрядных двоичных векторов Z с периодом L =15: (0001, 1101, 0100, 0010, 1001, 1100, 0011, 1110, 0000, 1010, 1000, 1011, 1111, 0111, 0110). В данной последовательности имеется вектор 0000 и отсутствует вектор 0101, что соответствует замечанию 2.

Отметим: размеры ансамблей, получаемые на модели КАY определяются соотношениями (11) и (13).

Заключение

1. Представленная автоматная модель формирования нелинейных псевдослучайных последовательностей с заданными периодами L = 2n и L = 2n ?1, где n> 1, n ? 0 mod m , m =2,4,8,16, отличается видом модели функции выхода, задаваемой системой, реализующей k = n /m нелинейных операций возведения в степень по модулю, принадлежащему к множеству простых чисел Ферма и выполняющей инъективное преобразование.

2. Определены и аналитически обоснованы алгоритмические возможности автоматной модели (утверждения 1 и 2, следствия 1 и 2), определяющие вид аналитического усложнения ПСП на периоде L = 2n : функция выхода автомата выполняет на основе нелинейных модулярных операций псевдослучайную перестановку элементов (векторов Х ) последовательности де-Брейна.

3. Определены и аналитически обоснованы алгоритмические свойства автоматной модели (следствие 3, следствие 4), определяющие аналитическое усложнение ПСП на периоде L = 2n ?1: функция выхода автомата порождает на основе нелинейных модулярных операций нелинейную ПСП, квазиподобную М -последовательности по статистическим (частотным) свойствам на периоде 2n ?1.

4. В автоматной модели достигается дополнительное изменение структуры выходных ПСП путем псевдослучайной перестановки в модулярных операциях значений первообразных корней.

5. Нижняя оценка размера ансамбля Vh = H(pa )! при m = 16 и n= m· 32768 определяется значением Vh =О(232768).

Библиография

1. Марченко М.А., Михайлов Г.А. Распределенные вычисления по методу Монте-Карло // Автоматика и телемеханика, № 5, 2007. С. 157-170.

2. Якобовский М.В. Последовательности псевдослучайных чисел для многопроцессорных приложений, 2008. //http://www.imamod.ru/projects/ FondProgramm/RndLib/lrnd32_v02

3. Иванов М.А., Ковалев А.В., Чугунков И.В. и др. Стохастические методы зашиты информации в компьютерных системах и сетях. М.: КУДИЦ-ПРЕСС, 2009. 512 с.

4. Агибалов Г.П. Sibecrypt 10. Обзор докладов / Прикладная дискретная математика, 2010. № 4(10). С. 109-124.

5. Диченко С.А., Вишневский А.К., Финько О.А. Реализация двоичных псевдослучайных последовательностей линейными числовыми полиномами // Известия ЮФУ. Технические науки, №12, 2011. С. 130-140.

6. Иванов М.А., Васильев Н.П., Чугунков И.В. и др. Трехмерный ГПСЧ, ориентированный на реализацию в гибридных вычислительных системах. Вестник НИЯУ «МИФИ», 2012, том 1, №2. С. 1-4.

7. Кузнецов В.М., Песошин В.А. Генераторы случайных и псевдослучайных последовательностей на цифровых элементах задержки. Казань: Изд-во Казан. гос. техн. ун-та, 2013. 336 с.

8. Герасимов Л.Ю. О построении программных генераторов псевдослучайных последовательностей на основе динамических систем в режиме детерминированного хаоса // Вестник СамГУ. Естественно-научная серия, 2013, выпуск 9/2 (110). С.11-18.

9. Столов Е.Л. Генераторы случайных чисел в системах компьютерной безопасности // Kazan Federal University [Электронный ресурс], 1995-2016. http://shelly.kpfu.ru/e-ksu/docs/F833856100/FinalGen.pdf

10. Бородин А.В. Реконструкция и исследование датчика псевдослучайных чисел в VBA-подсистеме Microsoft Office // Кибернетика и программирование. 2014. № 4. С. 14-45.

11. Захаров В.М. Шалагин С.В. Математическая модель генератора псевдослучайных последовательностей на основе нелинейных функций обратной связи // Вестник технологического университета, Т.19, №21, 2016. С.131-138.

12. Песошин В.А., Кузнецов В.М., Ширшова Д.В. Генераторы равновероятностных псевдослучайных последовательностей немаксимальной длины на основе регистра сдвига с линейной обратной связью // Автоматика и телемеханика, №9, 2016, С.136-149. Pesoshin V.A., Kuznetsov V.М., Shirshova D.V. Generators of the equiprobable pseudorandom nonmaximal-length sequences based on linear-feedback shift registers // Automation and Remote control, 2016, Vol. 77, No. 9, pp. 1622-1631.

13. Igor V. Anikin, Khaled Alnajjar. Pseudo-Random Number Generator Based on Fuzzy Logic // 2016 International Siberian Conference on Control & Communications (SIBCON-2016), 2016. pp.1-4.

14. Marquardt P., Svaba P. Tran VT. Pseudorandom number generators based on random covers for finite groups // DESIGNS CODES AND CRYPTOGRAPHY, 2012, volume 64, issue 1-2, pp. 209-220.

15. Dubrova E. A Scalable Method for Constructing Galois NLFSRs With Period 2n-1 Using Cross-Join Pairs // IEEE TRANSACTIONS ON INFORMATION THEORY, 2013, volume 59, issue 1, pp. 703-709.

16. Hu CQ., Liao XF., Cheng XZ. Verifiable multi-secret sharing based on LFSR sequences // THEORETICAL COMPUTER SCIENCE, 2012, volume 445, pp. 52-62.

17. Delgado-Mohatar O., Fuster-Sabater A., Sierra JM. Performance evaluation of highly efficient techniques for software implementation of LFSR // COMPUTERS & ELECTRICAL ENGINEERING, 2011, volume 37, issue 6, pp. 1222-1231.

18. Kanso A. Modified self-shrinking generator //COMPUTERS & ELECTRICAL ENGINEERING, 2010, volume 36, issue 5, pp. 993-1001.

19. Алферов А.П. и др. Основы криптографии: учеб. пособие для вузов. М.: Гелиос АРВ, 2002. 480 с.

20. Иванов М.А. Криптографические методы защиты информации в компьютерных системах и сетях. М.:КУДИЦ-ОБРАЗ, 2001. 368 с.

21. Schneier B. Applied cryptography, 2nd Edition, John Wiley & Sons (1996). [Перевод: Шнайер Б. Прикладная криптография. http://www.ssl.stu.neva.ru/ psw/crypto.html]

22. Стельмашенко Б.Г., Тараненко П.Г. Нелинейные псевдослучайные последовательности в широкополосных системах передачи информации. Зарубежная радиоэлектроника, №12, 1988. С.3-16.

23. Захаров В.М., Зелинский Р.В., Шалагин С.В. Модель функции усложнения над полем GF(2) в генераторе псевдослучайных последовательностей // Прикладная дискретная математика. Приложение. 2014, № 7. С. 67-68.

24. Захаров В.М., Шалагин С.В. Реализация генератора нелинейных псевдослучайных последовательностей с функцией усложнения на основе чисел Ферма // Сб.статей XIII Межд. научно-техн. конф. «Новые информационные технологии и системы» (НИТиС-2016). Пенза, 2016. С. 81-83.

25. Бухштаб А.А. Теория чисел. М.: Просвещение, 1966. 384 с.

26. Ишмухаметов Ш.Т. Методы факторизации натуральных чисел: учебное пособие. Казань: Казан. гос. ун.-т, 2011. 192 с.

27. Самсонов Б.Б, Плохов Е.М., Филоненков А.И. Компьютерная математика (основание информатики). Ростов-на-Дону: Феникс, 2002. 512 с.

28. Бронштейн И.Н, Семендяев К.А. Справочник по математике для инженеров и учащихся втузов. 13-е изд., исправленное. М.: Наука. Гл. ред. физ.-мат. лит., 1986. 544 с

Размещено на Allbest.ru

...

Подобные документы

  • Свойства равномерно распределенной псевдослучайной последовательности. Линейный и квадратичный конгруэнтный генератор. Исследование RSA-алгоритма генерации псевдослучайных последовательностей. Универсальный алгоритм статистического тестирования Маурера.

    дипломная работа [2,3 M], добавлен 06.11.2011

  • Способы получения псевдослучайных чисел. Общая характеристика генератора псевдослучайных чисел фон Неймана. Сущность равномерного закона распределения. Понятие о критериях согласия. Анализ критериев Пирсона и Колмогорова.

    курсовая работа [176,9 K], добавлен 28.04.2010

  • Обобщенные циклотомические последовательности. Цикломатические числа и их свойства. Метод расчета линейной сложности обобщенных циклотомических последовательностей. Примеры вычисления линейной сложности двоичных последовательностей с периодами.

    курсовая работа [797,5 K], добавлен 13.06.2013

  • Определение плоскости комплексного переменного, последовательностей комплексных чисел и пределов последовательностей. Дифференцирование функций, условия Коши, интеграл от функции. Числовые и степенные ряды, разложение функций, операционные исчисления.

    курсовая работа [188,4 K], добавлен 17.11.2010

  • Построение многофакторной корреляционно-регрессионной модели доходности предприятия: оценка параметров функции регрессии, анализ факторов на управляемость, экономическая интерпретация модели. Прогнозирование доходности на основе временных рядов.

    дипломная работа [5,1 M], добавлен 28.06.2011

  • Создание математической модели движения шарика, подброшенного вертикально вверх, от начала падения до удара о землю. Компьютерная реализация математической модели в среде электронных таблиц. Определение влияния изменения скорости на дальность падения.

    контрольная работа [1,7 M], добавлен 09.03.2016

  • Проектирование математической модели. Описание игры в крестики-нолики. Модель логической игры на основе булевой алгебры. Цифровые электронные устройства и разработка их математической модели. Игровой пульт, игровой контроллер, строка игрового поля.

    курсовая работа [128,6 K], добавлен 28.06.2011

  • Сходимость последовательностей случайных величин и вероятностных распределений. Метод характеристических функций. Проверка статистических гипотез и выполнение центральной предельной теоремы для заданных последовательностей независимых случайных величин.

    курсовая работа [364,8 K], добавлен 13.11.2012

  • Предел последовательности, его графическое изображение. Основные свойства сходящихся последовательностей. Бесконечно большие и бесконечно малые функции, связь между функций, ее приделом и бесконечно малой функцией. Первый и второй замечательный предел.

    контрольная работа [152,0 K], добавлен 14.05.2009

  • Решение дифференциальных уравнений математической модели системы с гасителем и без гасителя. Статический расчет виброизоляции. Определение собственных частот системы, построение амплитудно-частотных характеристик и зависимости перемещений от времени.

    контрольная работа [1,6 M], добавлен 22.12.2014

  • Рассмотрение некоторых числовых последовательностей, заданных рекуррентно, их свойств и задач с ними связанных. Теория возвратных последовательностей. Свойства последовательности Фибоначчи и ее золотое сечение. Исследование последовательности Каталана.

    реферат [812,1 K], добавлен 03.05.2015

  • Вычисление математических последовательностей и определение числа, которое называется пределом последовательности. Методы расчетов предела функции. Произведение бесконечно малой функции и ограниченной функции. Определение предела последовательности.

    контрольная работа [114,0 K], добавлен 17.12.2010

  • Сущность и содержание теории сравнений. Основные понятия и теоремы сравнения первой степени с одной переменной. Методика сравнения по простому модулю с одним и несколькими неизвестными. Системы уравнений первой степени и основные этапы их решения.

    курсовая работа [1,9 M], добавлен 27.06.2010

  • Построение сигнального графа и структурной схемы системы управления. Расчет передаточной функции системы по формуле Мейсона. Анализ устойчивости по критерию Ляпунова. Синтез формирующего фильтра. Оценка качества эквивалентной схемы по переходной функции.

    курсовая работа [462,5 K], добавлен 20.10.2013

  • Примеры неравенств, доказываемых техникой одномонотонных последовательностей. Обоснование данного метода для случая с произвольным числом переменных. Доказательство неравенств с минимальным числом переменных. Сравнение метода с доказательством Коши.

    реферат [132,8 K], добавлен 05.02.2011

  • Моделирование непрерывной системы контроля на основе матричной модели объекта наблюдения. Нахождение передаточной функции формирующего фильтра входного процесса. Построение графика зависимости координаты и скорости от времени, фазовой траектории системы.

    курсовая работа [1,5 M], добавлен 25.12.2013

  • Анализ динамических процессов в системе на основе использования построенной аналитической модели. Моделирование с использованием пакета расширения Symbolic Math Tolbox. Построение модели в виде системы дифференциальных уравнений, записанных в форме Коши.

    курсовая работа [863,4 K], добавлен 21.06.2015

  • Изучение актуальной задачи математического моделирования в биологии. Исследование модифицированной модели Лотки-Вольтерра типа конкуренция хищника за жертву. Проведение линеаризации исходной системы. Решение системы нелинейных дифференциальных уравнений.

    контрольная работа [239,6 K], добавлен 20.04.2016

  • Пределы последовательностей и функций. Производная и дифференциал. Геометрические изложения и дифференцированные исчисления (построение графиков). Неопределенный интеграл. Определенный интеграл. Функции нескольких переменных, дифференцированных исчислений

    контрольная работа [186,9 K], добавлен 11.06.2003

  • Сходимость последовательностей случайных величин. Центральная предельная теорема для независимых одинаково распределенных случайных величин. Основные задачи математической статистики, их характеристика. Проверка гипотез по критерию однородности Смирнова.

    курсовая работа [1,6 M], добавлен 13.11.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.