×
10.09.2015
216.013.7840

ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНОЙ ФУНКЦИИ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к вычислительной технике, в частности к генераторам псевдослучайных функций (ПСФ), и может быть использовано в цифровых вычислительных устройствах, а также в системах защиты информации. Техническим результатом является повышение скорости вычисления псевдослучайной функции. Устройство содержит два входа для секретного ключа и входных данных, три регистра, сумматор по модулю p, блок вычисления обратного элемента по модулю p, умножитель по модулю p, блок возведения в степень по модулю p. 1 ил., 1 табл.
Основные результаты: Генератор псевдослучайной функции, отличающийся тем, что генератор содержит первый и второй входы, которые являются входами первого и второго регистров, выходы которых соответственно подключены к первому и второму входам сумматора по модулю р, выходы которого подсоединены ко входу блока вычисления обратного элемента по модулю р, выход блока вычисления обратного элемента по модулю р подсоединен к первому входу умножителя по модулю р, выход умножителя по модулю р соединен со входом третьего регистра, первый выход которого соединен со вторым входом умножителя по модулю р, второй выход третьего регистра соединен со входом блока возведения в степень по модулю р, выход которого является выходом генератора.
Реферат Свернуть Развернуть

Изобретение относится к вычислительной технике, в частности к генераторам псевдослучайных функций (ПСФ), и может быть использовано в цифровых вычислительных устройствах, а также в системах защиты информации. В работе [1] (Naor M., Reingold О. Constructing Pseudo-Random Permutations with a Prescribed Structure // Journal of Cryptology. 2002. №15. P. 97-102) представлен алгоритм вычисления псевдослучайной функции Naor-Reingold, которая в качестве аргументов использует ключ (h, х1…xm) и входные данные в двоичном коде b=b1, b2…bmX{0,l}m

где h - первообразной элемент мультипликативной группы, порожденный простым числом р: m - разность двоичный кода.

С целью сокращения времени вычисления значений псевдослучайной функции в работе [2] (Калмыков И.А. Разработка псевдослучайных функций повышенной эффективности [Текст] / И.Л. Калмыков, О.И. Дагаева // Известия ЮФУ Технические науки. Тематический выпуск «Информационная безопасность». 2011. Вып. 12. С. 160-169) был предложен алгоритм получения ПСФ

где U=U1,U2… - входной код; X=X1,X2… - ключ; log2X=log2U=m - разрядность двоичного кода; - количество блоков; l=log2Ui=log2Xi - разрядность блока. Применение алгоритма (2) позволяет сократить время вычисления ПСФ в l раз, по сравнению с классической реализацией (1).

На фиг. 1 представлена схема генератора псевдослучайной функции. Он содержит первый вход 1, второй вход 2, регистр 3, регистр 4, сумматор 5 по модулю р, блок 6 вычисления обратного элемента по модулю р, умножитель 7 по модулю р, третий регистр 8, блок 9 возведения в степень по модулю р, выход устройства 10.

Входы первого и второго регистров 3 и 4 подключены к первому входу 1 и второму входу 2 генератора соответственно. Выходы регистров 3 и 4 подсоединены ко входу сумматора 5 по модулю р, выход которого подсоединен ко входу блока 6 вычисления обратного элемента по модулю р. Выход блока 6 вычисления обратного элемента по модулю р подключен к первому входу умножителя 7 по модулю р, второй вход которого подсоединен к первому выходу третьего регистра 8. Вход третьего регистра 8 подсоединен к выходу умножителя 7 по модулю р, а второй выход регистра 8 подключен к блоку 9 возведения в степень по модулю р, выход которого является выходом 10 устройства.

Пример. Пусть р=11. В качестве первообразного элемента выбираем h=2. Пусть в качестве секретного ключа используется Х=810. В качестве входного значения, поступившего в генератор ПСФ, U=1010. Представим эти значения в двоичном коде. Получаем U=1010=10102; Х=810=10002.

Разобьем эти значения на 2 блока, по 2 бит каждый. Имеем

U1=102=210; U2=l02=210; Х1=102=210; Х2=002=010.

Воспользуемся выражением (2).

Получаем

Рассмотрим работу устройства. Перед началом работы генератора в третий регистр 8 записывается единица. На первый вход 1 подается в двоичном коде первый блок секретного ключа X1=102, который записывается в первый регистр 3. На второй вход 2 поступает первый блок входного кода U1=102, который записывается в о второй регистр 4. С выходов регистров 3 и 4 значение Х1 и U1 поступают на входы сумматора 5 по модулю р=11, на входе которого появляется результат (Х1+U1)mod р=(102+102) mod 11=410.

Данное значение подается на вход блока 6 вычисления обратного элемента по модулю р=11. Работа этого блока представлена в таблице 1.

Таблица 1
Элемент а 1 2 3 4 5 6 7 8 9 10
Обратный элемент по модулю p=11, a-1 1 6 4 3 9 2 8 7 5 10

С выхода блока 6 снимается значение 3, которое поступает на первый вход умножителя 7 по модулю р=11, на второй вход которого поступает 1 с первого выхода третьего регистра 8. Умножитель 7 выполняет вычисления

3∗1mod11=3

и полученный результат записывается в регистр 8.

Затем па первый и второй входы 1 и 2 соответственно подаются вторые блоки секретного ключа Х2=002=010 и входных данных U2=102=210. Данные значения записываются в регистр 3 и регистр 4 соответственно. С входа регистров данные блоки поступают на входы сумматора 5 по модулю 11, где реализуется процедура

(X2+U2)modp=(002+101)mod11=2

Вычисленное значение подается на вход блока 6 вычисления обратного элемента по модулю р=11. Согласно таблице 1 с выхода блока 6 будет снято число 6, которое поступит на первый вход умножителя 7 по модулю р=11. На второй вход подается число 3 с первого выхода третьего регистра 8, который используется в качестве хранилища промежуточных результатов. На выходе умножителя 7 по модулю р=11 появляется результат

(6∗3)mod 11=18mod11=7

Вычисленное значение поступает в третий регистр 8. Так как вычисления закончены, то что значение со второго выхода регистра 8 подается на вход блока 8 возведения в степень по модулю р=11, который реализует процедуру (2). В результате имеем

F(2,8,10)=27mod11=7

Проведем сравнительную оценку времени вычисления ПСФ согласно алгоритму, задаваемому выражением (1), и алгоритму (2). Анализ этих выражений показывает, что основным фактором, от которого будет зависеть время характеристики генератора ПСФ, будут вычисления показателя степени. Из выражения (1) наглядно видно, чтобы реализовать эту процедуру необходимо выполнить (m-1) умножений данных размером ]log2p[.

При использовании выражения (2) число таких умножений сокращается в L раз.

где - l=log2Ui=log2Xt - разность блоков.

Таким образом, очевидно, что применение выражения (2) позволяет повысить быстродействие генератора ПСФ в l раз по сравнению с вычислением ПСФ согласно (1).

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

Showing 11-20 of 66 items.
20.12.2013
№216.012.8b3e

Способ получения осветленного экстракта из растения stevia rebaudiana bertoni

Изобретение относится к пищевой промышленности и может быть использовано при производстве молочных продуктов, безалкогольных напитков, кондитерских изделий. Сырье экстрагируют водой в течение 10-16 ч при температуре 50-100°C. Полученный экстракт фильтруют, добавляют к нему концентрат...
Тип: Изобретение
Номер охранного документа: 0002501329
Дата охранного документа: 20.12.2013
20.12.2013
№216.012.8d8a

Узловое соединение перекрестных стержневых конструкций

Предлагаемое изобретение относится к области строительства, в частности к узловым соединениям перекрестных стержневых конструкций. Технический результат заключается в повышении несущей способности и надежности конструкций. Узловое соединение перекрестных стержневых конструкций включает...
Тип: Изобретение
Номер охранного документа: 0002501917
Дата охранного документа: 20.12.2013
10.01.2014
№216.012.959a

Устройство для сравнения чисел, представленных в системе остаточных классов

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

Устройство для определения знака модулярного числа

Устройство относится к вычислительной технике и может быть использовано в вычислительных системах, функционирующих в системе остаточных классов. Техническим результатом является повышение быстродействия устройства определения знака числа и сокращения оборудования. Устройство содержит входные...
Тип: Изобретение
Номер охранного документа: 0002503995
Дата охранного документа: 10.01.2014
20.04.2014
№216.012.bc3b

Устройство для преобразования из полиномиальной системы классов вычетов в позиционный код

Изобретение относится к вычислительной технике, в частности к модулярным спецпроцессорам, функционирующим в полиномиальной системе классов вычетов и способным сохранять работоспособное состояние при возникновении ошибки за счет реконфигурации структуры. Техническим результатом является...
Тип: Изобретение
Номер охранного документа: 0002513915
Дата охранного документа: 20.04.2014
27.05.2014
№216.012.ca9a

Способ повышения физико-механических свойств инструментальных и конструкционных материалов методом объемного импульсного лазерного упрочнения (оилу)

Изобретение относится к области машиностроения, в частности к обработке лазером при изготовлении и ремонте различных машин и механизмов. Для повышения физико-механических свойств инструментальных и конструкционных материалов осуществляют лазерную обработку изделий с использованием лазера...
Тип: Изобретение
Номер охранного документа: 0002517632
Дата охранного документа: 27.05.2014
10.06.2014
№216.012.cd2f

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

Изобретения относятся к мясной промышленности, а именно к технологии получения твердых колбас, таких как сырокопченые полусухие и сухие колбасы. Способ предусматривает подготовку мясного сырья, добавок, специй, пряностей и материалов, приготовление фарша, формование батонов, осадку, копчение,...
Тип: Изобретение
Номер охранного документа: 0002518298
Дата охранного документа: 10.06.2014
27.06.2014
№216.012.d56b

Устройство имитозащиты группы контролируемых объектов, основанное на логике xor

Изобретение относится к технике охранно-пожарной сигнализации. Техническим результатом является обеспечение одновременной защиты группы контролируемых объектов, подключаемых независимо друг от друга по топологии «звезда», упрощение технической реализации и улучшение скорости обработки данных....
Тип: Изобретение
Номер охранного документа: 0002520413
Дата охранного документа: 27.06.2014
10.09.2014
№216.012.f3b6

Способ комплексного использования геотермального тепла с помощью пароэжекторного теплового насоса

Изобретение относится к энергетике и может быть использовано в системах тепло-холодоснабжения при использовании геотермального тепла с помощью пароэжекторного теплового насоса. Сущность: охлажденный теплоноситель подается в скважину, а нагретый передает тепло потребителю при помощи...
Тип: Изобретение
Номер охранного документа: 0002528213
Дата охранного документа: 10.09.2014
20.11.2014
№216.013.0634

Способ получения безалкогольного напитка

Изобретение относится к технологии производства безалкогольных напитков. Способ предусматривает измельчение свежего или высушенного астрагала до размера частиц 2-3 мм и обработку их ультразвуком в течение 1 часа с частотой излучения от 20 кГц до 22 кГц, при этом в качестве экстрагента...
Тип: Изобретение
Номер охранного документа: 0002532989
Дата охранного документа: 20.11.2014
Showing 11-20 of 70 items.
10.12.2013
№216.012.896d

Металлическая конструкция с решеткой из ромбических замкнутых гнутосварных профилей

Изобретение относится к строительству, а именно к длинномерным строительным металлическим решетчатым конструкциям с трубчатыми поясами и может быть использовано при изготовлении ферм, прогонов, колонн, арок, рам и других несущих конструкций. Техническим результатом изобретения является...
Тип: Изобретение
Номер охранного документа: 0002500863
Дата охранного документа: 10.12.2013
20.12.2013
№216.012.8b3e

Способ получения осветленного экстракта из растения stevia rebaudiana bertoni

Изобретение относится к пищевой промышленности и может быть использовано при производстве молочных продуктов, безалкогольных напитков, кондитерских изделий. Сырье экстрагируют водой в течение 10-16 ч при температуре 50-100°C. Полученный экстракт фильтруют, добавляют к нему концентрат...
Тип: Изобретение
Номер охранного документа: 0002501329
Дата охранного документа: 20.12.2013
20.12.2013
№216.012.8d8a

Узловое соединение перекрестных стержневых конструкций

Предлагаемое изобретение относится к области строительства, в частности к узловым соединениям перекрестных стержневых конструкций. Технический результат заключается в повышении несущей способности и надежности конструкций. Узловое соединение перекрестных стержневых конструкций включает...
Тип: Изобретение
Номер охранного документа: 0002501917
Дата охранного документа: 20.12.2013
10.01.2014
№216.012.959a

Устройство для сравнения чисел, представленных в системе остаточных классов

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

Устройство для определения знака модулярного числа

Устройство относится к вычислительной технике и может быть использовано в вычислительных системах, функционирующих в системе остаточных классов. Техническим результатом является повышение быстродействия устройства определения знака числа и сокращения оборудования. Устройство содержит входные...
Тип: Изобретение
Номер охранного документа: 0002503995
Дата охранного документа: 10.01.2014
20.04.2014
№216.012.bc3b

Устройство для преобразования из полиномиальной системы классов вычетов в позиционный код

Изобретение относится к вычислительной технике, в частности к модулярным спецпроцессорам, функционирующим в полиномиальной системе классов вычетов и способным сохранять работоспособное состояние при возникновении ошибки за счет реконфигурации структуры. Техническим результатом является...
Тип: Изобретение
Номер охранного документа: 0002513915
Дата охранного документа: 20.04.2014
27.05.2014
№216.012.ca9a

Способ повышения физико-механических свойств инструментальных и конструкционных материалов методом объемного импульсного лазерного упрочнения (оилу)

Изобретение относится к области машиностроения, в частности к обработке лазером при изготовлении и ремонте различных машин и механизмов. Для повышения физико-механических свойств инструментальных и конструкционных материалов осуществляют лазерную обработку изделий с использованием лазера...
Тип: Изобретение
Номер охранного документа: 0002517632
Дата охранного документа: 27.05.2014
10.06.2014
№216.012.cd2f

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

Изобретения относятся к мясной промышленности, а именно к технологии получения твердых колбас, таких как сырокопченые полусухие и сухие колбасы. Способ предусматривает подготовку мясного сырья, добавок, специй, пряностей и материалов, приготовление фарша, формование батонов, осадку, копчение,...
Тип: Изобретение
Номер охранного документа: 0002518298
Дата охранного документа: 10.06.2014
27.06.2014
№216.012.d56b

Устройство имитозащиты группы контролируемых объектов, основанное на логике xor

Изобретение относится к технике охранно-пожарной сигнализации. Техническим результатом является обеспечение одновременной защиты группы контролируемых объектов, подключаемых независимо друг от друга по топологии «звезда», упрощение технической реализации и улучшение скорости обработки данных....
Тип: Изобретение
Номер охранного документа: 0002520413
Дата охранного документа: 27.06.2014
10.09.2014
№216.012.f3b6

Способ комплексного использования геотермального тепла с помощью пароэжекторного теплового насоса

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