Анализ автомата Спротта над конечным кольцом
Над конечным ассоциативно-коммутативным кольцом с единицей исследуется автомат, построенный на основе 1-й хаотической динамической системы Спротта. Для исследуемой модели охарактеризованы классы эквивалентных состояний, решена задача параметрической идентификации. Получены соотношения характеризующи...
Збережено в:
| Опубліковано в: : | Труды Института прикладной математики и механики |
|---|---|
| Дата: | 2010 |
| Автор: | |
| Формат: | Стаття |
| Мова: | Russian |
| Опубліковано: |
Інститут прикладної математики і механіки НАН України
2010
|
| Онлайн доступ: | https://nasplib.isofts.kiev.ua/handle/123456789/123967 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Цитувати: | Анализ автомата Спротта над конечным кольцом / В.Г. Скобелев // Труды Института прикладной математики и механики НАН Украины. — Донецьк: ІПММ НАН України, 2010. — Т. 21. — С. 194-199. — Бібліогр.: 4 назв. — рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-123967 |
|---|---|
| record_format |
dspace |
| spelling |
Скобелев, В.Г. 2017-09-15T17:26:40Z 2017-09-15T17:26:40Z 2010 Анализ автомата Спротта над конечным кольцом / В.Г. Скобелев // Труды Института прикладной математики и механики НАН Украины. — Донецьк: ІПММ НАН України, 2010. — Т. 21. — С. 194-199. — Бібліогр.: 4 назв. — рос. 1683-4720 https://nasplib.isofts.kiev.ua/handle/123456789/123967 519.7+681.3 Над конечным ассоциативно-коммутативным кольцом с единицей исследуется автомат, построенный на основе 1-й хаотической динамической системы Спротта. Для исследуемой модели охарактеризованы классы эквивалентных состояний, решена задача параметрической идентификации. Получены соотношения характеризующие вариацию поведения исследуемого автомата при вариации его начального состояния. Над скінченним асоціативно-комутативним кільцем з одиницею досліджено автомат, який отримано на основі 1-ї хаотичної динамічної системи Спротта. Для досліджуваної моделі охарактеризовано класи еквівалентних станів, розв'язано задачу параметричної ідентифікації. Отримано співвідношення, які характеризують варіацію поведінки досліджуваного автомата при варіації його початкового стану. It is analyzed the automaton over a finite associative-commutative ring with the unit designed on the base of the first chaotic dynamical Sprott’s system. For investigated model it is characterized classes of equivalent states and solved the problem of parametric identification. Formula characterizing variation of behavior of the investigated automaton under condition of variation of its initial state are established. ru Інститут прикладної математики і механіки НАН України Труды Института прикладной математики и механики Анализ автомата Спротта над конечным кольцом Аналіз автомата Спротта над скінченним кільцем Analysis of Sprott’s automaton over some finite ring Article published earlier |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| title |
Анализ автомата Спротта над конечным кольцом |
| spellingShingle |
Анализ автомата Спротта над конечным кольцом Скобелев, В.Г. |
| title_short |
Анализ автомата Спротта над конечным кольцом |
| title_full |
Анализ автомата Спротта над конечным кольцом |
| title_fullStr |
Анализ автомата Спротта над конечным кольцом |
| title_full_unstemmed |
Анализ автомата Спротта над конечным кольцом |
| title_sort |
анализ автомата спротта над конечным кольцом |
| author |
Скобелев, В.Г. |
| author_facet |
Скобелев, В.Г. |
| publishDate |
2010 |
| language |
Russian |
| container_title |
Труды Института прикладной математики и механики |
| publisher |
Інститут прикладної математики і механіки НАН України |
| format |
Article |
| title_alt |
Аналіз автомата Спротта над скінченним кільцем Analysis of Sprott’s automaton over some finite ring |
| description |
Над конечным ассоциативно-коммутативным кольцом с единицей исследуется автомат, построенный на основе 1-й хаотической динамической системы Спротта. Для исследуемой модели охарактеризованы классы эквивалентных состояний, решена задача параметрической идентификации. Получены соотношения характеризующие вариацию поведения исследуемого автомата при вариации его начального состояния.
Над скінченним асоціативно-комутативним кільцем з одиницею досліджено автомат, який отримано на основі 1-ї хаотичної динамічної системи Спротта. Для досліджуваної моделі охарактеризовано класи еквівалентних станів, розв'язано задачу параметричної ідентифікації. Отримано співвідношення, які характеризують варіацію поведінки досліджуваного автомата при варіації його початкового стану.
It is analyzed the automaton over a finite associative-commutative ring with the unit designed on the base of the first chaotic dynamical Sprott’s system. For investigated model it is characterized classes of equivalent states and solved the problem of parametric identification. Formula characterizing variation of behavior of the investigated automaton under condition of variation of its initial state are established.
|
| issn |
1683-4720 |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/123967 |
| citation_txt |
Анализ автомата Спротта над конечным кольцом / В.Г. Скобелев // Труды Института прикладной математики и механики НАН Украины. — Донецьк: ІПММ НАН України, 2010. — Т. 21. — С. 194-199. — Бібліогр.: 4 назв. — рос. |
| work_keys_str_mv |
AT skobelevvg analizavtomatasprottanadkonečnymkolʹcom AT skobelevvg analízavtomatasprottanadskínčennimkílʹcem AT skobelevvg analysisofsprottsautomatonoversomefinitering |
| first_indexed |
2025-11-26T21:27:15Z |
| last_indexed |
2025-11-26T21:27:15Z |
| _version_ |
1850773197073416192 |
| fulltext |
ISSN 1683-4720 Труды ИПММ НАН Украины. 2010. Том 21
УДК 519.7+681.3
c©2010. В.Г. Скобелев
АНАЛИЗ АВТОМАТА СПРОТТА НАД КОНЕЧНЫМ КОЛЬЦОМ
Над конечным ассоциативно-коммутативным кольцом с единицей исследуется автомат, построен-
ный на основе 1-й хаотической динамической системы Спротта. Для исследуемой модели охарак-
теризованы классы эквивалентных состояний, решена задача параметрической идентификации.
Получены соотношения,характеризующие вариацию поведения исследуемого автомата при вариа-
ции его начального состояния.
Ключевые слова: конечные кольца, конечные автоматы, эквивалентные состояния, парамет-
рическая идентификация.
1. Введение. Защита информации является одной из актуальных проблем со-
временных информационных технологий. Для решения этой проблемы предназна-
чено шифрование информации. При построении почти всех кандидатов на совре-
менный стандарт поточного шифрования используются вычисления в кольцах вы-
четов. Это обстоятельство является обоснованием актуальности систематического
исследования автоматов над конечными кольцами.
Автономные автоматы над конечными ассоциативно-коммутативными кольцами
с единицей систематически исследованы в [1], а линейные и нелинейные автоматы
общего вида – в [2].
В последнее время осуществлялись многочисленные попытки применения хао-
тических динамических систем [3] при решении задач преобразования информации.
Непосредственное использование таких систем обнажило целый комплекс проблем,
связанных с устойчивостью поведения и точностью вычислений. Для нивелирова-
ния последней проблемы достаточно перейти к вычислениям в конечной алгебраи-
ческой системе. В качестве такой алгебраической системы естественно выбрать ко-
нечное кольцо, так как наличие делителей нуля автоматически приводит к поиску
в процессе решения уравнений. Таким образом, построение аналогов над конечным
кольцом для модельных хаотических динамических систем является мощным ис-
точником автоматов над конечным кольцом. Один из таких автоматов, а именно,
автомат, построенный на основе 1-й хаотической динамической системы Спротта и
исследуется в настоящей работе.
2. Автомат Спротта. Первая хаотическая динамическая система Спротта име-
ет следующий вид [3]:
ẋ = y
ẏ = −x + yz
ż = 1− y2
.
Внесем информационную переменную в 1-е уравнение и перейдем к действиям
в конечном ассоциативно-коммутативном кольце с единицей K = (K, +, ·). После
194
автомат Спротта
переобозначения переменных получим автомат
MS :
q
(1)
t+1 = q
(1)
t + hq
(2)
t − haxt+1
q
(2)
t+1 = q
(2)
t − hq
(1)
t + hq
(2)
t q
(3)
t
q
(3)
t+1 = h + q
(3)
t − h(q(2)
t )2
yt+1 = q
(1)
t+1
(t ∈ Z+), (1)
где a, h – обратимые элементы кольца K.
Автомат MS допускает обращение. Обратный автомат имеет следующий вид:
M−1
S :
q
(1)
t+1 = xt+1
q
(2)
t+1 = q
(2)
t − hq
(1)
t + hq
(2)
t q
(3)
t
q
(3)
t+1 = h + q
(3)
t − h(q(2)
t )2
yt+1 = (ha)−1(q(1)
t + hq
(2)
t − xt+1)
(t ∈ Z+).
Пара инициальных автоматов ((MS ,q0), (M
−1
S ,q0)) (q0 = (q(1)
0 , q
(2)
0 , q
(3)
0 )T ) опре-
деляет поточный шифр. А так как в процессе «шифрование-расшифрование» авто-
маты MS и M−1
S движутся в пространстве состояний по одной и той же траектории
в одном и том же направлении, то достаточно исследовать только свойства автомата
MS .
3. Классы эквивалентных состояний автомата Спротта. Установим кри-
терий эквивалентности состояний автомата Спротта MS .
Теорема 1. Состояния q0 = (q(1)
0 , q
(2)
0 , q
(3)
0 )T и q̃0 = (q̃(1)
0 , q̃
(2)
0 , q̃
(3)
0 )T автомата
MS эквивалентны тогда и только тогда, когда
q̃
(1)
0 − q
(1)
0 + h(q̃(2)
0 − q
(2)
0 ) = 0
q̃
(2)
0 − q
(2)
0 − h(q̃(1)
0 − q
(1)
0 ) + h(q̃(2)
0 q̃
(3)
0 − q
(2)
0 q
(3)
0 ) = 0
q̃
(2)
t q̃
(3)
t − q
(2)
t q
(3)
t = 0 (t = 1, . . . , |K3| − 3)
(2)
для всех x1 . . . xt ∈ Kt.
Доказательство. Состояния q0 = (q(1)
0 , q
(2)
0 , q
(3)
0 )T и q̃0 = (q̃(1)
0 , q̃
(2)
0 , q̃
(3)
0 )T автома-
та MS эквивалентны тогда и только тогда, когда
yt = ỹt ⇔ q̃
(1)
t − q
(1)
t = 0 (3)
для всех x1 . . . xt ∈ Kt (t = 1, . . . , |K|3 − 1).
Представим систему уравнений (3) в виде
q̃
(1)
1 − q
(1)
1 = 0, (4)
q̃
(1)
t − q
(1)
t = 0 (t = 2, . . . , |K|3 − 1). (5)
195
В.Г. Скобелев
Из 1-го уравнения системы (1) вытекает, что (4) и (5) эквивалентны уравнениям
q̃
(1)
0 − q
(1)
0 + h(q̃(2)
0 − q
(2)
0 ) = 0, (6)
q̃
(1)
t − q
(1)
t + h(q̃(2)
t − q
(2)
t ) = 0 (7)
для всех x1 . . . xt ∈ Kt (t = 1, . . . , |K|3 − 2). А так как h ∈ K – обратимый элемент
кольца K, то уравнения (7) эквивалентны уравнениям
q̃
(2)
t − q
(2)
t = 0 (8)
для всех x1 . . . xt ∈ Kt (t = 1, . . . , |K|3 − 2).
Из 2-го уравнения системы (1) находим, что
q̃
(2)
t − q
(2)
t = (q̃(2)
t−1 − q
(2)
t−1)− h(q̃(1)
t−1 − q
(1)
t−1) + h(q̃(2)
t−1q̃
(3)
t−1 − q
(2)
t−1q
(3)
t−1) (9)
для всех x1 . . . xt ∈ Kt (t = 1, . . . , |K|3 − 2).
Из (8) в (9) вытекает, что
(q̃(2)
0 − q
(2)
0 )− h(q̃(1)
0 − q
(1)
0 ) + h(q̃(2)
0 q̃
(3)
0 − q
(2)
0 q
(3)
0 ) = 0, (10)
q̃
(2)
t q̃
(3)
t − q
(2)
t q
(3)
t = 0 (11)
для всех x1 . . . xt ∈ Kt (t = 1, . . . , |K|3 − 3).
Уравнения (6), (10) и (11) и составляют систему уравнений (2). ¤
Следствие 1. Состояния q0 = (q(1)
0 , q
(2)
0 , q
(3)
0 )T и q̃0 = (q̃(1)
0 , q̃
(2)
0 , q̃
(3)
0 )T автомата
MS являются близнецами тогда и только тогда, когда
q̃
(1)
0 = q
(1)
0 − h∆
q̃
(2)
0 = q
(2)
0 + ∆
q̃
(3)
0 = q
(3)
0 + 2hq
(2)
0 ∆ + h∆2,
(12)
где ∆ – решение уравнения
∆3 + 3q
(2)
0 ∆2 + (2(q(2)
0 )2 + h−1q
(3)
0 + 1 + h−2)∆ = 0. (13)
Доказательство. Состояния q0 = (q(1)
0 , q
(2)
0 , q
(3)
0 )T и q̃0 = (q̃(1)
0 , q̃
(2)
0 , q̃
(3)
0 )T автома-
та MS являются близнецами тогда и только тогда, когда
q̃
(i)
1 − q
(i)
1 = 0 (i = 1, 2, 3). (14)
При i = 1 получим уравнение (6), а при i = 2 – уравнение (10). Кроме того, из
3-го уравнения системы (1) вытекает, что
q̃
(3)
1 − q
(3)
1 = 0 ⇔ q̃
(3)
0 − q
(3)
0 − h((q̃(2)
0 )2 − (q(2)
0 )2) = 0.
196
автомат Спротта
Следовательно, уравнения (14) имеют следующий вид:
q̃
(1)
0 − q
(1)
0 + h(q̃(2)
0 − q
(2)
0 ) = 0
q̃
(2)
0 − q
(2)
0 − h(q̃(1)
0 − q
(1)
0 ) + h(q̃(2)
0 q̃
(3)
0 − q
(2)
0 q
(3)
0 ) = 0
q̃
(3)
0 − q
(3)
0 − h((q̃(2)
0 )2 − (q(2)
0 )2) = 0
. (15)
Положив
q̃
(1)
0 = q
(1)
0 + ∆1
q̃
(2)
0 = q
(2)
0 + ∆
q̃
(3)
0 = q
(3)
0 + ∆3
(16)
и подставив (16) в (15), получим
∆1 + h∆ = 0
∆− h∆1 + h(q(3)
0 ∆ + q
(2)
0 ∆3 + ∆∆3) = 0
∆3 − h∆(2q
(2)
0 + ∆) = 0
. (17)
Из 1-го и 3-го уравнений системы (17) находим
{
∆1 = −h∆
∆3 = h∆(2q(2)
0 + ∆)
. (18)
Подставив (18) во 2-е уравнение системы (17), получим, что ∆ – решение урав-
нения
h2∆3 + 3h2q
(2)
0 ∆2 + (2h2(q(2)
0 )2 + hq
(3)
0 + h2 + 1)∆ = 0. (19)
А так как h ∈ K – обратимый элемент кольца K, то уравнение (19) эквивалентно
уравнению (13). ¤
4. Параметрическая идентификация автомата Спротта. Вначале предпо-
ложим, что экспериментатор полностью управляет входным каналом автомата MS ,
а также может устанавливать автомат MS в любое требуемое начальное состояние
сколько угодно раз. Такие предположения соответствуют одной из наиболее силь-
ных атак на соответствующий поточный шифр.
Положив q0 = (0, 1, 0)T и x1 = 0, получим h = y1.
Положив q0 = (0, 0, 0)T и x1 = 1, получим a = −h−1y1.
Таким образом, при сделанных предположениях задача параметрической иден-
тификации автомата MS тривиальна.
Теперь предположим, что экспериментатор не располагает возможностью уста-
навливать автомат MS в требуемое состояние, но может проводить с автоматом MS ,
по крайней мере, двухкратный классический эксперимент.
Подав на автомат MS входной символ x1 = 0, получим уравнение
y1 = q
(1)
0 + hq
(2)
0 , (20)
197
В.Г. Скобелев
а подав входной символ x1 = 1 – уравнение
ỹ1 = q
(1)
0 + hq
(2)
0 − ha. (21)
Вычитая (21) из (20), получим
ha = y1 − ỹ1. (22)
Если экспериментатору известны компоненты q
(1)
0 и q
(2)
0 начального состояния
автомата MS , то из уравнения (20) находится параметр h, а из уравнения (22) –
параметр a, т.е. в этом случае задача параметрической идентификации автомата
MS также тривиальна.
Ситуация изменяется, если экспериментатору не известны компоненты q
(1)
0 и q
(2)
0
начального состояния автомата MS , так как решение нелинейного уравнение (22)
эквивалентно поиску всех разложений элемента y1 − ỹ1 ∈ K на два сомножителя,
являющиеся обратимыми элементами кольца K с последующим различением всех
возможных кандидатов на автомат MS методами классической теории эксперимен-
тов с автоматами [4], а любая попытка увеличения высоты эксперимента автомати-
чески приводит к нелинейной системе уравнений для поиска значения h.
Таким образом, поиск секретного ключа (q(1)
0 , q
(2)
0 , q
(3)
0 , a, h) для поточного шифра
((MS ,q0), (M
−1
S ,q0)) является сложной задачей, если экспериментатор не распола-
гает возможностью устанавливать автомат MS в требуемое состояние.
5. Вариация поведения автомата Спротта. Пусть, что для автомата MS
осуществляется переход от начального состояния q0 = (q(1)
0 , q
(2)
0 , q
(3)
0 )T к начальному
состоянию q̃0 = (q̃(1)
0 , q̃
(2)
0 , q̃
(3)
0 )T . Подставив q̃0 в систему уравнений (1), получим
MS :
q̃
(1)
t+1 = q̃
(1)
t + hq̃
(2)
t − haxt+1
q̃
(2)
t+1 = q̃
(2)
t − hq̃
(1)
t + hq̃
(2)
t q̃
(3)
t
q̃
(3)
t+1 = h + q̃
(3)
t − h(q̃(2)
t )2
ỹt+1 = q̃
(1)
t+1
(t ∈ Z+). (23)
Вычитая из (23) соответствующие уравнения системы (1), получим
∆q
(1)
t+1 = ∆q
(1)
t + h∆q
(2)
t
∆q
(2)
t+1 = (1 + hq
(3)
t )∆q
(2)
t + h(q(2)
t + ∆q
(2)
t )∆q
(3)
t − h∆q
(1)
t
∆q
(3)
t+1 = ∆q
(3)
t − h(2 + ∆q
(2)
t )∆q
(2)
t
∆yt+1 = ∆q
(1)
t+1
(t ∈ Z+), (24)
где ∆q
(i)
t = q̃
(i)
t − q
(i)
t (i = 1, 2, 3) и ∆yt+1 = ỹt+1 − yt+1 для всех t ∈ Z+.
Таким образом, вариация поведения автомата Спротта MS при переходе от на-
чального состояния q0 к начальному состоянию q̃0 характеризуется системой урав-
нений (24).
198
автомат Спротта
6. Заключение. В работе исследован автомат Спротта MS над конечным
ассоциативно-коммутативным кольцом с единицей, являющийся аналогом соответ-
ствующей модельной хаотической динамической системы.
Исследование классов эквивалентных состояний автомата MS показало, что эти
классы имеют достаточно сложную структуру. Поэтому, любые попытки минимиза-
ции автомата Спротта MS приведут к существенному усложнению модели. На это
обстоятельство также указывает сложность соотношений, описывающих вариацию
поведения автомата MS при изменении его начального состояния.
Дальнейшее исследование автомата MS может быть связано с решением задачи
идентификации его начального состояния. Другое направление связано с исследо-
ванием сложности анализа автомата MS в зависимости от значений его параметров.
Третье направление связано с исследованием автоматов, построенных для осталь-
ных систем Спротта.
1. Кузьмин А.С., Куракин В.Л., Нечаев А.А. Свойства линейных и полилинейных рекуррент над
кольцами Галуа (I) // Труды по дискретной математике. Т.2. / Под общей редакцией В.Я.
Козлова. – М.: ТВП, 1998. – С. 191-222.
2. Скобелев В.В., Скобелев В.Г. Анализ шифрсистем. – Донецк: ИПММ НАНУ, 2009. – 479 c.
3. Кузнецов С.П. Динамический хаос. – М: Физматлит, 2001. – 296 c.
4. Гилл А. Введение в теорию конечных автоматов. – М: Наука, 1966. – 272 c.
V.G. Skobelev
Analysis of Sprott’s automaton over some finite ring.
It is analyzed the automaton over a finite associative-commutative ring with the unit designed on the
base of the first chaotic dynamical Sprott’s system. For investigated model it is characterized classes of
equivalent states and solved the problem of parametric identification. Formula characterizing variation
of behavior of the investigated automaton under condition of variation of its initial state are established.
Keywords: finite rings, finite automata, equivalent states, parametric identification.
В.Г. Скобелєв
Аналiз автомата Спротта над скiнченним кiльцем.
Над скiнченним асоцiативно-комутативним кiльцем з одиницею дослiджено автомат, який отри-
мано на основi 1-ї хаотичної динамiчної системи Спротта. Для дослiджуваної моделi охаракте-
ризовано класи еквiвалентних станiв, розв’язано задачу параметричної iдентифiкацiї. Отримано
спiввiдношення, якi характеризують варiацiю поведiнки дослiджуваного автомата при варiацiї йо-
го початкового стану.
Ключовi слова: скiнченнi кiльця, скiнченнi автомати, еквiвалентнi стани, параметрична iден-
тифiкацiя.
Ин-т прикл. математики и механики НАН Украины, Донецк
skbv@iamm.ac.donetsk.ua
Получено 27.10.10
199
|