×
17.06.2023
223.018.7ed1

Результат интеллектуальной деятельности: УСТРОЙСТВО ДЛЯ ГЕНЕРАЦИИ ПСЕВДОСЛУЧАЙНЫХ ЧИСЕЛ

Вид РИД

Изобретение

Аннотация: Изобретение относится к устройству для генерации псевдослучайных чисел. Техническим результатом изобретения является повышение эффективности устройства за счет повышения стойкости к линейному и дифференциальному анализу. Устройство состоит из двух регистров 2.1 и 2.2 разрядности n, двух блоков сложения 4.1 и 4.2 в GF(2), блока сложения 3 по модулю 2, двух блоков 5 и 6 циклического сдвига, причем выходы первого и второго блоков сложения 4.1 и 4.2 в GF(2) соединены с входами соответственно первого 2.1 и второго 2.2 регистров, выходы блока сложения 3 по модулю 2 подключены к первой группе входов первого блока сложения 4.1 в GF(2), выходы первого 2.1 и второго 2.2 регистров соединены с входами соответственно первого 5 и второго 6 блоков циклического сдвига, и дополнительно содержит третий блок 7 циклического сдвига, входы и выходы которого соединены соответственно с выходами второго блока сложения 4.2 в GF(2) и второй группой входов первого блока сложения 4.1 в GF(2), выходы первого блока 5 циклического сдвига соединены с первой группой входов второго блока сложения 4.2 в GF(2), выходы второго блока 6 циклического сдвига соединены с первой группой входов блока сложения 3 по модулю 2, первая 1.1 и вторая 1.2 группы ключевых входов устройства соединены со вторыми группами входов соответственно блока сложения 3 по модулю 2 и второго блока сложения 4.2 в GF(2). 3 ил.

Изобретение относится к вычислительной технике и электросвязи, предназначено для решения задач защиты компьютерной информации. Наиболее предпочтительной областью использования изобретения является реализация стохастических методов защиты информации.

В совокупности признаков заявленного изобретения используются следующие термины:

Конечное поле или поле Галуа GF(q) (GF - Galois Field, q=pn - число элементов поля, р - простое, n - натуральное) - конечное множество элементов, обладающее следующими свойствами: 1) в поле определены две операции, одна условно называется сложением, другая - умножением; 2) для элементов поля α, β, γ справедливы соотношения α+β=β+α, αβ=βα, (α+β)γ=αγ+βγ; 3) в поле существуют нулевой и единичный элементы, обозначаемые соответственно как 0 и 1, для которых справедливо 0+α=α, 0α=0, 1α=α; 4) в поле для любого α≠0 существует обратный ему элемент по сложению, обозначаемый (-α), для которого справедливо α+(-α)=0; и обратный ему элемент по умножению, обозначаемый α-1, для которого справедливо αα-1=1; 5) любой ненулевой элемент поля можно представить в виде степени примитивного элемента ω: ∀α≠α=ωi, таким образом, конечное поле можно представить в виде GF(q)={0, ω0=1, ω, ω2, …, ωq-2}.

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

ARX-алгоритмы - минималистские (Light-Weight) алгоритмы стохастического преобразования, основанные на использовании операций сложения (Add), циклического сдвига (Rotate) и исключающего ИЛИ (XOR), основные области применения которых - это RFID-системы и Интернет вещей.

Известен генератор псевдослучайных чисел, функционирующий в конечном поле GF(2n), где n>1 - целое, состоящий из N регистров разрядности n, (N-1) блоков сложения в GF(2n) и N блоков умножения в GF(2n), причем величина, на которую происходит умножение в (i+1)-м блоке умножения, равна коэффициенту ai характеристического многочлена ϕ(х)=xN+aN-1xN-1+…+а2х21х+а0 над полем GF(2n). Выходы N-го регистра соединены со входами всех блоков умножения, выходы (j+1)-х блоков умножения и выходы j-x регистров соединены соответственно с первыми и вторыми входами j-x блоков сложения, выходы которых соединены со входами (j+1)-х регистров, где j=1, 2, …, (N-1), выходы первого блока умножения соединены со входами первого регистра [Иванов М.А., Саликов Е.А. Генератор псевдослучайных чисел. Патент РФ №2740339].

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

Таким образом, наиболее близким по своей технической сущности к заявленному является устройство для генерации псевдослучайных чисел, специфицированное в алгоритме SPEC32, состоящее из двух регистров разрядности n, двух блоков сложения в GF(2n), двух блоков циклического сдвига и блока сложения по модулю 2n, причем выходы первого блока сложения в GF(2n) соединены со входами первого регистра, выходы которого соединены со входами первого блока циклического сдвига, выходы второго блока сложения в GF(2n) соединены со входами второго регистра, выходы которого соединены со входами второго блока циклического сдвига; группа информационных входов устройства соединена с первыми входами первого блока сложения в GF(2n), вторые входы которого подключены к выходам блока сложения по модулю 2n, первые входы которого подключены к выходам второго регистра; выходы первого блока сложения в GF(2n) соединены с первыми входами второго блока сложения в GF(2n), вторые входы которого подключены к выходам второго блока циклического сдвига, выходы первого блока циклического сдвига соединены со вторыми входами блока сложения по модулю 2n. [Alex Biryukov, Vesselin Velichkov, and Yann Le Corre. Automatic Search for the Best Trails in ARX: Application to Block Cipher Speck. Cryptology ePrint Archive: Report 2016/409. https://eprint.iacr.org/2016/409.pdf].

На фиг. 1 показана схема устройства-прототипа, где 1 - группа ключевых входов; 2.1, 2.2 - n-разрядные регистры устройства Q1, Q2; 3 - блок сложения по модулю 2n; 4.1, 4.2 - блоки сложения в GF(2n); 5, 6 - соответственно первый и второй блоки циклического сдвига соответственно вправо и влево.

Техническим результатом изобретения является повышение эффективности устройства за счет повышения стойкости к линейному и дифференциальному анализу.

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

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

В прототипе наоборот сложение с константой реализовано только в операции сложения в GF(2n) (XOR), поэтому, например, дифференциальный анализ там потенциально возможен. Результаты исследования прототипа показывают, что атаки на основе дифференциального анализа проходят до 14 раундов преобразования из 22.

На фиг. 2 показана схема предлагаемого устройства, где 1.1, 1.2 - группы ключевых входов устройства; 2.1, 2.2 - n-разрядные регистры устройства Q1, Q2; 3 - блок сложения по модулю 2n; 4.1, 4.2 - блоки сложения в GF(2n); 5, 6 и 7 - соответственно первый, второй и третий блоки циклического сдвига. На фиг. 3 показана схема устройства при n=16.

Выходы первого и второго блоков 4.1, 4.2 сложения в GF(2n) соединены со входами соответственно первого и второго регистров 4.1, 4.2. Первая группа 1.1 ключевых входов устройства подключена к первой группе входов блока 3 сложения по модулю 2n, выходы которого подключены к первой группе входов первого блока 4.1 сложения в GF(2n). Выходы второго регистра 2.2 соединены со входами первого блока 5 циклического сдвига. Входы и выходы третьего блока 7 циклического сдвига соединены соответственно с выходами первого регистра 2.1 и первой группой входов второго блока 4.2 сложения в GF(2n), вторая группа входов и выходы которого соединены соответственно со второй группой 1.2 ключевых входов устройства и входами второго блока 6 циклического сдвига, выходы которого соединены со второй группой входов первого блока 3.1 сложения в GF(2n). Выходы первого блока 5 циклического сдвига соединены со второй группой входов блока 3 сложения по модулю 2n.

Устройство работает следующим образом. Перед началом работы в регистры 2.1 и 2.2 записывается 2n-разрядный преобразуемый блок данных. Цепи загрузки на фиг. 2 не показаны. В каждом раунде преобразования (такте работы устройства) на входы 1.1 и 1.2 поступают раундовые ключи, обеспечивающие непредсказуемость результатов последующих операций. Тактовые входы регистров 2 объединены и образуют тактовый вход устройства, который также не показан на фиг. 2.

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

При использовании предлагаемого технического решения для реализации блока стохастического преобразования (фиг. 3) при решении задач стохастического кодирования [Иванов М.А. Способ обеспечения универсальной защиты информации, пересылаемой по каналу связи // Вопросы кибербезопасности. 2019, №3 (31), с. 45-50] оптимальное значение n равно 16, так как именно в этом случае обеспечивается 32-разрядное стохастическое преобразование, наиболее предпочтительное для большинства современных каналов связи [С.А. Осмоловский. Стохастические методы передачи данных. - М.: Радио и связь, 1991]. Блоки 5, 6 и 7 циклического сдвига в этом случае осуществляют сдвиг соответственно на 5 разрядов вправо, на 8 разрядов влево и на 9 разрядов вправо. Число раундов преобразования равно 20.

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

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

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

Кроме того сложение по модулю 2n с константой усложняет процедуру линейного анализа [А.А. Козлов, М.А. Иванов. Исследование возможности применения линейного анализа к ARX алгоритмам стохастического преобразования данных в зависимости от функции смешения с раундовым ключом // Безопасность информационных технологий, 2021 г., Том 28, №2, с. 62-69]. Использование подмешивания ключевой информации через разные операции (сложение по модулю 2n и сложения в GF(2n)), не образующие вместе с операцией циклического сдвига какой либо алгебраической структуры, усложняет проведение статистического анализа с одной стороны, и обеспечивает более интенсивное перемешивание битов с другой.

В Speck32 наоборот сложение с константой реализовано только в операции сложения в GF(2n), поэтому дифференциальный анализ там потенциально возможен. Исследования показывают, что атаки на основе дифференциального анализа для Speck32 проходят до 14-ти раундов (из 22-х).

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

Устройство для генерации псевдослучайных чисел, состоящее из двух регистров разрядности n, двух блоков сложения в GF(2), блока сложения по модулю 2, двух блоков циклического сдвига, причем выходы первого и второго блоков сложения в GF(2) соединены с входами соответственно первого и второго регистров, выходы блока сложения по модулю 2 подключены к первой группе входов первого блока сложения в GF(2), выходы первого и второго регистров соединены с входами соответственно первого и второго блоков циклического сдвига, отличающееся тем, что оно дополнительно содержит третий блок циклического сдвига, входы и выходы которого соединены соответственно с выходами второго блока сложения в GF(2) и второй группой входов первого блока сложения в GF(2), выходы первого блока циклического сдвига соединены с первой группой входов второго блока сложения в GF(2), выходы второго блока циклического сдвига соединены с первой группой входов блока сложения по модулю 2, первая и вторая группы ключевых входов устройства соединены со вторыми группами входов соответственно блока сложения по модулю 2 и второго блока сложения в GF(2).
Источник поступления информации: Роспатент

Showing 1-10 of 38 items.
26.08.2017
№217.015.d5fd

Устройство для сжатия данных

Изобретение относится к области сжатия и распаковки данных без потерь. Технический результат - простота реализации с одновременным уменьшением времени передачи данных, повышение информационной вместимости без потерь информации за счет сокращения необходимого объема памяти для хранения...
Тип: Изобретение
Номер охранного документа: 0002622878
Дата охранного документа: 20.06.2017
29.12.2017
№217.015.f6c8

Способ биологической визуализации

Изобретение относится к медицине и может быть использовано для визуализации биологических объектов. Для этого осуществляют мечение анализируемых клеточных компонент, клеток, тканей или органов флуоресцентными зондами. Зонды состоят из биологических распознающих молекул и флуоресцентных...
Тип: Изобретение
Номер охранного документа: 0002639125
Дата охранного документа: 19.12.2017
29.12.2017
№217.015.fd4b

Способ направленного разрушения раковых клеток

Изобретение относится к медицине, а именно к онкологии, и может быть использовано для направленного разрушения раковых клеток. Для этого осуществляют их предварительную визуализацию путём введения в исследуемый объект комплекса, состоящего из объединенных молекул фотосенсибилизатора,...
Тип: Изобретение
Номер охранного документа: 0002638446
Дата охранного документа: 13.12.2017
29.12.2017
№217.015.fe4d

Способ получения аналитической тест-системы на основе суспензионных микрочипов для детекции маркеров заболеваний

Изобретение относится к медицине и может быть использовано для получения аналитической тест-системы на основе суспензионных микрочипов для детекции маркеров заболеваний. Для этого создают суспензионные микрочипы путем оптического кодирования микросфер различного диаметра флуоресцентными...
Тип: Изобретение
Номер охранного документа: 0002638787
Дата охранного документа: 15.12.2017
19.01.2018
№218.016.0775

Способ повышения нефтеотдачи пласта с высоковязкой нефтью

Изобретение относится к области промысловой геофизики и может быть использовано для интенсификации добычи тяжелой высоковязкой нефти. Заявлен способ повышения нефтеотдачи пласта с высоковязкой нефтью, при котором погружают в скважину снаряд, содержащий спиральную линию, с помощью которой...
Тип: Изобретение
Номер охранного документа: 0002631451
Дата охранного документа: 22.09.2017
20.01.2018
№218.016.0ee3

Способ синтеза нанопроволок нитрида алюминия

Изобретение относится к технологии получения нанопроволок AlN для микроэлектроники и может быть использовано для улучшения рассеивания тепла гетероструктурами, для создания светильников, индикаторов и плоских экранов, работающих на матрице из нанопроволок и т.д. Проводят импульсное лазерное...
Тип: Изобретение
Номер охранного документа: 0002633160
Дата охранного документа: 11.10.2017
04.04.2018
№218.016.327c

Сканирующий зондовый нанотомограф с модулем оптического анализа

Изобретение относится к области зондовых измерений объектов после их микро- и нанотомирования. Сущность изобретения заключается в том, что в сканирующий зондовый нанотомограф с модулем оптического анализа, содержащий основание 1, на котором установлен блок пьезосканера 2, блок зонда 10 и блок...
Тип: Изобретение
Номер охранного документа: 0002645437
Дата охранного документа: 21.02.2018
04.04.2018
№218.016.355b

Способ коллоидного синтеза фотолюминесцентных наночастиц сверхмалого размера структуры ядро/оболочка

Использование: для получения фотолюминесцентных наночастиц, или квантовых точек (КТ), сверхмалого размера. Сущность изобретения заключается в том, что в способе коллоидного синтеза фотолюминесцентных наночастиц сверхмалого размера структуры ядро/оболочка, включающем синтез ядер...
Тип: Изобретение
Номер охранного документа: 0002645838
Дата охранного документа: 28.02.2018
04.04.2018
№218.016.35a2

Способ финишной планаризации поверхности оптической стеклокерамики

Изобретение относится к способу финишной планаризации поверхности оптической стеклокерамики. Обработку поверхности оптической стеклокерамики проводят в две стадии. На первой стадии осуществляется обработка поверхности оптической стеклокерамики пучками ускоренных кластерных ионов аргона. Далее...
Тип: Изобретение
Номер охранного документа: 0002646262
Дата охранного документа: 02.03.2018
10.05.2018
№218.016.4464

Способ подачи газа в сверхзвуковое сопло ускорителя газовых кластерных ионов

Изобретение относится к области ускорительной техники, в частности к системам подачи газа в сверхзвуковое сопло при формировании пучков ускоренных газовых кластерных ионов. Технический результат - расширение класса рабочих газов, в том числе слабо кластеризуемых, используемых в системах для...
Тип: Изобретение
Номер охранного документа: 0002649883
Дата охранного документа: 05.04.2018
Showing 1-10 of 15 items.
10.01.2014
№216.012.959c

Способ нелинейного трехмерного многораундового преобразования данных dozen

Изобретение относится к вычислительной технике и электросвязи, предназначено для решения задач защиты компьютерной информации, может использоваться при построении генераторов псевдослучайных чисел, а также криптографических примитивов хеширования, блочного и поточного шифрования. Достигаемый...
Тип: Изобретение
Номер охранного документа: 0002503994
Дата охранного документа: 10.01.2014
20.01.2014
№216.012.992c

Способ итеративного криптографического преобразования данных

Изобретение относится к вычислительной технике и электросвязи, предназначено для решения задач защиты компьютерной информации. Наиболее предпочтительной областью использования изобретения является построение генераторов псевдослучайных чисел (ГПСЧ), а также криптографических примитивов...
Тип: Изобретение
Номер охранного документа: 0002504911
Дата охранного документа: 20.01.2014
10.06.2014
№216.012.cff1

Способ трехмерного нелинейного преобразования замены

Изобретение относится к вычислительной технике и электросвязи, предназначено для решения задач защиты компьютерной информации. Техническим результатом изобретения является повышение быстродействия за счет увеличения степени параллелизма. Способ выполнения трех раундов преобразования...
Тип: Изобретение
Номер охранного документа: 0002519004
Дата охранного документа: 10.06.2014
27.08.2015
№216.013.751e

Прибыль в литейной форме с экзотермическим обогревом и теплоизоляцией металла

Изобретение относится к области литейного производства. Прибыль выполнена в виде полости в литейной форме. В полости прибыли установлена теплоизоляционная оболочка, в которой выполнены вертикальные карманы. Карманы размещены в пределах внешнего контура прибыли и заполнены экзотермической...
Тип: Изобретение
Номер охранного документа: 0002561557
Дата охранного документа: 27.08.2015
20.12.2015
№216.013.9b0d

Кран для погрузки и выгрузки рельсов

Изобретение относится к железнодорожному транспорту. Кран для погрузки и выгрузки рельсов содержит путевую тележку, закрепленную с помощью балочки двухтрубчатую стойку с подкосом и блоком на торце, однотрубчатую стрелу с блоком на торце, двухниточный полиспаст подъема рельса с рельсовым...
Тип: Изобретение
Номер охранного документа: 0002571318
Дата охранного документа: 20.12.2015
12.01.2017
№217.015.5cca

Способ нелинейного трехмерного многораундового преобразования данных rdozen

Изобретение относится к защите компьютерной информации. Технический результат - повышение криптостойкости и быстродействия нелинейного преобразования. Способ нелинейного трехмерного многораундового преобразования данных, в котором второй и третий раунды преобразования выполняются аналогично...
Тип: Изобретение
Номер охранного документа: 0002591015
Дата охранного документа: 10.07.2016
03.04.2019
№219.016.fae5

Способ нелинейного трехмерного многораундового преобразования данных

Изобретение относится к области вычислительной техники. Техническим результатом является повышение криптостойкости и быстродействия нелинейного многораундового преобразования данных. Раскрыт способ нелинейного трехмерного многораундового преобразования данных, включающий представление входного,...
Тип: Изобретение
Номер охранного документа: 0002683689
Дата охранного документа: 01.04.2019
16.05.2019
№219.017.5229

Способ определения упругих и диссипативных характеристик композиционного материала

Настоящее изобретение относится к области измерения, в части определения физических свойств материалов, и может быть использовано преимущественно для определения упругих и диссипативных постоянных полимерных композиционных материалов (ПКМ) неразрушающим способом в любых отраслях промышленности....
Тип: Изобретение
Номер охранного документа: 0002687503
Дата охранного документа: 14.05.2019
19.06.2019
№219.017.8bfe

Инфракрасная система кругового обзора

Изобретение относится к технике инфракрасных (ИК) систем оптического приборостроения для использования в наблюдательных и прицельных системах кругового обзора. ИК-система кругового обзора содержит неподвижное основание, установленную на нем платформу с расположенным на ней вращающимся...
Тип: Изобретение
Номер охранного документа: 0002460085
Дата охранного документа: 27.08.2012
26.04.2020
№220.018.1a3e

Способ открытой репозиции и фиксации переломов вертлужной впадины

Изобретение относится к медицине, а именно к травматологии и ортопедии, и может быть использовано в способах открытой репозиции и фиксации смещенных переломов вертлужной впадины в эксперименте. Способ заключается в выполнении хирургического доступа, обнажении отломков вертлужной впадины, их...
Тип: Изобретение
Номер охранного документа: 0002720082
Дата охранного документа: 23.04.2020
+ добавить свой РИД