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

Классы МПК:
Автор(ы):, , , , ,
Патентообладатель(и):
Приоритеты:
подача заявки:
1989-09-11
публикация патента:

Изобретение относится к технике формирования дискретных сигналов, использующихся в системах связи ирадиолокации со сложными сигналами. Цель изобретения - повышение криптоустойчивости и имитостойкости за счет увеличения длины нелинейных рекуррентных последовательностей. Цель достигается тем, что устройство для формирования словарей нелинейных рекуррентных последовательностей содержит блок формирования циклической последовательности символов, блок формирования оптимальной последовательности и блок управления. 2 ил.
Рисунок 1, Рисунок 2

Формула изобретения

УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ СЛОВАРЕЙ НЕЛИНЕЙНЫХ РЕКУРРЕНТНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ, содержащее блок формирования циклической последовательности символов, блок управления и блок формирования оптимальной последовательности, причем вход запуска и вход записи исходного начального состояния устройства подключены соответственно к входу запуска и входу установки в начальное состояние блока управления, с первого по четвертый входы кода шифра словаря устройства подключены соответственно к входам режима с первого по четвертый первой группы блока управления, с первого по четвертый входы кода исходной начальной фазы устройства объединены соответственно с выходами с первого по четвертый первой группы блока формирования циклической последовательности символов и подключены соответственно к входам режима с первого по четвертый второй группы блока управления и соответственно к информационным входам с первого по четвертый первой группы блока формирования оптимальной последовательности, выходы с первого по четвертый второй группы блока формирования циклической последовательности символов подключены соответственно к входам с первого по четвертый второй группы блока формирования оптимальной последовательности, выход блока управления подключен к управляющему входу блока формирования циклической последовательности символов, выходы с первого по четвертый группы блока управления подключены соответственно к информационным входам с первого по четвертый группы блока формирования циклической последовательности символов, выход блока формирования оптимальной последовательности подключен к выходу нелинейной рекуррентной последовательности устройства, при этом блок формирования циклической последовательности символов содержит сдвигающий регистр, элемент задержки и сумматор по модулю два, причем информационные входы с первого по четвертый группы блока формирования циклической последовательности символов подключены соответственно к информационным входам с первого по четвертый сдвигающего регистра, с первого по четвертый выходы первой группы которого подключены соответственно к выходам первой группы блока формирования циклической последовательности символов, управляющий вход которого подключен к входу синхронизации сдвигающего регистра, с первого по четвертый выходы второй группы которого подключены соответственно к выходам с первого по четвертый второй группы блока формирования циклической последовательности символов, выход элемента задержки подключен к первому входу сумматора по модулю два, выход которого подключен к входу режима сдвигающего регистра, при этом блок управления содержит первый и второй регистры, первый и второй счетчики, генератор тактовых импульсов, ключ и элемент ИЛИ, причем входы режима с первого по четвертый первой группы блока управления подключены соответственно к информационным входам с первого по четвертый первого регистра, выходы с первого по четвертый которого подключены соответственно к информационным входам с первого по четвертый первого счетчика, выход переноса которого объединен с выходом второго счетчика и входом установки в начальное состояние блока управления и подключен к первым входам синхронизации первого и второго регистров и к первому информационному входу ключа, выход которого подключен к счетному входу первого счетчика, вход запуска блока управления подключен к первому входу элемента ИЛИ, к входу запуска генератора тактовых импульсов, вторым входам синхронизации первого и второго регистров и второму информационному входу ключа, выход генератора тактовых импульсов подключен к управляющему входу ключа, счетному входу и входу синхронизации второго счетчика и второму входу элемента ИЛИ, выход которого подключен к входу синхронизации первого счетчика и выходу блока управления, входы с первого по четвертый режима второй группы которого подключены соответственно к информационным входам с первого по четвертый второго регистра, выходы с первого по четвертый которого подключены соответственно к выходам с первого по четвертый группы блока управления, отличающееся тем, что, с целью повышения криптоустойчивости и имитостойкости за счет увеличения длины нелинейных рекуррентных последовательностей, пятый вход кода шифра словаря устройства подключен к пятому входу режима первой группы блока управления, пятый вход кода исходной начальной фазы устройства объединен с пятым выходом первой группы блока формирования циклической последовательности символов и подключен к пятому входу режима второй группы блока управления и пятому информационному входу первой группы блока формирования оптимальной последовательности, пятый выход второй группы блока формирования циклической последовательности символов подключен к пятому входу второй группы блока формирования оптимальной последовательности, пятый выход группы блока управления подключен к пятому информационному входу группы блока формирования циклической последовательности символов, причем в блоке управления пятый вход режима первой группы блока управления подключен к пятому информационному входу первого регистра, пятый выход которого подключен к пятому информационному входу первого счетчика, пятый вход режима второй группы блока управления подключен к пятому информационному входу второго регистра, пятый выход которого подключен к пятому выходу группы блока управления, причем блок формирования циклической последовательности символов содержит элемент И, причем в блоке формирования циклической последовательности символов первый выход первой группы и второй выход первой группы сдвигающего регистра подключены соответственно к первому и второму входам элемента И, третий выход первой группы сдвигающего регистра подключен к третьему входу элемента И и второму входу сумматора по модулю два, четвертый выход второй группы сдвигающего регистра подключен к четвертому входу элемента И, пятый выход первой группы сдвигающего регистра подключен к третьему входу сумматора по модулю два, пятый выход второй группы сдвигающего регистра подключен к пятому входу элемента И, выход которого подключен к входу элемента задержки, при этом блок формирования оптимальной последовательности содержит девятнадцать элементов И и элемент ИЛИ, причем первый информационный вход первой группы блока подключен к первым входам первого, второго и третьего элементов И, второй информационный вход первой группы блока подключен к первым входам четвертого, пятого и шестого элементов И, третий информационный вход первой группы блока подключен к первому входу седьмого элемента И и второму входу третьего элемента И, четвертый информационный вход первой группы блока подключен к второму входу седьмого элемента И, пятый информационный вход первой группы блока подключен к второму входу четвертого элемента И и первым входам восьмого, девятого и десятого элементов И, первый информационный вход второй группы блока подключен к третьему входу четвертого элемента И и второму входу шестого элемента И, второй информационный вход второй группы блока подключен к первым входам одиннадцатого и двенадцатого элементов И, третий информационный вход второй группы блока подключен к второму входу второго элемента И и второму входу двенадцатого элемента И, четвертый информационный вход второй группы блока подключен к второму входу девятого элемента И, первому входу тринадцатого элемента И, второму входу пятого элемента И и второму входу одиннадцатого элемента И, пятый информационный вход второй группы блока подключен к второму входу тринадцатого элемента И и второму входу первого элемента И, выход седьмого элемента подключен к первым входам четырнадцатого и пятнадцатого элементов И, выход одиннадцатого элемента И подключен к второму входу восьмого элемента И и первому входу шестнадцатого элемента И, выход второго элемента И подключен к второму входу шестнадцатого элемента И и первому входу семнадцатого элемента И, выходы шестого и тринадцатого элементов И подключены соответственно к входам восемнадцатого элемента И, выходы третьего и девятого элементов И подключены соответственно к входам девятнадцатого элемента И, выходы первого, четвертого, пятого и двенадцатого элементов И - соответственно к вторым входам пятнадцатого, четырнадцатого, семнадцатого и десятого элементов И, выходы восьмого, десятого, четырнадцатого, пятнадцатого, шестнадцатого, семнадцатого, восемнадцатого и девятнадцатого элементов И - соответственно к входам элемента ИЛИ, выход которого подключен к выходу блока формирования оптимальной последовательности.

Описание изобретения к патенту

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

Известны устройства формирования нелинейных рекуррентных последовательностей (НЛРП) дискретных сигналов [1] и [2], обеспечивающие формирование НЛРП соответственно длительностей L=8, L=10, L=11, L=16 и на их основе словарей НЛРП (соответствующих длительностей) и смену их по заданной имитостойкой, криптоустойчивой программе. Применение данных устройств обеспечивает повышение помехозащищенности: помехоустойчивости от естественных и преднамеренных помех, скрытности, имитостойкости, криптоустойчивости специальных систем связи со сложными сигналами, имеющих ограниченные частотно-энергетические ресурсы, причем выигрыш в помехозащищенности таких систем увеличивается при использовании систем НЛРП большей длительности. Известно, что помехоустойчивость (Р) систем, использующих сложные сигналы (ШПС), увеличивается при увеличении базы ШПС, что для дискретных сигналов тождественно увеличению их длительности, т.е. при увеличении увеличивается пропорционально Р. В соответствии оцениваются энергетическая скрытность

SE=[(V-1)Pош-1]устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 log2[1-(V-1) устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053Pош]-

-(V-1) Pош устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053log2 Pош=[(tиустройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053L-1) x (1)

x P-1]устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 log2[1-(tиустройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 L-1) устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053P]-

- (tи устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053L-1) устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053P устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053log2P,

скрытность арсенала сменных параметров

Sv=log2V=log2 (tи Lустройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053), (2)

маскирующая скрытность

Sм = log2V |-3 log2(V/3)| =

=log2[(tи устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053L)!]-3 log2[(tиустройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053L/3) !], (3)

временная скрытность

Sт = V log2[(Q/устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 L)]=tи устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053L [log2(Q/устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053)+

+ log2L], (4)

время раскрытия системы сигналов

Тв=Svустройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053=Svустройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 (L устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 ). (5) где V=tи устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053L - полное множество кодовых рекуррентных последовательностей (КРП) - объем кодового словаря; Рош=Р(устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053j/устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 ) iустройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053j - вероятность ошибки при регистрации вида устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 КРП, зависящая от уровня естественных помех и разнообразия объема V; Q - время наблюдения КРП; устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 - интервал времени дискретизации процесса функционирования системы связи (устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 = 1/F, где F - диапазон частот функционирования системы); L - длина КРП; устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 - время раскрытия одной КРП; tи - число неинверсно-изоморфных преобразований НЛРП фиксированной длительности.

Как видно из выражений (1) - (5) и как указывается в [2], при увеличении L увеличиваются и параметры скрытности систем. Поэтому существует практическая необходимость в использовании систем дискретных сигналов большой длительности вообще и особенно систем НЛРП, которые, как известно, являются стойкими к раскрытию структуры и имитации (т.е. для них в выражении (5) устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 _устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053 ). В этой связи возникает задача синтеза устройств формирования НЛРП дискретных сигналов большой длительности, например L=30. Так, если использовать в системе НЛРП с L=30, то имеют выигрыш по сравнению с использованием НЛРП с L=16 соответственно по Sv в 1,87 раза, по SM в 8,88 раза, по Sт 1,83 раза, по Tv в 3,52 раза, по SE в 1,87 раза. Оптимальной НЛРП (кодом квадратичных вычетов) длительностью L=30 является Х= 110110111100010101110000100100.

Целью изобретения является повышение криптоустойчивости и имитостойкости связи за счет увеличения длины НЛРП.

На фиг. 1 представлена схема устройства; на фиг. 2 - диаграмма работы устройства при формировании и смене словарей НЛРП.

Устройство содержит блок 1 формирования циклической последовательности символов, блок 2 формирования оптимальной последовательности и блок 3 управления. Блок 1 формирования циклической последовательности символов содержит дешифратор 4, элемент 5 задержки, сумматор 6 по модулю два, регистр 7 сдвига. Блок формирования оптимальной последовательности содержит с первого по девятнадцатый элементы И8-26, один элемент ИЛИ 27. Блок 3 управления содержит первый и второй регистры 28 и 31, первый и второй счетчики 29 и 33, ключ 32, элемент ИЛИ 30 и генератор 34 тактовых импульсов.

Работу устройства можно разбить на две части: формирование одной НЛРП и формирование словаря НЛРП.

Формирование одной НЛРП происходит следующим образом.

В первом такте на вход кода исходной фазы устройства поступает код исходной начальной фазы для состояния разрядов регистра 7, но предварительно код записывается в регистр 28 с помощью синхроимпульса "Запись исходного состояния", подаваемого на вход записи исходного состояния устройства. Во втором такте на вход запуска устройства поступает импульс "Начало работы", который, пройдя на вход генератора 34, включает его, а также обеспечивает списывание кода начальной фазы из регистра 28 в регистр 7, а пройдя через элемент ИЛИ 30, обеспечивает запись кода начальной фазы в регистр 7. В последующие такты 3-32 импульсы с генератора 34, поступающие на вход регистра 7 через элемент ИЛИ 30, обеспечивают последовательное изменение состояний разрядов регистра 7 в соответствии с функцией внутренней логики хi= xi-1xi-2xустройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053xi-3устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053xi-5 так, что, начиная с 33-го такта, состояния разрядов регистра 7 повторяются. Таким образом обеспечивается с периодом L= 30 повторение состояний разрядов регистра 7. Формирование при этом оптимальной ПСП (НЛРП).

хb= 110110111100010101110000100100 длительностью L=30 обеспечивается с помощью введенных элементов И. Логическая функция, которая должна быть обеспечена для формирования НЛРП хв, синтезирована и минимизирована с помощью метода карт Карно и представляет собой

устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053Xi-4устройство для формирования словарей нелинейных   рекуррентных последовательностей, патент № 2024053

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

Формирование определенного типа словаря НЛРП происходит следующим образом.

Объем словаря НЛРП, как и любого другого словаря КРП, определяется числом автоизоморфных преобразований. Для НЛРП L=30 (характеристического кода) имеется один неинверсный изоморфизм, остальные (29) - автоморфные преобразования, которые представляют собой циклические сдвиги этого неинверсного изоморфизма. В нашем случае неинверсным изоморфизмом является НЛРП хв= = 110110111100010101110000100100, формирование которого обеспечивается устройством при начальной фазе регистра 28 11100. Для формирования других (автоморфных) НЛРП достаточно обеспечить начало формирования НЛРП не с начальной фазы 11100, как было показано, а с начальной фазы такой, которая соответствует какому-либо промежуточному состоянию разрядов регистра 7. Выбор в качестве начальной фазы любого промежуточного состояния регистра 7 не нарушает цикличной работы (с периодом L=30) регистра 7, так как это не зависит от начальной фазы из определенного набора начальных фаз (промежуточных состояний регистра 7). Характер словаря НЛРП, таким образом, зависит от того, какая начальная фаза устанавливается в регистре 7 после того, как была сформирована определенная (предыдущая) НЛРП. Порядок выбора начальных фаз, таким образом, определяет вид формируемого словаря НЛРП. Он может состоять только из одной постоянно формируемой НЛРП, только из двух постоянно формируемых НЛРП. В порядок выбора начальных фаз, таким образом, закладываются свойства имитостойкости, криптоустойчивости словаря НЛРП. Чем сложнее этот порядок чередования, тем выше имитостойкость, криптоустойчивость словаря НЛРП. Оптимальным в этом случае будет словарь, построенный с помощью такого порядка чередования НЛРП, который носит псевдослучайный характер. Однако в любом конкретном случае, определяемом условиями функционирования должна иметься возможность изменять этот порядок с помощью генератора.

В первом такте на вход кода шифра устройства оператором заносится код числа 3(00011). Это означает, что в регистре 28 после начала формирования первой НЛРП заполнено третье промежуточное состояние регистра 7 (в нашем случае это будет в пятый тактовый момент), состояние 00111 регистра 7, поскольку счетчик 33, в который записывается код числа 3 (00011) в качестве его начального состояния, переполняется и выдает импульс переполнения через три тактовых импульса. Затем по окончании формирования первой НЛРП запомненное промежуточное состояние регистра 7 считывается из регистра 28 в регистр 7, но уже в качестве его начальной фазы. Начинается процесс формирования другой НЛРП. Если к этому моменту не был изменен код шифра словаря, то в последующем опять запоминается в регистре 28 каждое промежуточное состояние регистра 7, затем считывается в регистр 7 в качестве его начальной фазы. Например, порядок чередования типа "каждая третья фаза" перебирает в конце концов (спустя 30 циклов) всевозможные начальные фазы так же, как и любой другой порядок типа "каждая n-я фаза", где n=2,3,...,30, а порядок типа "каждая первая фаза" обеспечивает формирование словаря, состоящего только из одной НЛРП. Таким образом, числом n в законе "каждая n-я фаза" закладывается порядок чередования начальных фаз, т.е. порядок чередования НЛРП в словаре, т.е. характер типа словаря НЛРП. В режиме формирования словаря НЛРП устройство работает следующим образом.

В первом такте в регистр 31 записывается код шифра словаря в виде двоичного кода ключевого числа (например, 3-00011). Во втором такте синхроимпульс "Начало работы" обеспечивает считывание из регистра 31 в счетчик 33 код числа 3 (00011). В третьем такте вместе с началом формирования первой НЛРП тактовые импульсы с генератора 34 поступают для счета в счетчик 29, а через открытый ключ 32 на счетный вход счетчика 33. Так как в счетчик 33 было записано состояние "3" (00011), то, спустя три такта, на его выходе появляется импульс переполнения, который закрывает ключ 32, обеспечивает, если меняется код шифра, запись в регистр 31 кода другого числа и запись третьего промежуточного состояния регистра 7. Если код шифра не изменяется, то состояние регистра 31 не изменяется в этом такте. Спустя 30 тактовых импульсов генератора 34 на выходе счетчика 29 появляется импульс переполнения, который открывает ключ 32 и обеспечивает считывание кода числа 3 (в данном случае) на счетчик 33 и считывание в регистр 7 кода заполненной начальной фазы. Таким образом, в 33-м такте заканчивается формирование первой НЛРП и все устройство подготавливается для формирования последующей НЛРП из данного словаря, определяемого шифром-числом 3. Начиная с 34-го такта, начинается формирование НЛРП, определяемой начальной фазой 00111, которая была промежуточным состоянием регистра 7 в пятом такте (по фиг. 2). Эта НЛРП имеет вид М={011011110001010111000010010011} и тем самым представляет трехсимвольный сдвиг влево исходной НЛРП М={110110111100010101110000100100}. Таким образом, процесс формирования НЛРП продолжается по ранее описанному принципу так, что через каждые 30 тактов формируются новые НЛРП, сдвинутые от предыдущих на три символа влево. Конец формирования словаря такой НЛРП на фиг. 2 обозначен как конец НЛРП. В 64-м такте момент записывается (по усмотрению или оператора, или других программных средств) новый код шифра словаря, например 14-01110. Это, начиная с 67-го такта, обеспечивает формирование такого словаря НЛРП, в котором каждая последующая НЛРП отличается от предыдущих сдвигов на десять тактов влево. Процесс формирования НЛРП такой же, за исключением того, что импульс переполнения с выхода счетчика 33 появляется, спустя десять тактовых импульсов, а вследствие этого запоминается в регистре 28 десятое промежуточное состояние регистра 7 после начала формирования НЛРП.

Наверх