Научная статья на тему 'Применение управляемой модели Фейгенбаума в кодировании информации'

Применение управляемой модели Фейгенбаума в кодировании информации Текст научной статьи по специальности «Математика»

CC BY
315
51
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЛИНЕЙНЫЙ ОБЪЕКТ / СИНЕРГЕТИЧЕСКОЕ УПРАВЛЕНИЕ / ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ / КОДИРОВАНИЕ ИНФОРМАЦИИ / NONLINEAR OBJECT / SYNERGETIC CONTROL / PSEUDORANDOM NUMBER GENERATOR / INFORMATION CODING

Аннотация научной статьи по математике, автор научной работы — Колесникова Светлана Ивановна

Рассматривается проблема нежелательного влияния метода хранения данных на основе математики с плавающей запятой на характер хаотичности нелинейных систем. Представление числа с плавающей запятой для хранения действительных чисел в битовой строке с некоторой конечной точностью приводит к усилению влияния ошибки округления на каждой итерации в силу нелинейности модели. Предложен подход к поддержанию хаотического поведения нелинейного объекта на примере модели Фейгенбаума, использующий идеологию управления на многообразиях, реализованную в методе АКАР.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

APPLICATION OF CONTROLLABLE OF FEIGENBAUM MODEL IN INFORMATION CODING PROBLEM

It is well known that data storage on base mathematics with floating-point has negative effect on state of chaos of nonlinear object. Representation of real number in bit string with some finite accuracy reduces to increasing of rounding error at every iteration. Approach to maintenance of the existing chaotic behavior of nonlinear object is suggested and by the Feigenbaum model is illustrated. Ideology control on the base АCАR is used.

Текст научной работы на тему «Применение управляемой модели Фейгенбаума в кодировании информации»

150

0 10 20 30 40 50 60 70 80 "о ю 20 30 40 50 60 70 80

с t, С

Рис. 7. Ток и напряжение якоря Рис. 8. Эталонная переменная

Заключение. Результаты моделирования подтверждают обоснованность изложенного в статье подхода и справедливость теоретических выкладок. Таким образом, разработанная методика синтеза может получить широкое применение при построении алгоритмов управления различными техническими системами для генерации режимов регулярных и хаотических колебаний управляемых переменных.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Колесников АЛ. Синергетические методы уиравлеиия сложными системами: теория системного синтеза. - М.: КомКнига, 2006. - 240 с.

2. Современная прикладная теория управления: Ч.П. Синергетический подход в теории управления / Под ред. А.А. Колесникова. - М.-Таганрог: Изд-во ТРТУ, 2000.

3. Попов AM., Колесников АлЛ. Синергетический синтез генераторов нелинейных электромеханических колебаний // Нелинейный мир. - 2004. - Т. 2, № 4. - С. 278-284.

Статью рекомендовал к опубликованию д.т.н., профессор ИМ. Першин.

Попов Андрей Николаевич - Технологический институт федерального государственного автономного образовательного учреждения высшего профессионального образования «Южный федеральный университет» в г. Таганроге; e-mail: andypriest@mail.ru; 347928, г. Таганрог, ул. Чехова, 2; тел.: 88634360707; кафедра синергетики и процессов управления; к.т.н.; доцент.

Popov Andrey Nickolaevitch - Taganrog Institute of Technology - Federal State-Owned Autonomy Educational Establishment of Higher Vocational Education “Southern Federal University”; e-mail: andypriest@mail.ru; 2, Chekhov street, Taganrog, 347928, Russia; phone: +78634360707; the department of synergetics and control; cand. of eng. sc.; associate professor.

УДК 004.056.55

С.И. Колесникова

ПРИМЕНЕНИЕ УПРАВЛЯЕМОЙ МОДЕЛИ ФЕЙГЕНБАУМА В КОДИРОВАНИИ ИНФОРМАЦИИ

Рассматривается проблема нежелательного влияния метода хранения данных на основе математики с плавающей запятой на характер хаотичности нелинейных систем. Представление числи с плавающей запятой для хранения действительных чисел в битовой строке с некоторой конечной точностью приводит к усилению влияния ошибки округления

на каждой итерации в силу нелинейности модели. Предложен подход к поддержанию хаотического поведения нелинейного объекта на примере модели Фейгенбаума, использующий идеологию управления на многообразиях, реализованную в методе АКАР.

Нелинейный объект; синергетическое управление; генератор псевдослучайной после; .

S.I. Kolesnikova

APPLICATION OF CONTROLLABLE OF FEIGENBAUM MODEL IN INFORMATION CODING PROBLEM

It is well known that data storage on base mathematics with floating-point has negative effect on state of chaos of nonlinear object. Representation of real number in bit string with some finite accuracy reduces to increasing of rounding error at every iteration. Approach to maintenance of the existing chaotic behavior of nonlinear object is suggested and by the Feigenbaum model is illustrated. Ideology control on the base ACAR is used.

Nonlinear object; synergetic control; pseudorandom number generator; information coding.

Модель М. Фейгенбаума (МФ) [1] с описанием:

x„+1=Xx„(1-x„), n>0 (1)

с хаотическим поведением при определенных значениях параметра X является основой объяснения многих процессов: превращение ламинарного потока жидкости ; ; шумовой составляющей сигнала в механических, электрических и химических осцилляторах; поведение гамильтоновых систем; переход нормального ритма сердца в угрожающий жизни режим фибрилляции, изменение экономических и экологических показателей во времени и многие другие.

Общей чертой в поведении вышеперечисленных явлений (сложных нелинейных объектов) является изменение поведения от «обычного» и «ожидаемого» к хаотическому при изменении какого-либо фактора извне - параметра модели, начальный момент и характер флуктуации которого зачастую точно неизвестен, поскольку фактически наблюдаются величины у„=х„+^„, где величина xn подчиняется (1), а последовательность {£,„} характеризует шумовые помехи измерительного характера. В связи с этим управление режимами сложного объекта (дая описания

), -

метра X, способствовало бы выполнению целевых установок, например стабилизации объекта на заданном уровне.

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

АКАР [2].

Задача стабилизации поведения объекта на основе управления с распознаванием режимов его функционирования. Экспериментально несложно убедиться, что управление для МФ, сконструированное согласно АКАР, устойчиво устремля-

xn -

чек (3<X<4) для объекта (1), по крайней мере, для определенных сочетаний (x0, X). Для случаев наблюдения с шумом (y„=xn+^n) ранее был предложен алгоритм оценивания состояния объекта на основе разметки ряда символами по определенному правилу [3] и переключение на соответствующий вид управления (рис. 1), использующий полученную информацию [4].

. 1 X, -

(1),

к нежелательным последствиям в условиях отсутствия перестройки в управлении.

1234&Ь?£3 1СИ И 15 18 10 \0

0,8

0,6

ОД

0.2

-1

1 2 З А Б 6 7 8 9 10 11 12 12 14 1Б 16 17 18 19

-----х(1) без распознавания момента скачка параметра

----х(1)с распознаванием момента скачка параметра

а) х0=0,008; у/=х-0,01=0

б) х0=0,8; у/=х-0,5=0

Рис. 1. Отсутствие перестройки управления при скачках параметра Л не выводит объект на заданный аттрактор: а) один скачок: Л1(()=2, «9; Л2{г)=0,5, £9; б) два скачка: Л1(()=2, (<9; Л2(()=1, 9<<12; Л3(()=0,5, (>12; у=0,009

Отметим, что алгоритм из работы [3] может быть преобразован в схему принятия решения о наличии/отсутствия скачка по значению функции энтропии значений разметки ряда (рост энтропии - признак скачка).

Задача поддержания хаотического поведения объекта для применения в криптографии. Известны работы (например, [5-7]), где обсуждаются возможности применения хаотических систем (в том числе и МФ) в криптографических целях для кодирования информации, а именно, систем, играющих роль генератора псевдослучайной последовательности (гамма-последовательности) в поточном шифровании/дешифрировании данных.

, -зуется в символ шифрованного текста в зависимости от используемого ключа и от его расположения в потоке открытого текста.

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

,

хранения действительных чисел в битовой строке с некоторой конечной точно,

силу нелинейности модели. На рис. 2 (см. также результаты моделирования в [6]) представлены траектории, полученные по аналитической формуле (с точеч-) ( ), этом, при точности представления числа с 15-ю знаками после запятой заметное отличие начинается после 45-го отсчета; с тремя знаками после запятой - после 10-го отсчета.

Возникает задача поддержания хаотического режима, необходимого для на/ .

«обратной» по отношению к задаче стабилизации.

Для решения этой проблемы, весьма ограничивающей применение хаотических систем в криптографии, предлагается использовать в качестве гаммирующей последовательности (с ключом в виде пары значений (х0, Л)) не модель типа (1), а синергетически управляемую модель вида

Для вывода управления, удовлетворяющего условию у/п = xn - c0,n = 0, использовалась классическая техника метода АКАР [2].

Задача в постановке (2) сводится к нахождению такой целевой последовательности c0 n, п > 0 , которая «сохранит и приумножит» степень хаотичности

. , -

ния/дешифрования, желательно не выходить за рамки генерируемой итерационной последовательности х‘П (и/или х‘П), где х‘П - координата системы (2), x“n - координата объекта (1), согласно итерационной формуле (iterative model)

хП =ЛхП-1(1~ ■^-iXп > °.

В силу специфики данной задачи - использования МФ в качестве хаотического генератора - интересен случай отсутствия неподвижных точек (3<А<4) для (1).

1

0,5

О

-0,5

-1

Л Л А-У КА />Л лА Д л

\ : i ; v \ v v» v \ \ 1 \3; 51 р е 13 *» 151 >17 391/21 23\#25\ J27\

\i 1 ‘ ». ' V > ■ V V ■ у 1

■ го аналитической формуле

-гоитерационной (формуле, без управления

-го итерационной формуле с упрае/1 ением (по разностям )

б

Рис. 2. Графики рядов х() полученные по формулам: точной (ха™), итерационной (хйп), итерационной формуле (2) с управлением (Х'п) с разным числом знаков в дробной части: а -15 знаков, х0=0,8: б - 3 знака, х0=0,6

а

Рассмотрим вариант А=4 и обозначим за ха™ - значение координаты хп, вычисляемое по аналитической (точной) формуле (accurate model):

х™ = sin2 ^2n arcsin^/X0j. (3)

Положим c0 n = хап - хап-1, n > 0 и исследуем свойства рядов данных {х'П} и {.х1,п}, приняв за меру их хаотичности функцию энтропии (неопределенности выбора

состояния в конкретный момент времени при фиксированной совокупности состояний). Энтропия обладает «удобными» свойствами для статистического описания ,

критерия относительной степени упорядоченности состояний двух систем.

Исследования проведем, во-первых, с целью показать, что энтропия управляемого ряда данных {х1,п} не меньше энтропии ряда данных {х}, полученного итеративно с накоплением ошибки; во-вторых, обосновать выбор целевой последовательности с0п = х"п - х"п-1, п > 0 .

При расчетах диапазон [-1, 1] возможных значений элементов рядов разбивался на «карманы» [ + h), i = 1,11 длиной h. Значения энтропий

H(X"), H(X") систем X" ={\ ] и X“ = {х"п} для скользящего окна, глубиной L, вычислялись по формуле

ь

H (X) = -X Д log2(р{), р{ = Р (X е [zi, I, + h)).

г =1

В табл. 1 приведен фрагмент вычислений: значения энтропий для скользящего окна Ь = 27 с величиной сдвига в 5 отсчетов, подтверждающие правомерность и целесообразность предложенного подхода для кодирования/декодирования ин-.

1

Номер окна (і) Н ()(Xі) н ()(Xі)

1 2,40884 2,74930

2 2,44879 2,62955

3 2,45714 2,65596

4 2,43374 2,62060

Заметим теперь, что энтропии двух систем: А‘П, Аапт, п > 0, где

А‘П = хП - х‘П-1, Аппт = хпт - хпт1 по первому окну Ь равны Н(А") = 3,123, Н (Апт) = 3,169, а сами выборки (рис. 3) обладают «похожими» статистическими свойствами (рис. 3). Напомним, что величина Аппт - приращение «идештьной» хао-, ( -

).

Таким образом, поскольку разность ХП - х^-1 содержит потерянную за счет округления нелинейно преобразованную информацию, то ее косвенное использование в конструкции (2) позволяет получить последовательность {хП} с лучшими

хаотическими свойствами, чем последовательность {хап} с итеративным накопле-.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

прирзщенкерЧАаданиьхпо аналитической формуле ■ по анмшичесжой формуле Ііюиіордционі-ой формул?

Рис. 3. Гистограмма относительных частот выборок Х‘Н, х, п = 1,27 с числовыми характеристиками: средними значениями 0,001; 0,002 и дисперсиями

0,293, 0,285 соответственно

Замечание 1. Понятно, что в качестве гаммы-последовательности может быть использована собственно сама последовательность Д‘П = хап - хп-1, п > 0, однако конструкция (2) дает определенную степень свободы в способе выбора последовательности с0п, влияющей на «характер хаотичности».

Замечание 2. По-видимому, применение других критериев меры хаотичности не добавит информации, так как в силу конечного числа разрядов, используемых для машинного представления анализируемых величин, степень расхождения траекторий будет ограничена (см., например, поведение показателя Ляпунова для псевдослучайных последовательностей в [6. С. 47).

Замечание 3. В силу детерминированности рядов (1), (2) выводы по результатам численного исследования энтропийных свойств указанных рядов достаточны для вынесения решений в практических задачах.

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Фейгенбаум М. Универсальность в поведении нелинейных систем // Успехи физических наук. - 1983. - Т. 141. - Вып. 2. - С. 343-374.

2. Колесников А.А. Синергетические методы управления сложными системами: теория системного синтеза. - М.: Едиториал УРСС, 2005. - 230 с.

3. Колесникова СИ. Метод распознавания и оценивания состояний слабоформализованно-

// .

и системы управления. - 2011. - № 5. - С. 41-52.

4. Колесникова СИ. Использование апостериорной информации для управления плохо формализуемым динамическим объектом // Автометрия. - 2010. - Т. 46, № 6. - С. 78-89.

5. Kosarev L. Chaos-based cryptography: a brief overview // Circuits and systems. - 2001. - Vol. 3. - C. 6-21.

6. Птицын H. Приложение теории детерминированного хаоса в криптографии. - М.: Изд-

. . . , 2002. - 81 .

7. Болтенков В.А., Никольский КС. Анализ алгоритмов хаотического шифрования изобра-

// . - 2010. - 7. - . 61-66.

Статью рекомендовал к опубликованию д.т.н. Г.Е. Веселов.

Колесникова Светлана Ивановна - Томский государственный университет систем управления и радиоэлектроники; e-mail: skolesnikova@yandex.ru; 634050, г. Томск, пр. Ленина, 40; тел.: 83822510530; к.ф.-м.н.; доцент.

Kolesnikova Svetlana Ivanovna - Tomsk State University of Control Systems and Radioelectronics; e-mail: skolesnikova@yandex.ru; 40, Lenin aven., Tomsk, 634050, Russia; phone: +73822510530; cand. of eng. sc.; associate professor.

УДК 681.51

Ал А. Колесников

МЕТОД НЕЛИНЕЙНОГО АДАПТИВНОГО УПРАВЛЕНИЯ СИСТЕМАМИ АКТИВНОЙ ВИБРОЗАЩИТЫ

Предложен новый нелинейный закон адаптивного управления электромагнитной системой активной виброзащиты (С4В),позволяющий компенсировать внешние гармонические возмущения на разные классы технологических и подвижных объектов,что непосредственно связано с их технологической безопасностью.Синтезированный закон управления САВ обладает значительными преимуществами перед известными,например линейными законами управления САВ разных объектов.Предложенный метод может найти применение при создании САВ разного применения.Существенной новизной метода явля-ется,во-первых,процедура каскадного синтеза законов управления,во-вторых,создание единства процессов технологической самоорганизации и управления.

Виброзащита;электромагнитная система,-закон адаптивного управления;внешние гармонические возмущения.

i Надоели баннеры? Вы всегда можете отключить рекламу.