×
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 1-10 of 66 items.
27.01.2013
№216.012.1e29

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

Изобретение относится к мясной промышленности, а именно к технологии получения твердых колбас, таких как сырокопченые полусухие и сухие. При производстве сырокопченых колбас в фаршевые системы добавляют многоцелевой функциональный модуль, включающий стартовую культуру, глюконо-дельта-лактон и в...
Тип: Изобретение
Номер охранного документа: 0002473222
Дата охранного документа: 27.01.2013
27.01.2013
№216.012.1e2e

Способ производства сырных продуктов

Способ предусматривает использование низкожирного молочного сырья, внесение жира в сырную массу дробным методом: первый раз с молоком, второй раз с крупой, третий раз при необходимости непосредственно в смесь сырной массы и гидротермически обработанной крупы. В качестве крупы используют...
Тип: Изобретение
Номер охранного документа: 0002473227
Дата охранного документа: 27.01.2013
10.02.2013
№216.012.21af

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

Изобретение относится к мясной промышленности и может быть использовано при производстве вареной колбасы из мяса кур, цыплят и цыплят бройлеров. Способ предусматривает посол мясного сырья, его измельчение, куттерование полученного фарша с добавлением специй и компонентов, формирующих цвет...
Тип: Изобретение
Номер охранного документа: 0002474125
Дата охранного документа: 10.02.2013
20.02.2013
№216.012.28c9

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

Изобретение относится к области радиосвязи, а именно к передаче сообщений по радиоканалам с использованием широкополосных шумоподобных сигналов с кодовым разделением абонентов, а также в высокоскоростных системах передачи конфиденциальной информации. Технический результат - повышение уровня...
Тип: Изобретение
Номер охранного документа: 0002475961
Дата охранного документа: 20.02.2013
10.04.2013
№216.012.34e6

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

Использование: в области электротехники в устройствах релейной защиты, противоаварийной автоматики и измерения. Технический результат - повышение точности и быстродействия. Способ заключается в получении значений ортогональных проекций одного вектора на направление другого вектора двух...
Тип: Изобретение
Номер охранного документа: 0002479085
Дата охранного документа: 10.04.2013
27.05.2013
№216.012.4569

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

Изобретение относится к вычислительной технике и может быть использовано при диагностике вычислительных систем для обнаружения переполнения динамического диапазона, определения ошибки и локализации неисправного канала в ЭВМ, функционирующих в системе остаточных классов. Техническим результатом...
Тип: Изобретение
Номер охранного документа: 0002483346
Дата охранного документа: 27.05.2013
10.11.2013
№216.012.7bd1

Способ получения мороженого

Способ включает приготовление смеси, содержащей молочную основу, лактулозу, сахар и стабилизатор, ее пастеризацию, охлаждение, фризерование, расфасовку и закаливание мороженого. При этом лактулозу вносят в смесь в количестве 2-4%, сахар в количестве 4-6%, и после пастеризации и охлаждения смесь...
Тип: Изобретение
Номер охранного документа: 0002497370
Дата охранного документа: 10.11.2013
20.11.2013
№216.012.8370

Гетероструктуры sic/si и diamond/sic/si, а также способы их синтеза

Изобретение относится к сфере производства гетероэпитаксиальных структур, которые могут быть использованы в технологии изготовления элементов полупроводниковой электроники, способных работать в условиях повышенных уровней радиации и высоких температур. Гетероэпитаксиальную полупроводниковую...
Тип: Изобретение
Номер охранного документа: 0002499324
Дата охранного документа: 20.11.2013
27.11.2013
№216.012.8623

Накапливающий сумматор по модулю

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

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

Изобретение относится к строительству, а именно к длинномерным строительным металлическим решетчатым конструкциям с трубчатыми поясами и может быть использовано при изготовлении ферм, прогонов, колонн, арок, рам и других несущих конструкций. Техническим результатом изобретения является...
Тип: Изобретение
Номер охранного документа: 0002500863
Дата охранного документа: 10.12.2013
Showing 1-10 of 70 items.
27.01.2013
№216.012.1e29

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

Изобретение относится к мясной промышленности, а именно к технологии получения твердых колбас, таких как сырокопченые полусухие и сухие. При производстве сырокопченых колбас в фаршевые системы добавляют многоцелевой функциональный модуль, включающий стартовую культуру, глюконо-дельта-лактон и в...
Тип: Изобретение
Номер охранного документа: 0002473222
Дата охранного документа: 27.01.2013
27.01.2013
№216.012.1e2e

Способ производства сырных продуктов

Способ предусматривает использование низкожирного молочного сырья, внесение жира в сырную массу дробным методом: первый раз с молоком, второй раз с крупой, третий раз при необходимости непосредственно в смесь сырной массы и гидротермически обработанной крупы. В качестве крупы используют...
Тип: Изобретение
Номер охранного документа: 0002473227
Дата охранного документа: 27.01.2013
10.02.2013
№216.012.21af

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

Изобретение относится к мясной промышленности и может быть использовано при производстве вареной колбасы из мяса кур, цыплят и цыплят бройлеров. Способ предусматривает посол мясного сырья, его измельчение, куттерование полученного фарша с добавлением специй и компонентов, формирующих цвет...
Тип: Изобретение
Номер охранного документа: 0002474125
Дата охранного документа: 10.02.2013
20.02.2013
№216.012.28c9

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

Изобретение относится к области радиосвязи, а именно к передаче сообщений по радиоканалам с использованием широкополосных шумоподобных сигналов с кодовым разделением абонентов, а также в высокоскоростных системах передачи конфиденциальной информации. Технический результат - повышение уровня...
Тип: Изобретение
Номер охранного документа: 0002475961
Дата охранного документа: 20.02.2013
10.04.2013
№216.012.34e6

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

Использование: в области электротехники в устройствах релейной защиты, противоаварийной автоматики и измерения. Технический результат - повышение точности и быстродействия. Способ заключается в получении значений ортогональных проекций одного вектора на направление другого вектора двух...
Тип: Изобретение
Номер охранного документа: 0002479085
Дата охранного документа: 10.04.2013
27.05.2013
№216.012.4569

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

Изобретение относится к вычислительной технике и может быть использовано при диагностике вычислительных систем для обнаружения переполнения динамического диапазона, определения ошибки и локализации неисправного канала в ЭВМ, функционирующих в системе остаточных классов. Техническим результатом...
Тип: Изобретение
Номер охранного документа: 0002483346
Дата охранного документа: 27.05.2013
10.06.2013
№216.012.49fb

Полный одноразрядный сумматор по модулю

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах, а также в устройствах цифровой обработки сигналов и в криптографических приложениях. Техническим результатом является повышение быстродействия сумматора за счет параллельного...
Тип: Изобретение
Номер охранного документа: 0002484519
Дата охранного документа: 10.06.2013
10.11.2013
№216.012.7bd1

Способ получения мороженого

Способ включает приготовление смеси, содержащей молочную основу, лактулозу, сахар и стабилизатор, ее пастеризацию, охлаждение, фризерование, расфасовку и закаливание мороженого. При этом лактулозу вносят в смесь в количестве 2-4%, сахар в количестве 4-6%, и после пастеризации и охлаждения смесь...
Тип: Изобретение
Номер охранного документа: 0002497370
Дата охранного документа: 10.11.2013
20.11.2013
№216.012.8370

Гетероструктуры sic/si и diamond/sic/si, а также способы их синтеза

Изобретение относится к сфере производства гетероэпитаксиальных структур, которые могут быть использованы в технологии изготовления элементов полупроводниковой электроники, способных работать в условиях повышенных уровней радиации и высоких температур. Гетероэпитаксиальную полупроводниковую...
Тип: Изобретение
Номер охранного документа: 0002499324
Дата охранного документа: 20.11.2013
27.11.2013
№216.012.8623

Накапливающий сумматор по модулю

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