ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ Российский патент 2008 года по МПК G06F7/58 H03K3/84 

Описание патента на изобретение RU2340931C1

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

Известно устройство генерации случайных чисел, подключаемое к параллельному порту ЭВМ (см. патент США №6763364, МПК G06F 1/02; G06F 7/58). Устройство содержит источник белого шума и усилитель, работающий в высокочастотном диапазоне. Низкочастотное ограничение используется для обеспечения широкой полосы и удаления шумов усилителя 1/f. Компаратор с задержкой 10 нс преобразует аналоговый сигнал в двоичный. Сдвиговый регистр преобразует последовательный сигнал в 4-х битный параллельный код.

Недостатком данного устройства является то, что в выходном потоке Ri,i=1,...,n возможно появление одинаковых чисел Ri=Rj, i≠j, что недопустимо для управляющих чисел побитовой перестановки. Кроме этого для осуществления побитовой перестановки двоичного вектора данных ai, i=1,...,n, необходимо множество 2n чисел длины n, что также не обеспечивает данное устройство.

Известно устройство псевдослучайного генератора чисел, в котором использован сдвиговый регистр с линейной обратной связью и нелинейная схема (см. патент США №5566099, МПК G06F 7/58; G09C 1/00). Устройство генерирует псевдослучайные числа с заданным распределением. Генератор имеет сдвиговый регистр, к которому подключен выход нелинейной схемы, схему установки случайных начальных значений в сдвиговый регистр с линейной обратной связью и сдвиговый регистр, и сумматор для сложения предопределенных битов параллельного выхода регистра и выхода псевдослучайного потока чисел.

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

Наиболее близким к предлагаемому решению является известный генератор n-значной псевдослучайной последовательности (ПСП), содержащий n элементов И, блок управления, снабженный n выходами, первые входы которых соединены с соответствующими выходами блока управления, n сумматоров по модулю два и n регистров сдвига, причем выходы j-го (где ) и 1-го разрядов первого регистра сдвига подключены соответственно к первому и второму входам первого сумматора по модулю два, выход k-го и (i+1)-го разрядов 1-го регистра сдвига подключены соответственно к первому и второму входам 1-го сумматора по модулю два, выход первого сумматора по модулю два соединен с информационным входом одноименного регистра сдвига и с одноименным выходом блока управления, выход каждого регистра сдвига подключен к второму входу одноименного элемента И, выходы элементов И являются выходами генератора (патент на изобретение РФ 2081450, МПК G06F 7/58).

Однако данный генератор также не является генератором случайных чисел, так как, зная устройство генератора и текущее сгенерированное число, можно восстановить остальные числа.

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

Техническим результатом является высокоскоростное устройство, формирующее уникальные случайные числа путем генерации и перестановки элементов из множества 2n n - разрядных чисел (n - целое число).

Поставленная задача решается тем, что в генератор случайных перестановок, содержащий генератор ПСП на сдвиговом регистре длиной 2n с линейными обратными связями, выход которого соединен с блоком управления, согласно решению введены последовательно соединенные аналоговый генератор шума, формирователь импульсов, один выход которого подключен к тактовому входу генератора ПСП, а второй - к блоку управления, дополнительный сдвиговый регистр хранения перестановок чисел длиной 2n, выход, тактовый вход и вход данных которого соединены с блоком управления, интерфейс с контроллером энергонезависимой памяти, вход и выход которого соединен с блоком управления.

Изобретение поясняется чертежом, на котором приведена блок-схема устройства.

1. Аналоговый генератор шума.

2. Формирователь импульсов.

3. Сдвиговый регистр с линейными обратными связями.

4. Блок управления.

5. Сдвиговый регистр хранения перестановок чисел.

6. Интерфейс с контроллером энергонезависимой памяти.

Предлагаемое устройство состоит из аналогового генератора шума (1), соединенного через формирователь импульсов (2) с тактовым входом генератора ПСП на сдвиговом регистре с линейными обратными связями (3) длиной n, которой объединенной тактовой шиной и n разрядной шиной данных соединен с блоком управления (4). Блок управления (4) соединен тактовой шиной, n разрядной шиной данных, а также n разрядным входом данных с тактовым, последовательным n разрядным входом и последовательным n разрядным выходом сдвигового регистра хранения перестановок чисел (5) соответственно. Блок управления (4) соединен также шиной данных и управления с интерфейсом с контроллером энергонезависимой памяти (6). Формирователь импульсов содержит компаратор и преобразует аналоговый сигнал генератора шума в случайную бинарную последовательность. Аналоговый генератор шума - любой генератор, выходной сигнал, которого меняется по случайному закону. Это может быть динамический хаотический генератор, например, на диоде Ганна (Коростелев Г.Н., Сотов Л.С.«Сложная динамика генераторов на диоде Ганна с низкочастотным контуром» Изв. вузов. Радиотехника иэлектроника. 1989. N9. Т.34. С.1925-1929.) или генератор, основанный на усилении микрофлуктуаций в системах с большим числом степеней свободы (тепловых, дробовых шумов и т.п.). Сдвиговый регистр с линейными обратными связями предназначен для генерации псевдослучайной последовательности длиной n. Блок управления содержит стандартный генератор тактовых импульсов, счетчик, логику управления и предназначен для организации начальной загрузки псевдослучайной последовательности из регистра (3), операций сдвига и перестановок данных в сдвиговом регистре (5). Интерфейс с контроллером энергонезависимой памяти стандартный, например, USB.

Устройство работает следующим образом.

По сигналу запроса выдачи серии 2n случайных чисел (чисел), подаваемого контроллером интерфейса энергонезависимой памяти 6 на блок управления 4, сигнал от аналогового генератора шума 1 через формирователь импульсов 2 подается на тактовый вход сдвигового регистра с линейными обратными связями 3. Сдвиг происходит по переднему фронту сигнала на тактовом входе. Одновременно блок управления 4, используя внутренний тактовый генератор и счетчик импульсов, формирует сигнал начальной загрузки. По этому сигналу данные с параллельных выходов регистра 3 через блок управления подаются на n-разрядный последовательный вход данных сдвигового регистра хранения перестановок чисел 5. В процессе начальной загрузки в регистр 5 загружаются 2n уникальных псевдослучайных чисел разрядности n с равновероятной функцией распределения. Для обеспечения условия случайности после загрузки выполняется фаза сдвигов и случайных перестановок загруженных чисел. Данные в сдвиговом регистре хранения перестановок чисел 5 циклически сдвигаются по заднему фронту сигнала тактового генератора блока управления 4. Перестановка двух n разрядных чисел выполняется в блоке управления по переднему фронту сигнала тактового генератора блока управления, при условии высокого уровня сигнала на выходе формирователя импульсов, в противном случае перестановки не происходит. Поскольку сигнал с формирователя импульсов имеет случайный характер и не коррелирован с генератором тактовых импульсов блока управления, выполняется случайная перестановка чисел. Полное перемешивание чисел возникает за k≥2n+3 операций сдвига и перестановок. Далее начинается фаза передачи сформированных чисел из блока управления через интерфейс с контроллером энергонезависимой памяти.

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

Похожие патенты RU2340931C1

название год авторы номер документа
ГЕНЕРАТОР СЛУЧАЙНЫХ ПЕРЕСТАНОВОК 2009
  • Сотов Леонид Сергеевич
  • Харин Валерий Николаевич
  • Хвалин Александр Львович
RU2395834C1
БЫСТРОДЕЙСТВУЮЩИЙ ГЕНЕРАТОР СЛУЧАЙНЫХ ПЕРЕСТАНОВОК И СОЧЕТАНИЙ 2010
  • Сотов Леонид Сергеевич
RU2427885C1
ГЕНЕРАТОР БЕЛОГО ШУМА (ВАРИАНТЫ) 1997
  • Колесников В.Б.
RU2120179C1
ПРИЕМНИК ПОСЛЕДОВАТЕЛЬНЫХ МНОГОЧАСТОТНЫХ СИГНАЛОВ 1999
  • Ишмухаметов Б.Г.
  • Пусь В.В.
  • Семенов И.И.
RU2169993C1
ИМИТАТОР ДЖИТТЕРА 2005
  • Чулков Валерий Александрович
RU2303852C2
Цифровой имитатор случайных сигналов 2018
  • Глушков Алексей Николаевич
  • Калинин Максим Юрьевич
  • Литвиненко Владимир Петрович
  • Литвиненко Юлия Владимировна
RU2690780C1
Быстродействующее устройство формирования уникальной последовательности, используемой при обезличивании персональных данных 2016
  • Спеваков Александр Геннадьевич
  • Плугатарев Алексей Владимирович
RU2665899C1
УСТРОЙСТВО КРОСС-КЛАСТЕРНОЙ УПРАВЛЯЕМОЙ ПЕРЕСТАНОВКИ ИНФОРМАЦИИ, ХРАНИМОЙ В ПЕРСОНАЛЬНОЙ ЭВМ 2009
  • Сотов Леонид Сергеевич
  • Харин Валерий Николаевич
  • Соболев Сергей Сергеевич
RU2409842C1
СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ И ПРИЕМА СИГНАЛОВ С ОГРАНИЧЕННЫМ СПЕКТРОМ (ВАРИАНТЫ) 2004
  • Денисенко В.П.
RU2265278C1
ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ ИМПУЛЬСОВ НА ОДНОРОДНОЙ СРЕДЕ С ПРОГРАММНО МЕНЯЮЩЕЙСЯ СТРУКТУРОЙ 2005
  • Кадиев Пашай Абдулгамидович
  • Омаров Гаджимурад Омарович
RU2331915C2

Реферат патента 2008 года ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ

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

Формула изобретения RU 2 340 931 C1

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

Документы, цитированные в отчете о поиске Патент 2008 года RU2340931C1

ГЕНЕРАТОР N-ЗНАЧНОЙ ПСЕВДОСЛУЧАЙНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ 1994
  • Колесников В.Б.
  • Мельников А.А.
RU2081450C1
ГЕНЕРАТОР ПОСЛЕДОВАТЕЛЬНОСТЕЙ СЛУЧАЙНЫХ ЧИСЕЛ 1994
  • Колесников В.Б.
RU2081451C1
ГЕНЕРАТОР ПОСЛЕДОВАТЕЛЬНОСТИ СЛУЧАЙНЫХ ЧИСЕЛ 2001
  • Бородакий Ю.В.
  • Добродеев А.Ю.
  • Терешкин Н.Л.
RU2191421C1
Генератор случайных чисел 1982
  • Песошин Валерий Андреевич
  • Гусев Валерий Федорович
  • Галеев Ирик Касимович
  • Дапин Олег Иосифович
  • Кренгель Генрих Исаевич
  • Кузнецов Валерий Михайлович
SU1280618A1
US 4853884 A, 01.08.1989
Инструмент для обратного прессования изделий 1982
  • Данилин Владимир Николаевич
  • Охрименко Яков Михайлович
  • Татарников Герман Владимирович
  • Миронов Виктор Иванович
  • Шелков Виталий Григорьевич
  • Щерба Валерий Николаевич
SU1159673A1

RU 2 340 931 C1

Авторы

Молодченко Жанна Анатольевна

Сотов Леонид Сергеевич

Харин Валерий Николаевич

Даты

2008-12-10Публикация

2007-03-28Подача