RU2620725C2 - Device for forming spoofing resistant nonlinear recurrent sequences - Google Patents
Device for forming spoofing resistant nonlinear recurrent sequences Download PDFInfo
- Publication number
- RU2620725C2 RU2620725C2 RU2015122683A RU2015122683A RU2620725C2 RU 2620725 C2 RU2620725 C2 RU 2620725C2 RU 2015122683 A RU2015122683 A RU 2015122683A RU 2015122683 A RU2015122683 A RU 2015122683A RU 2620725 C2 RU2620725 C2 RU 2620725C2
- Authority
- RU
- Russia
- Prior art keywords
- input
- output
- shift register
- control unit
- register
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M3/00—Conversion of analogue values to or from differential modulation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Pulse Circuits (AREA)
Abstract
Description
Изобретение относится к технике формирования дискретных сигналов, использующихся в системах связи и радиолокации со сложными шумоподобными сигналами (ШПС).The invention relates to techniques for generating discrete signals used in communication and radar systems with complex noise-like signals (SHPS).
Наиболее близким по своей технической сущности к заявляемому изобретению и принятому за прототип является устройство для формирования нелинейных рекуррентных последовательностей дискретных сигналов (см. АС 1457650 СССР, МКИ G06F 15/20). Устройство для формирования нелинейных рекуррентных последовательностей [Текст] / Сныткин И.И., Горбенко И.Д., Литвиненко П.Т. (СССР). - 4239614/24-24; заявл. 04.05.87). Оно содержит сумматор по модулю два, элемент задержки, первый элемент И, регистр сдвига, соответствующие входы которого соединены с соответствующими выходами блока управления, сумматор по модулю два, выход которого подключен к входу записи регистра сдвига, а первый вход сумматора по модулю два соответственно соединен с выходом элемента задержки, вход которого соединен с выходом четырехвходового первого элемента И, четвертый вход которого соединен с первым инверсным выходом регистра сдвига, блок управления, состоящий из первого и второго счетчиков, ключа, генератора тактовых импульсов, элемента ИЛИ, первого и второго регистров, где выходы первого регистра соединены с соответствующими выходами блока управления, а входы с первого по четвертый первой группы блока управления соответственно соединены со входами «Кода начальной фазы» устройства, причем первый вход кода начальной фазы устройства объединен с помощью элемента МОНТАЖНОЕ ИЛИ с первым прямым выходом регистра сдвига и подключен к первому информационному входу первой группы блока управления, второй вход кода начальной фазы устройства объединен с помощью элемента МОНТАЖНОЕ ИЛИ с вторым прямым выходом регистра сдвига и подключен к второму информационному входу первой группы блока управления, третий вход кода начальной фазы устройства объединен с помощью элемента МОНТАЖНОЕ ИЛИ с третьим прямым выходом регистра сдвига, третьим входом сумматора по модулю два и подключен третьему информационному входу первой группы блока управления, четвертый вход кода начальной фазы устройства объединен с помощью элемента МОНТАЖНОЕ ИЛИ с четвертым прямым выходом регистра сдвига, первым входом первого элемента И, вторым входом сумматора по модулю два и подключен к четвертому информационному входу первой группы блока управления, первый инверсный выход регистра сдвига подключен к четвертому входу первого элемента И, первый, третий, пятый и седьмой выходы регистра сдвига являются прямыми, а второй, четвертый, шестой и восьмой выходы регистра сдвига - инверсными выходами соответственно первого, второго, третьего и четвертого разрядов, первый, третий, пятый и седьмой выходы регистра сдвига подключены соответственно к первой, второй, третьей и четвертой шинам первого входа блока управления, первый выход которого соединен с первым синхровходом второго счетчика и выходом элемента ИЛИ, первый вход которого соединен с первым информационным входом ключа, с первым синхровходом и вторым счетным входом первого счетчика, с выходом генератора импульсов, вход которого соединен со вторым входом элемента ИЛИ, вторым синхровходом считывания обоих регистров памяти, вторым выходом «отпирания» ключа и входом запуска блока управления, третий вход которого соединен с первыми синхровходами записи обоих регистров, третьим входом «запирания» ключа и выходом второго счетчика, второй счетный вход которого соединен с выходом ключа, а первый вход которого соединен с выходом элемента ИЛИ, четыре входа предварительной установки второго счетчика соединены соответственно с четырьмя выходами второго регистра памяти, четыре информационных входа которого подключены соответственно к четырем шинам четвертого входа блока управления.The closest in technical essence to the claimed invention and adopted as a prototype is a device for forming nonlinear recurrent sequences of discrete signals (see AC 1457650 USSR, MKI G06F 15/20). Device for forming nonlinear recurrence sequences [Text] / Snytkin II, Gorbenko ID, Litvinenko PT (THE USSR). - 4,239,614 / 24-24; declared 05/04/87). It contains an adder modulo two, a delay element, a first element AND, a shift register, the corresponding inputs of which are connected to the corresponding outputs of the control unit, an adder modulo two, the output of which is connected to the input of the shift register entry, and the first adder modulo two is connected respectively with the output of the delay element, the input of which is connected to the output of the four-input first element And, the fourth input of which is connected to the first inverse output of the shift register, a control unit consisting of the first and second counters, key, clock, OR element, first and second registers, where the outputs of the first register are connected to the corresponding outputs of the control unit, and the inputs from the first to fourth of the first group of the control unit are respectively connected to the inputs of the “Initial phase code” of the device, the first the input of the initial phase code of the device is combined using the INSTALL OR element with the first direct output of the shift register and connected to the first information input of the first group of the control unit, the second input of the start code The first phase of the device is combined using the INSTALL OR element with the second direct output of the shift register and connected to the second information input of the first group of the control unit, the third input of the initial phase code of the device is combined using the INSTALL OR element with the third direct output of the shift register and the third adder modulo two and is connected to the third information input of the first group of the control unit, the fourth input of the initial phase code of the device is combined using the INSTALL OR element with the fourth direct output the shift register, the first input of the first element And, the second input of the adder modulo two and connected to the fourth information input of the first group of the control unit, the first inverse output of the shift register is connected to the fourth input of the first element And, the first, third, fifth and seventh outputs of the shift register are direct, and the second, fourth, sixth and eighth outputs of the shift register are the inverse outputs of the first, second, third and fourth bits, respectively, the first, third, fifth and seventh outputs of the shift register are connected with correspondingly to the first, second, third, and fourth buses of the first input of the control unit, the first output of which is connected to the first sync input of the second counter and the output of the OR element, the first input of which is connected to the first information input of the key, with the first sync input and the second counting input of the first counter, with the output of the pulse generator, the input of which is connected to the second input of the OR element, the second clock input of reading both memory registers, the second output of the “unlocking” key and the start input of the control unit, the third input of which It is connected to the first sync inputs of recording of both registers, the third input of "locking" the key and the output of the second counter, the second counting input of which is connected to the output of the key, and the first input of which is connected to the output of the OR element, the four inputs of the preset of the second counter are connected respectively to the four outputs the second memory register, four information inputs of which are connected respectively to the four buses of the fourth input of the control unit.
Данное устройство-прототип обеспечивает формирование различных кодовых словарей нелинейных рекуррентных последовательностей и их программную смену в процессе работы длительностью L=11. Однако данное устройство-прототип не обеспечивает формирование различных словарей нелинейных рекуррентных последовательностей и их программную смену в процессе работы длительностью L=12. Для повышения помехозащищенности и имитостойкости необходимо иметь возможность формирования различных кодовых словарей нелинейных рекуррентных последовательностей и их программную смену в процессе работы большей длительности, одной из таких длительностей является длительность L=12.This prototype device provides the formation of various code dictionaries of nonlinear recurrence sequences and their program change during operation with a duration of L = 11. However, this prototype device does not provide the formation of various dictionaries of nonlinear recurrence sequences and their program change during operation with a duration of L = 12. To increase the noise immunity and immunity, it is necessary to be able to form various code dictionaries of nonlinear recurrence sequences and their program change during a longer duration operation, one of these durations is the duration L = 12.
Целью изобретения является расширение функциональных возможностей за счет формирования различных словарей нелинейных рекуррентных последовательностей (НЛРП) обеспечивающее формирование различных кодовых словарей и их программную смену в процессе работы длительностью L=12.The aim of the invention is the expansion of functionality through the formation of various dictionaries of nonlinear recurrence sequences (NLRP), which provides the formation of various code dictionaries and their program change during operation with a duration of L = 12.
Работу устройства можно разбить на два цикла: формирование одной НЛРП и одной неинверсно-изоморфной НЛРП - НЛРП (НИ) и формирование словарей НЛРП и словарей неинверсно-изоморфных НРЛП - НЛРП (НИ).The operation of the device can be divided into two cycles: the formation of one NLRP and one non-inverse isomorphic NLRP - NLRP (NI) and the formation of dictionaries NLRP and dictionaries of non-inverse isomorphic NLRP - NLRP (NLRP).
Устройство содержит: регистр сдвига, соответствующие входы которого соединены с соответствующими выходами блока управления, сумматор по модулю два, выход которого подключен к входу записи регистра сдвига, а первый вход сумматора по модулю два соответственно соединен с выходом элемента задержки, вход которого соединен с выходом четырехвходового первого элемента И, четвертый вход которого соединен с первым инверсным выходом регистра сдвига, блок управления, состоящий из первого и второго счетчиков, ключа, генератора тактовых импульсов, элемента ИЛИ, первого и второго регистров, где выходы первого регистра соединены с соответствующими выходами блока управления, а входы с первого по четвертый первой группы блока управления соответственно соединены со входами «Кода начальной фазы» устройства, причем первый вход кода начальной фазы устройства объединен с помощью элемента МОНТАЖНОЕ ИЛИ с первым прямым выходом регистра сдвига и подключен к первому информационному входу первой группы блока управления, второй вход кода начальной фазы устройства объединен с помощью элемента МОНТАЖНОЕ ИЛИ с вторым прямым выходом регистра сдвига и подключен к второму информационному входу первой группы блока управления, третий вход кода начальной фазы устройства объединен с помощью элемента МОНТАЖНОЕ ИЛИ с третьим прямым выходом регистра сдвига, третьим входом сумматора по модулю два и подключен третьему информационному входу первой группы блока управления, четвертый вход кода начальной фазы устройства объединен с помощью элемента МОНТАЖНОЕ ИЛИ с четвертым прямым выходом регистра сдвига, первым входом первого элемента И, вторым входом сумматора по модулю два и подключен к четвертому информационному входу первой группы блока управления, первый инверсный выход регистра сдвига подключен к четвертому входу первого элемента И, первый, третий, пятый и седьмой выходы регистра сдвига являются прямыми, а второй, четвертый, шестой и восьмой выходы регистра сдвига - инверсными выходами соответственно первого, второго, третьего и четвертого разрядов, первый, третий, пятый и седьмой выходы регистра сдвига подключены соответственно к первой, второй, третьей и четвертой шинам первого входа блока управления, первый выход которого соединен с первым синхровходом второго счетчика и выходом элемента ИЛИ, первый вход которого соединен с первым информационным входом ключа, с первым синхровходом и вторым счетным входом первого счетчика, с выходом генератора импульсов, вход которого соединен с вторым входом элемента ИЛИ, вторым синхровходом считывания обоих регистров памяти, вторым выходом «отпирания» ключа и входом запуска блока управления, третий вход которого соединен с первыми синхровходами записи обоих регистров, третьим входом «запирания» ключа и выходом второго счетчика, второй счетный вход которого соединен с выходом ключа, а первый вход которого соединен с выходом элемента ИЛИ, четыре входа предварительной установки второго счетчика соединены соответственно с четырьмя выходами второго регистра памяти, четыре информационных входа которого подключены соответственно к четырем шинам четвертого входа блока управления, в блок внешней логики введены: вместо двухвходового элемента ИЛИ введен трехвходовый элемент ИЛИ и дополнительно введен трехвходовый элемент И, причем первый прямой выход регистра сдвига подключен к первому входу второго и пятого элементов И, первому входу второго элемента ИЛИ, второй прямой выход регистра сдвига подключен к первому входу третьего элемента И, третий прямой выход регистра сдвига подключен к третьему входу пятого элемента И, выход которого подключен к третьему входу третьего элемента ИЛИ, четвертый прямой выход регистра сдвига подключен к вторым входам второго и четвертого элементов И соответственно, второй инверсный выход регистра сдвига подключен к третьему входу первого элемента И и к второму входу пятого элемента И, третий инверсный выход регистра сдвига подключен к второму входу первого элемента И, первому входу четвертого элемента И, выход которого подключен к первому входу третьего элемента ИЛИ, выход которого является выходом нелинейной рекуррентной последовательности устройства, к второму входу второго элемента ИЛИ, выход которого подключен к второму входу третьего элемента И, выход которого подключен к второму входу элемента НЕ, инверсный выход второго элемента И подключен к первому входу первого элемента ИЛИ и второму входу элемента НЕ, выход которого является выходом инвертированной нелинейной рекуррентной последовательности устройства.The device comprises: a shift register, the corresponding inputs of which are connected to the corresponding outputs of the control unit, an adder modulo two, the output of which is connected to the input of the shift register entry, and the first adder modulo two is respectively connected to the output of the delay element, the input of which is connected to the four-input output the first element And, the fourth input of which is connected to the first inverse output of the shift register, a control unit consisting of the first and second counters, key, clock generator, OR, first and second registers, where the outputs of the first register are connected to the corresponding outputs of the control unit, and the inputs from the first to fourth of the first group of the control unit are respectively connected to the inputs of the “Initial phase code” of the device, and the first input of the initial phase code of the device is combined using MOUNTING OR element with the first direct output of the shift register and connected to the first information input of the first group of the control unit, the second input of the initial phase code of the device is combined using the element MOUNTING OR with the second direct output of the shift register and connected to the second information input of the first group of the control unit, the third input of the initial phase code of the device is combined using the element INSTALLING OR with the third direct output of the shift register, the third input of the adder modulo two and connected to the third information input of the first group of the control unit, the fourth input of the initial phase code of the device is combined using the ASSEMBLY OR element with the fourth direct output of the shift register, the first input of the first AND element, the second input of the adder is modulo two and is connected to the fourth information input of the first group of the control unit, the first inverse output of the shift register is connected to the fourth input of the first element And, the first, third, fifth and seventh outputs of the shift register are direct, and the second, fourth, sixth and the eighth shift register outputs are the inverse outputs of the first, second, third and fourth bits, respectively, the first, third, fifth and seventh outputs of the shift register are connected to the first, second, third and fourth, respectively the buses of the first input of the control unit, the first output of which is connected to the first clock input of the second counter and the output of the OR element, the first input of which is connected to the first information input of the key, with the first clock input and the second counting input of the first counter, with the output of the pulse generator, the input of which is connected to the second the input of the OR element, the second clock input of reading both memory registers, the second output of the "unlocking" of the key and the start input of the control unit, the third input of which is connected to the first clock inputs of both registers, the third input of "locking" the key and the output of the second counter, the second counting input of which is connected to the output of the key, and the first input of which is connected to the output of the OR element, the four inputs of the preset of the second counter are connected respectively to the four outputs of the second memory register, four information inputs which are connected respectively to the four buses of the fourth input of the control unit, the following are entered into the external logic unit: instead of a two-input OR element, a three-input OR element is introduced and, in addition, the three-input element And is one, and the first direct output of the shift register is connected to the first input of the second and fifth elements And, the first input of the second element OR, the second direct output of the shift register is connected to the first input of the third element And, the third direct output of the shift register is connected to the third input of the fifth AND element, the output of which is connected to the third input of the third OR element, the fourth direct output of the shift register is connected to the second inputs of the second and fourth elements AND, respectively, the second inverse register output with the motor is connected to the third input of the first element And and to the second input of the fifth element And, the third inverse output of the shift register is connected to the second input of the first element And, the first input of the fourth element And, the output of which is connected to the first input of the third element OR, the output of which is non-linear the device’s recurrence sequence, to the second input of the second OR element, the output of which is connected to the second input of the third AND element, whose output is connected to the second input of the element NOT, the inverse output of the second ementa and connected to the first input of the first OR gate and a second input of NOT circuit whose output is the inverted output of the nonlinear device recurrent sequence.
Внесенные в устройство изменения соответствуют признакам «существенные отличия» и обеспечивают возможность формирования различных кодовых словарей нелинейных рекуррентных последовательностей и их программной смены в процессе работы длительностью L=12.Changes made to the device correspond to the signs of “significant differences” and provide the ability to form various code dictionaries of nonlinear recurrence sequences and their program change during operation with a duration of L = 12.
Сущность изобретения поясняется чертежами.The invention is illustrated by drawings.
На фиг. 1 представлена функциональная схема устройства для формирования имитостойких нелинейных рекуррентных последовательностей, содержащая: сумматор по модулю два 1, регистр 2 сдвига, первый, второй, третий, четвертый и пятый, соответственно 3, 5, 7, 8, 9, элементы И, элемент задержки 4, первый, второй и третий, соответственно 6, 10, 11, элементы ИЛИ, а также входящие в состав устройства элементы блока управления первый и второй регистры 12 и 14, первый и второй счетчики 13 и 16, ключ 15, элемент ИЛИ 17 и генератор 18, с соответствующими связями.In FIG. 1 is a functional diagram of a device for generating simulated non-linear non-linear recurrence sequences, comprising: an adder modulo two 1,
На фиг. 2 представлена таблица истинности состояний устройства, которая поясняет его работу по формированию одной формы нелинейной рекуррентной последовательности длительностью L=12.In FIG. 2 presents a table of the truth of the state of the device, which explains its work on the formation of one form of a nonlinear recurrence sequence of duration L = 12.
На фиг. 3 представлена логическая функция устройства, синтезированная и минимизированная с помощью метода карт Карно.In FIG. Figure 3 shows the logical function of the device, synthesized and minimized using the Carnot map method.
Внутренняя логика Internal logic
Хв={010110111000}Xb = {010110111000}
Хв(ни)={00011110110}Xv (none) = {00011110110}
Внешняя логика БФОП:External logic BFOP:
Оптимальный по своим свойствам и характеристикам псевдослучайных последовательностей (ПСП) длительностью L=12 является позиционный код (μ) квадратичных вычетов с двухуровневой периодической функцией автокорреляции Rμ(m)=12, m≠0, (mod 12), построение которого базируется на использовании характера ψ(•) мультипликативной группы поля GP (р=12).Optimal in its properties and characteristics of pseudorandom sequences (PSP) of duration L = 12 is the position code (μ) of quadratic residues with a two-level periodic autocorrelation function Rμ (m) = 12, m ≠ 0, (mod 12), the construction of which is based on the use of the character ψ (•) of the multiplicative group of the field GP (p = 12).
Нелинейная рекуррентная последовательность (НЛРП) длиной L=12 имеет вид μ*=010110111000, а неинверсно-изоморфная НЛРП имеет вид μни*=00011110110.A nonlinear recurrence sequence (NLRP) of length L = 12 has the form μ * = 010110111000, and a non-inverse isomorphic NLRP has the form μ ni * = 00011110110.
Использование данной НЛРП обеспечивает помимо помехоустойчивости и криптоустойчивость. Возможность применения словарей НЛРП данной длительности, построенных на основе автоморфных, неинверсно-изоморфных и изоморфных преобразований исходной НЛРП (μ) с использованием программных принципов смены НЛРП в одном словаре, смены самих словарей НЛРП, обеспечивает еще большую имитоустойчивость, криптоустойчивость и скрытность специальных систем связи.The use of this NLRP provides in addition to noise immunity and cryptographic stability. The possibility of using NLRP dictionaries of a given duration, built on the basis of automorphic, noninverse-isomorphic and isomorphic transformations of the original NLRP (μ) using the program principles for changing NLRP in one dictionary, changing the NLRP dictionaries themselves, provides even greater imitability, cryptographic stability and secrecy of special communication systems.
Формирование НЛРПFormation of NLRP
В первый тактовый момент на вход устройства поступает код исходной начальной фазы для состояния разрядов регистра 2, но предварительно код записывается в регистр 14 с помощью синхроимпульса «Запись исходного состояния», подаваемого на вход записи исходного состояния устройства. Во второй тактовый момент на вход запуска поступает импульс «Начало работы», который, пройдя на вход генератора 18, включает его, а также, пройдя на вход считывания регистра 14, обеспечивает списывание кода начальной фазы из регистра 14 в регистр 2, а пройдя через элемент ИЛИ 17 на вход записи регистра 2, обеспечивает запись кода начальной фазы в регистр 2. Одновременно код начальной исходной фазы появляется на выходах 3, 4, 5, 6 регистра 2.At the first clock moment, the source initial phase code for the status of the bits in
В последующие тактовые моменты, с третьего по пятнадцатый импульсы с генератора 18, поступающие на вход регистра 2 через элемент ИЛИ 17, обеспечивают последовательное изменение состояний разрядов регистра 2 в соответствии с функцией внутренней логики так, что, начиная с пятнадцатого такта, состояния разрядов регистра 2 повторяются. Таким образом, с периодом L=12 обеспечивается повторение состояний разряда регистра. Формирование при этом оптимальных ПСП (НЛРП) Хβ=μ=(010110111000) и Хβ(ни)=μ:=(00011110110) длительностью L=12 обеспечивается с помощью элементов И 5, И 7, И 8, И 9 и элементов ИЛИ 6, ИЛИ 10 и ИЛИ 11.In the following clock periods, from the third to the fifteenth pulses from the
Цикл работы может повториться, начиная с пятнадцатого тактового момента, с помощью «кода шифра словаря», подаваемого на вход шифра устройства.The operation cycle can be repeated, starting from the fifteenth clock moment, using the “dictionary code code”, supplied to the input of the device code.
Рассмотрим режим формирования определенного типа словаря НЛРП. Объем словаря НЛРП, как и любого другого словаря кодовых рекуррентных последовательностей (в том числе ЛРП), определяется числом автоизоморфных преобразований.Consider the mode of formation of a certain type of NLRP dictionary. The volume of the NLRP dictionary, like any other dictionary of code recurrence sequences (including LRS), is determined by the number of autoisomorphic transformations.
Формирование определенного типа словаря НЛРП и словаря неинверсно-изоморфных НЛРП-НЛРП-НЛРПНИ происходит следующим образом. Объем словаря НРЛП, как и любого другого словаря кодовых РП, определяется числом авто- и изоморфных преобразований. Для НЛРП L=12 имеется два неинверсных изоморфизма, остальные (18) - автоморфные преобразования, которые представляют собой циклические сдвиги каждого неинверсного изоморфизма. В нашем случае неинверсными изоморфизмами являются НЛРП Хβ=(010110111000) и Хβ(ни)=(00011110110), формирование которых обеспечивается устройством при начальной фазе регистра 2 «1000».The formation of a certain type of dictionary of NLRP and a dictionary of noninverse-isomorphic NLRP-NLRP-NLRPNI is as follows. The volume of the NRLP dictionary, like any other dictionary of code RPs, is determined by the number of auto- and isomorphic transformations. For NLRP L = 12, there are two non-inverse isomorphisms, the rest (18) are automorphic transformations, which are cyclic shifts of each non-inverse isomorphism. In our case, non-inverse isomorphisms are NLRP X β = (010110111000) and X β (none) = (00011110110), the formation of which is provided by the device at the initial phase of
Для формирования других (автоморфных) НЛРП, следуя таблице истинности на фиг. 2, достаточно обеспечить начало формирования НЛРП не с начальной фазы «1011», а с начальной фазы такой, которая соответствует какому-либо промежуточному состоянию разрядов регистра 2 (по таблице истинности это соответствует тактам с третьего по четырнадцатый). Выбор в качестве начальной фазы любого промежуточного состояния регистра 2 (по таблице истинности) не нарушает циклической работы (с периодом L=12) регистра 2, так как это не зависит от качества (структуры) начальной фазы из определенного в таблице истинности объема (набора) начальных фаз (промежуточных расстояний регистра 2).To form other (automorphic) NLRPs, following the truth table in FIG. 2, it is enough to ensure the beginning of the formation of NLRP not from the initial phase “1011”, but from the initial phase such that corresponds to any intermediate state of the bits of register 2 (according to the truth table, this corresponds to measures from the third to the fourteenth). The choice as the initial phase of any intermediate state of register 2 (according to the truth table) does not violate the cyclic operation (with a period L = 12) of
Характер словарей НЛРП и НЛРПНИ, таким образом, зависит от того, какая начальная фаза устанавливается в регистре 2 после того, как были сформированы какие-то определенные (предыдущие) НЛРП и НЛРПНИ. Порядок чередования (выбора) начальных фаз таким образом определяет вид формируемых словарей НЛРП и НЛРПНИ. Они могут состоять только из одних постоянно формируемых НЛРП и НЛРПНИ, только из двух постоянно формируемых НЛРП и НЛРПНИ, только из трех НЛРП и НЛРПНИ и т.д. и в конце концов из двенадцати НЛРП и НЛРПНИ. В порядок чередования (выбора) начальных фаз таким образом закладываются свойства имитостойкости, криптоустойчивости словарей НЛРП и НЛРПНИ. Чем сложнее этот порядок чередования, тем выше имитостойкость, криптоустойчивость словарей НЛРП и НЛРПНИ. Оптимальными в этом смысле являются словари, построенные с помощью такого порядка чередования НЛРП, который носит псевдослучайный характер. Однако в любом конкретном случае, определяемом условиями функционирования, должна иметься возможность изменять этот порядок. Эти возможности и реализованы в устройстве с помощью запоминания в регистре 14 промежуточного состояния регистра 2 в соответствии с кодом шифра словаря, подаваемого на вход кода шифра устройства.The nature of the dictionaries of NLRP and NLRPNI, therefore, depends on which initial phase is set in
В 1-м такте на вход кода шифра устройства оператором заносится код цифры 8 (1000). Это означает, что в регистре 2 после начала формирования первой НЛРП будет заполнено третье промежуточное состояние регистра 2 (в нашем случае это будет в 5-й тактовый момент состояние 0110 регистра 2), поскольку счетчик 16, в который будет записан код цифры 8 (1000) в качестве его начального состояния, будет переполняться и выдавать импульс переполнения через три тактовых импульса. Затем после окончания формирования первых НЛРП и НЛРПНИ запомненное промежуточное состояние регистра 2 будет считано из регистра 12 в регистр 2, но уже в качестве его начальной фазы. После начнется процесс формирования других НЛРП и НЛРПНИ. И если к этому моменту не был изменен код шифра словаря, то в последующем опять будет запоминаться в регистре 12 каждое третье промежуточное состояние регистра 2 и затем считываться в регистр 2 в качестве его начальной фазы. Понятно, что, например, порядок чередования типа «каждая третья фаза» переберет в конце концов (спустя 12 циклов) все возможные начальные фазы, как и любой другой порядок типа «каждая n-я фаза», где n=2,3,…, 12, а порядок типа «каждая 1-я фаза» обеспечивает формирование словарей, состоящих только их одной определенной НЛРП и НЛРПНИ. Таким образом, числом n в законе «каждая n-я фаза» закладывается порядок чередования НЛРП-й и НЛРПНИ в словарях, т.е. характер (тип) словарей НЛРП и НЛРПНИ.In the 1st step, the operator enters the digit code 8 (1000) at the input of the device cipher code. This means that in
В режиме формирований различных словарей НЛРП и НЛРПНИ устройство работает следующим образом.In the mode of formation of various dictionaries NLRP and NLRPNI device operates as follows.
В 1-м такте в регистр 14 записывается код шифра словаря в виде двоичного кода ключевой цифры (например «8» - «1000»). Во втором такте синхроимпульс «Начало работы» обеспечивает считывание из регистра 14 в счетчик 16 код цифры 8 (1000). В 3-м такте вместе с началом формирования первой НЛРП и НЛРПНИ тактовые импульсы с генератора 18 поступают для счета в счетчик 13, а через открытый ключ 15 на счетный вход счетчика 16. Так как в счетчик 16 было записано состояние «8» (1000), то спустя три такта на его входе появится импульс переполнения, который закроет ключ 15, обеспечит, если изменится код шифра, запись в регистр 14 кода другой цифры и запись 3-го промежуточного состояния регистра 2. Если код шифра (код цифры) не изменился, то состояние регистра 14 не изменится в этом такте. Спустя 12 тактовых импульсов генератора 18 на выходе счетчика 13 появится импульс переполнения, который откроет ключ 15 и обеспечит считывание кода цифры 8 (в данном случае) на счетчик 16 и считывание в регистр 2 кода заполненной начальной фазы. Таким образом, в 14-м такте заканчивается формирование первых НЛРП и НЛРПНИ и все устройство подготавливается для формирования последующих НЛРП и НЛРПНИ из данных словарей, определяемых шифром-цифрой «8».In the 1st step, register cipher code is written in
Начиная с 15-го такта, начинается формирование НЛРП и НЛРПНИ, определяемых начальной фазой 0110, которая была промежуточным состоянием регистра 2 в 5-м такте (по фиг. 2). Эти НЛРП и НЛРПНИ будут иметь вид μ3=011011100001 и 011110100100 и тем самым будут представлять трехсимвольный сдвиг влево исходных НЛРП и НЛРПНИ μ={010110111000} и μНИ={00011110110}.Starting from the 15th step, the formation of NLRP and NLRPN begins, determined by the initial phase 0110, which was an intermediate state of
Таким образом, процесс формирования НЛРП и НЛРПНИ будет продолжаться по ранее описанному принципу так, что через каждый 12 тактов будут формироваться новые НЛРП, сдвинутые на 3 символа влево. Конец формирования словарей таких НЛРП и НЛРПНИ на фиг. 2 обозначены как конец НЛРПК и НЛРПНИНИК. В 28-м такте записывается (по усмотрению или оператора, или других программных средств) новый код цифра словаря (код цифры, например «4-0100»). Это, начиная с 31-го такта, обеспечивается формирование таких словарей НЛРП и НЛРПНИ, в которых каждые последующие НЛРП и НЛРПНИ будут отличаться от предыдущих сдвигов на 5 тактов влево. Процесс формирования НЛРП и НЛРПНИ будет таким же, какой был описан ранее за исключением того, что импульс переполнения с выхода счетчика 16 будет появляться спустя 5 тактовых импульсов, а вследствие этого запоминаться в регистре 12 будет пятое промежуточное состояние регистра 2 после начала формирования НЛРП и НЛРПНИ.Thus, the process of forming NLRP and NLRPNI will continue according to the previously described principle so that after every 12 cycles new NLRPs shifted by 3 characters to the left will be formed. The end of the formation of dictionaries of such NLRP and NLRPNI in FIG. 2 are designated as the end of NLRP K and NLRPNI NIK . In the 28th measure (at the discretion of either the operator or other software), a new dictionary digit code is recorded (digit code, for example, “4-0100”). This, starting from the 31st measure, provides the formation of such dictionaries as NLRP and NLRPNI, in which each subsequent NLRP and NLRPNI will differ from previous shifts by 5 clock cycles. The process of forming NLRP and NLRPNI will be the same as previously described, except that the overflow pulse from the output of
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2015122683A RU2620725C2 (en) | 2015-06-11 | 2015-06-11 | Device for forming spoofing resistant nonlinear recurrent sequences |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2015122683A RU2620725C2 (en) | 2015-06-11 | 2015-06-11 | Device for forming spoofing resistant nonlinear recurrent sequences |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2015122683A RU2015122683A (en) | 2017-01-10 |
RU2620725C2 true RU2620725C2 (en) | 2017-05-29 |
Family
ID=57955558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2015122683A RU2620725C2 (en) | 2015-06-11 | 2015-06-11 | Device for forming spoofing resistant nonlinear recurrent sequences |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2620725C2 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1709538A1 (en) * | 1990-01-22 | 1992-01-30 | Ленинградский Институт Авиационного Приборостроения | Device for majority decoding of authenticated cyclic codes for 3-fold pattern iteration |
WO1998011683A1 (en) * | 1996-09-06 | 1998-03-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Arrangements and methods for generating a radio frequency signal |
RU2451327C1 (en) * | 2011-02-21 | 2012-05-20 | Федеральное государственное военное образовательное учреждение высшего профессионального образования "Военная академия связи имени Маршала Советского Союза С.М. Буденного" (Санкт-Петербург) Министерства обороны Российской Федерации | Apparatus for forming spoofing resistant systems of discrete-frequency signals with information time-division multiplexing |
RU2553057C1 (en) * | 2014-07-01 | 2015-06-10 | Федеральное государственное казенное военное образовательное учреждение высшего профессионального образования "ВОЕННАЯ АКАДЕМИЯ СВЯЗИ имени Маршала Советского Союза С.М. Буденного" Министерства обороны Российской Федерации | Device to generate systems of double derivative non-linear recurrent sequences |
-
2015
- 2015-06-11 RU RU2015122683A patent/RU2620725C2/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU1709538A1 (en) * | 1990-01-22 | 1992-01-30 | Ленинградский Институт Авиационного Приборостроения | Device for majority decoding of authenticated cyclic codes for 3-fold pattern iteration |
WO1998011683A1 (en) * | 1996-09-06 | 1998-03-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Arrangements and methods for generating a radio frequency signal |
RU2451327C1 (en) * | 2011-02-21 | 2012-05-20 | Федеральное государственное военное образовательное учреждение высшего профессионального образования "Военная академия связи имени Маршала Советского Союза С.М. Буденного" (Санкт-Петербург) Министерства обороны Российской Федерации | Apparatus for forming spoofing resistant systems of discrete-frequency signals with information time-division multiplexing |
RU2553057C1 (en) * | 2014-07-01 | 2015-06-10 | Федеральное государственное казенное военное образовательное учреждение высшего профессионального образования "ВОЕННАЯ АКАДЕМИЯ СВЯЗИ имени Маршала Советского Союза С.М. Буденного" Министерства обороны Российской Федерации | Device to generate systems of double derivative non-linear recurrent sequences |
Also Published As
Publication number | Publication date |
---|---|
RU2015122683A (en) | 2017-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10958414B2 (en) | Clock period randomization for defense against cryptographic attacks | |
Panda et al. | FPGA implementation of 8, 16 and 32 bit LFSR with maximum length feedback polynomial using VHDL | |
JP3732188B2 (en) | Pseudo random number generator | |
EP1776757B1 (en) | Random number generation based on logic circuits with feedback | |
EP1686458A1 (en) | Oscillator-based random number generator | |
CN108574477B (en) | Configurable delay line | |
RU2620725C2 (en) | Device for forming spoofing resistant nonlinear recurrent sequences | |
RU2574805C1 (en) | Device for generating spoofing resistant nonlinear recurrent sequences | |
RU154062U1 (en) | DEVICE FOR SEARCHING TRANSFERS | |
RU2446444C1 (en) | Pseudorandom sequence generator | |
US20150019605A1 (en) | Method for assessing an output of a random number generator | |
RU2246133C2 (en) | Correlation time delay discriminator | |
RU2024053C1 (en) | Device for formation of dictionaries of nonlinear recurrent sequences | |
US7668893B2 (en) | Data generator having linear feedback shift registers for generating data pattern in forward and reverse orders | |
SU1401475A1 (en) | Device for generating nonlinear recurrent trains of discrete signals | |
RU2081451C1 (en) | Generator of random number sequence | |
RU2012054C1 (en) | Device for exhaustion of permutations | |
RU2693996C1 (en) | Device for sorting out of settings | |
RU2597513C2 (en) | Digital modulator for power converter of electromagnetic bearing | |
RU104336U1 (en) | Pseudorandom Sequence Generator | |
SU1001097A1 (en) | Pseudorandom number generator | |
RU2702726C1 (en) | Pulse selector | |
RU2112313C1 (en) | Device for conversion of m sequences | |
SU951402A1 (en) | Data shift device | |
SU632067A1 (en) | Pseudorandom binary pulse train generator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | The patent is invalid due to non-payment of fees |
Effective date: 20180612 |