Научная статья на тему 'Структура дискретных автоматов с псевдослучайными переходами'

Структура дискретных автоматов с псевдослучайными переходами Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

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

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Алипов Илья Николаевич, Булах Евгений Вячеславович, Ребезюк Леонид Николаевич

В работе [ 1] обосновано новое направление в развитии криптографических методов защиты информации: использование ДА с псевдослучайными переходами из одного состояния в другое. Это позволяет формировать псевдослучайным образом подстановки для символов входного алфавита. В работе [2,3] синтезированы алгоритмы функционирования таких ДА. В данной работе рассматривается структура их организации.

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Алипов Илья Николаевич, Булах Евгений Вячеславович, Ребезюк Леонид Николаевич

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

The structure of the discrete automatic devices with pseudorandom transitions

The question of construction of terete automatic devkes whh pseudorandom tramMon from one condffion іп other, on the basis of which was poss&le to be created the mformation protection hardware during the transmission , іб considered.

Текст научной работы на тему «Структура дискретных автоматов с псевдослучайными переходами»

УДК 681.3+681.5:007

СТРУКТУРА ДИСКРЕТНЫХ АВТОМАТОВ С ПСЕВДОСЛУЧАЙНЫМИ ПЕРЕХОДАМИ

АЛИПОВ И.Н., БУЛАХ Е.В., РЕБЕЗЮК Л.Н.

В работе [ 1] обосновано новое направление в развитии криптографических методов защиты информации: использование ДА с псевдослучайными переходами из одного состояния в другое. Это позволяет формировать псевдослучайным образом подстановки для символов входного алфавита. В работе [2,3] синтезированы алгоритмы функционирования таких ДА. В данной работе рассматривается структура их организации.

Структура функционирует следующим образом: импульсом начальная установка “НУ” схема устанавливается в исходное состояние (ДА1 — в начальное состояние); затем посредством блока Е импульсы виртуальной последовательности аддитивно накладываются на координату точки экстремума х *.

Потом эта аддитивная смесь подается на формирователи Ф1, Ф2, Ф3, которые генерируют унимодальную

функцию в точке экстремума х + % , где £ —

импульсы виртуальной последовательности. Блоки УСч1, УСч2, УСч3 осуществляют считывание значений унимодальной функции в точках xj, х^, Х3, которые формирует ДА1. Блок УСР выделяет максимальное значение функций из трех значений, сформированных блоками УСч1, УСч2, УСч3.

На выходе блока УСР появляется один из сигналов

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

Исходными данными являются: значение координаты точки экстремума унимодальной функции; вид и параметры виртуальной последовательности. Следует заметить, что ДА в результате своей работы координату точки экстремума, представленную в двоичной или десятичной системе, преобразует в неравнозначный код (выбирает под действием виртуальной последовательности из множества подстановокдля конкретного двоичного и десятичного числа псевдослучайным образом одну из них). Одна из возможных структур ДА с псевдослучайными переходами для случая, когда унимодальная функция формируется аналоговым способом, представлена на рисунке. Эта структура включает в себя блоки: П — передатчик; А1 — обычный дискретный автомат, реализующий один из алгоритмов поиска точки экстремума унимодальной функции; УСР — устройство сравнения аналоговых сигналов f 8!cff 82 Cff 83 (, где j — номер шага алгоритма поиска; УСч1, УСч2, УСч3 — устройства считывания аналогового значения функции в точках

MQM njM H'Vi

j j

x2, X3; Ф1, Ф2, Ф3—формирователи унимодальной функции, экстремум которой находится в точке

*

х ; Е — аналоговый сумматор, на вход которого поступает координата точки экстремума и импульсы виртуальной последовательности; ДВП — датчик виртуальной последовательности, на вход которого поступают параметры виртуальной последовательности a, l, H.

Q

f ex! ф

max

p

-A f 8j ф max Yp! = .L Y P

f 8j фі

где p = 1,2,3.

если шаг пропускается ;

Сигнал Y1 поступает на вход передатчика П и ДА1. Под воздействием сигнала Y1 ДА1 переходит в следующее состояние, и структура продолжает функционировать аналогичным образом. Процесс выбора подстановки прекращается в тот момент, когда ДА1 достигает одного из конечных состояний, затем таким же образом выбирается подстановка для сле -дующего значения координаты точки. Следует заме -тить, как только ДА1 переходит в новое состояние, ДВП формирует новое значение виртуальной последовательности.

Из функционирования структуры, изображенной на рисунке, следует, что дискретный автомат с псевдослучайными переходами включает в себя обычный дискретный автомат ДА1 и специальную схему для организации псевдослучайных переходов, в которую входят: ДВП, Е, Ф1, Ф2, Ф3, УСч1, УСч2, УСч3, УСР.

2

РИ, 1999, № 4

59

Возможна и другая структура, в которой формирование унимодальной функции выполняется на дискретных элементах. В этой структуре значения унимодальной функции запоминаются, к примеру, в ПЗУ, причем в нем записывается только стандартная функция, т.е. функция, имеющая экстремум в нулевой точке; значения точек экстремума отождествляются с адресами ПЗУ. Так, если символов внешнего алфавита будет 64, амплитуда виртуальной последовательности не более 64, то для этой цели следует использовать ПЗУ с параметрами 512*8. В этом случае исходному интервалу неопределенности |0,будут соответствовать адреса ПЗУ (ОЗУ), начиная с 257 и кончая 384. В двух соседних ячейках ПЗУ, начиная с 257, 258 и т.д., будет записано одно и то же значение унимодальной функции. Этот прием позволяет исключить дополнительные состояния ДА. Затем стандартная функция преобразуется в другую функцию для любой другой точки экстремума таким образом.

Пусть координата точки экстремума равна N *. Тогда для получения унимодальной функции (координата точки экстремума которой равна N *) необходимо

X

информацию с ПЗУ перезаписать в ОЗУ по такому правилу: информацию из ячейки ПЗУ А1 записать в

ячейку ОЗУ (А1 + 2^Nx + Щ. Поскольку аргумент унимодальной функции есть аддитивная смесь координаты точки экстремума и амплитуды импульса виртуальной помехи, то запись из ПЗУ в ОЗУ осуществляется по другой форме: информация из ячейки ПЗУ А1 записывается в ячейку ОЗУ CAi + 2 ^x +1 + ^Ц, где £ — амплитуда импульса виртуальной помехи.

После того, как функция сформирована, выполняют последовательно чтение информации из ячеек:

В1 = 256 + 2g/ + 1(f

В2 = 256 + 2 g2 + iq

B3 = 256 + 2g3 +1(|

Затем устройством сравнения будет сформирован, как уже известно, один из сигналов "О", "1", "2", "*", которые поступают на входы ДА1 и передатчик. Дискретный автомат переходит в другое состояние. В дальнейшем такая структура функционирует аналогичным образом.

Из ДА с псевдослучайными переходами можно организовать различные последовательные их объединения. Такие совокупности ДА с псевдослучайными переходами строят следующим образом. Пусть входной алфавит содержит 64 символа. Тогда все эти символы разобьем на восемь групп, каждая из которых содержит восемь символов входного алфавита. Для псевдослучайного выбора подстановок в этом случае необходимо иметь два ДА: один ДА кодирует номер группы, другой — номер символа в группе. Функционирует такое объединение по следующей схеме: первоначально работает первый автомат, формируя подстановку номеру группы симво-

лов и переходя псевдослучайным образом из начального состояния в конечное. Как только первым ДА будет достигнуто конечное состояние, в работу вступает второй ДА, переходя псевдослучайным образом из одного начального состояния в конечное, соответствующее номеру символа входного алфавита в выделенной группе. Этим самым совокупность выходных сигналов УСР образует псевдослучайную подстановку номеру символа входного алфавита в выделенной группе; после достижения конечного состояния вторым ДА совокупность ДА переходит в исходное состояние; система в дальнейшем функционирует аналогичным образом.

Структура декодирующего устройства проста: она содержит приемник и дискретный автомат типа ДА1, соединенные последовательно. Эта структура функционирует следующим образом: принятые приемником сигналы Y1,Y2, ..., Yj последовательно поступают на вход ДА1, который первоначально находился в исходном состоянии. Под воздействием этих сигналов ДА1 переходит из начального в одно конечное состояние, соответствующее принятому символу входного алфавита. После достижения конечного состояния ДА1-м он переходит в начальное состояние, и следующий принятый сигнал Yj считается первым сигналом второго принятого символа входного алфавита. Такая особенность ДА с псевдослучайными переходами позволяет без разделителей декодировать неравнозначные кодовые комбинации псевдослучайных подстановок. Этим самым достигается повышение быстродействия устройств декодирования.

Рассмотренная структура ДА с псевдослучайными переходами из одного состояния в другое позволяет на своей основе создавать аппаратные средства защиты информации при ее передаче.

Литература: 1. Алипов И.Н., Ребезюк Л.Н. Постановка задач синтеза новых методов защиты информации // Радиотехника. 1997. Вып. 103. С. 60-64. 2. Булах Е.В. Методы защиты информации на основе деревообразных автоматов / Зб. наукових праць за матеріалами 3-го міжнародного молодіжного форуму “Радіоелектроніка і молодь у XXI ст.”, ч. 2. Харків: ХТУРЕ, 1999. 502 с. 3. Алипов Н.В., Булах Е.В. Синтез помехоустойчивых к нерегулярным возмущениям алгоритмов поиска точки экстремума унимодальной функции / / Радиоэлектроника и информатика. 1999. № 3. С. 66-89.

Поступила в редколлегию 19.10.99

Рецензент: д-р техн. наук, проф. Руденко О.Г

Алипов Илья Николаевич, канд. техн. наук, научный сотрудник ХТУРЭ. Научные интересы: защита информации. Адрес: Украина, 61189, Харьков, ул. Иртышская, 8, тел.40-94-94.

Булах Евгений Вячеславович, аспирант кафедры конструирования электронно-вычислительных машин ХТУРЭ. Научные интересы: защита информации. Адрес: Украина, 61007, Харьков, пр.50 лет ВЛКСМ, 65-а, кв. 8, тел. 40-94-94.

Ребезюк Леонид Николаевич, канд. техн. наук, доцент кафедры конструирования электронно-вычислительных машин ХТУРЭ. Научные интересы: защита информации, автоматизация проектирования электронных вычислительных средств. Адрес: Украина, 61136, Харьков, ул. Ком. Уборевича, 40-б, кв. 17, тел. 69-79-38.

60

РИ, 1999, № 4

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