×
10.11.2013
216.012.7fe7

УСТРОЙСТВО ШИФРОВАНИЯ ДАННЫХ ПО СТАНДАРТУ ГОСТ 28147-89

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
№ охранного документа
0002498416
Дата охранного документа
10.11.2013
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к шифровальным устройствам на основе стандарта шифрования данных. Техническим результатом является повышение тактовой частоты устройства шифрования данных. Устройство раунда, реализующее последовательность действий для каждого раунда шифрования данных, содержит блок суммирования CM1, блок подстановки K, блок сдвига R, дополнительный регистр PREG. С учетом использования дополнительного регистра максимальная тактовая частота в схеме прохождения данных определяется максимальной задержкой в блоке CM1 и в блоках S и R. 3 ил.
Основные результаты: Устройство раунда, реализующее последовательность действий для каждого раунда шифрования данных по стандарту ГОСТ 28147-89, содержащее: блок суммирования, блок подстановки, блок сдвига, дополнительный регистр; причем первый вход блока суммирования соединен с выходом блока хранения данных, второй вход блока суммирования соединен с выходом блока хранения ключа, выход блока суммирования подключен к первому входу дополнительного регистра, выход которого подключен к первому входу блока подстановки, ко второму входу блока подстановки подключен выход блока хранения S-блоков, выход блока подстановки подключен ко входу блока сдвига, выход которого подключен к первому входу блока хранения данных; тактовые сигналы подаются на блок хранения данных и дополнительный регистр.
Реферат Свернуть Развернуть

Область техники

Настоящее изобретение относится к шифровальным устройствам на основе стандарта шифрования данных, более конкретно к шифрованию данных по стандарту ГОСТ 28147-89.

Уровень техники

В настоящее время в России действующим стандартом шифрования является ГОСТ 28147-89. Шифрация/дешифрация данных в стандарте ГОСТ 28147-89 осуществляется за 32 однотипных цикла (раунда), в ходе каждого из которых необходимо выполнить определенную последовательность действий, определяемых стандартом. Последовательность действий согласно стандарту определяется функцией преобразования f(x, ki). Перед тем как подвергнуться преобразованиям функцией f, входные данные размером 64 бита разбиваются на два равных фрагмента N1 и N2 по 32 бита каждый. Вычисление значения функции f производится в три этапа. На первом этапе ее 32-битовый аргумент х, входом которого является N1, складывается с подключом ki по модулю 232. Далее данные, поступая на блок подстановки S, разбиваются на восемь последовательных 4-битовых вектора, каждый из которых преобразуется в некоторый 4-битовый вектор соответствующим узлом замены Sj, j=1, …, 8. Каждый узел замены можно представить в виде таблицы-перестановки шестнадцати чисел от 0 до 15, представленных в виде двоичных векторов длины 4. Восемь преобразованных S-блоками векторов последовательно соединяются в 32-битовый вектор S(x). На втором этапе с помощью регистра сдвига R производится циклический сдвиг вектора S(x) влево на 11 позиций. Далее, перед тем как перейти к следующей итерации, производится сложение полученных данных и N2 по модулю 2. Полученный результат записывается в N1, а старое заполнение N1 записывается в N2.

Однако стандарт, введенный в 1990-м году, по сравнению со своим главным конкурентом AES не способен работать на высоких тактовых частотах, что объясняется сложностью операций преобразования данных в одном раунде, порождающих большую задержку в комбинационной части и, как следствие, низкую тактовую частоту устройства в целом.

Целью настоящего изобретения является разработка аппаратной реализации шифрования данных по стандарту ГОСТ 28147-89, которая будет способна работать на тех же тактовых частотах, что и современные высокопроизводительные процессорные ядра.

Сущность изобретения

Техническим результатом предлагаемого изобретения является увеличение тактовой частоты схемы шифрования по стандарту ГОСТ 28147-89.

Устройство шифрования данных состоит из устройства раунда, регистровой памяти и устройства управления. Устройство раунда, реализующее последовательность действий для каждого раунда шифрования данных по стандарту ГОСТ 28147-89, содержит блок суммирования, блок подстановки, блок сдвига и дополнительный регистр. Регистровая память состоит из блока хранения данных, блока хранения ключа и блока хранения S-блоков. Блок хранения данных соединен с первым входом блока суммирования. Блок хранения ключа соединен со вторым входом блока суммирования. Выход блока суммирования подключен ко входу дополнительного регистра, выход которого подключен к первому входу блока подстановки. Ко второму входу блока подстановки подключен выход блока хранения S-блоков. Выход блока подстановки подключен ко входу блока сдвига. Выход блока сдвига подключен ко входу блока хранения данных. Тактовые сигналы подаются на блок хранения данных и дополнительный регистр.

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

Краткое описание чертежей

На фиг.1 представлена примерная последовательность действий для каждого раунда по стандарту ГОСТ 28147-89.

На фиг.2 представлена схема аппаратной реализации шифрования данных по стандарту ГОСТ 28147-89.

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

Подробное описание изобретения

Устройство шифрования данных (фиг.2) содержит устройство раунда 1 (устройство, реализующее последовательность действий для каждого раунда шифрования данных по стандарту ГОСТ 28147-89), регистровую память для хранения различной информации, а также устройство управления 2, которое управляет всеми процессами устройства шифрования данных. Ключ 3, S-блоки 4 и данные для шифрации 5 с указанием адреса размещения подаются в устройство шифрования по внешней шине 6. Устройство управления 2 размещает входные данные по соответствующим им регистрам. Данные хранятся в блоке хранения данных DATAREG размером 64 бит. Ключ 3 хранится в блоке хранения ключа KEYREG размером 256 бит, блоки подстановки хранятся в блоке хранения S-блоков SBOXREG размером 512 бит. Таким же образом осуществляется пересылка служебной информации, такой как режим шифрации, и команда «старт», которая свидетельствует о том, что все данные загружены и можно начинать шифрацию входных данных. После команды «старт» данные из DATAREG делятся на два фрагмента N1 и N2 по 32 бита каждый. Данные фрагмента N1 по внутренней шине 7 попадают на устройство раунда и последовательно проходят стадии суммирования, подстановки, сдвига и возврата в блок данных. Также на устройство раунда подается 32-битный фрагмент ключа, который перед каждым раундом выбирается из KEYREG с помощью устройства выборки ключа раунда 8, и подаются данные для подстановки из SBOXREG. Перед сохранением в блоке DATAREG производится сложение N1 и N2 по модулю 2. Полученный результат записывается в N1, а старое заполнение N1 записывается в N2. Максимальная тактовая частота определяется суммой задержек данных в каждом блоке устройства раунда (суммирование, подстановка, сдвиг) и в ряде случаев является недопустимо низкой.

Устройство раунда (фиг.3) содержит блок суммирования СМ1 9, блок подстановки K 10, блок сдвига R 11 и дополнительный регистр PREG 12. Выход блока хранения данных DATAREG 13 соединен с первым входом блока суммирования СМ1 9. Из блока хранения данных DATAREG 13 в блок суммирования СМ1 9 поступает N1. Выход блока хранения ключа KEYREG 14 соединен со вторым входом блока суммирования СМ1 9. Из блока хранения ключа KEYREG 14 в блок суммирования СМ1 9 поступает первый 32-битный фрагмент ключа, который выбирается посредством устройства управления 2. Выход блока суммирования СМ1 9 подключен к первому входу блока подстановки К 10 через дополнительный регистр PREG 12 размером 32 бита, в котором данные запоминаются до следующего такта. Ко второму входу блока подстановки К 10 подключен выход блока хранения S-блоков SBOXREG 15. Выход блока подстановки K 10 подключен к входу блока сдвига R 11.

Выход блока сдвига R 11 подключен к входу блока хранения данных DATAREG 13. На блок данных DATAREG 13 и дополнительный регистр PREG 12 подаются тактовые сигналы CLK 16. Таким образом, с учетом использования дополнительного регистра максимальная тактовая частота в схеме прохождения данных определяется максимальной задержкой в блоке СМ1 9 и в блоках K 10 и R 11.

Пусть время выполнения каждого блока соответствует T1, T2 и T3. Таким образом, тактовая частота устройства раунда без использования дополнительного регистра равна F=1/(T1+T2+T3). Использование дополнительного регистра после блока суммирования СМ1 позволит увеличить тактовую частоту до величины F=min(1/T1, 1/T2+T3), что в свою очередь значительно увеличит скорость шифрования данных.

Устройство раунда, реализующее последовательность действий для каждого раунда шифрования данных по стандарту ГОСТ 28147-89, содержащее: блок суммирования, блок подстановки, блок сдвига, дополнительный регистр; причем первый вход блока суммирования соединен с выходом блока хранения данных, второй вход блока суммирования соединен с выходом блока хранения ключа, выход блока суммирования подключен к первому входу дополнительного регистра, выход которого подключен к первому входу блока подстановки, ко второму входу блока подстановки подключен выход блока хранения S-блоков, выход блока подстановки подключен ко входу блока сдвига, выход которого подключен к первому входу блока хранения данных; тактовые сигналы подаются на блок хранения данных и дополнительный регистр.
УСТРОЙСТВО ШИФРОВАНИЯ ДАННЫХ ПО СТАНДАРТУ ГОСТ 28147-89
УСТРОЙСТВО ШИФРОВАНИЯ ДАННЫХ ПО СТАНДАРТУ ГОСТ 28147-89
УСТРОЙСТВО ШИФРОВАНИЯ ДАННЫХ ПО СТАНДАРТУ ГОСТ 28147-89
Источник поступления информации: Роспатент

Показаны записи 1-10 из 30.
10.06.2013
№216.012.4a3d

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

Изобретение относится к области телекоммуникаций, а более конкретно к автоматическим системам учета жилищно-коммунальных услуг, учета и предоставления информационных услуг и услуг связи, а также мониторинга жилого фонда, инженерных сетей и коммуникаций. Технический результат состоит в...
Тип: Изобретение
Номер охранного документа: 0002484585
Дата охранного документа: 10.06.2013
10.06.2013
№216.012.4a3e

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

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

Устройство шифрования данных по стандартам гост 28147-89 и aes

Изобретение относится к шифровальным устройствам на основе стандарта шифрования данных, более конкретно к шифрованию данных по стандарту ГОСТ 28147-89 и AES. Техническим результатом предлагаемого изобретения является сокращение объема памяти, необходимой для шифрования данных по стандартам ГОСТ...
Тип: Изобретение
Номер охранного документа: 0002494471
Дата охранного документа: 27.09.2013
27.11.2013
№216.012.8625

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

Изобретение относится к вычислительной технике. Технический результат заключается в обеспечении гарантированной записи серийного номера с этикетки через кабель и проводной интерфейс во внутреннюю память контроллера управления радиоэлектронных устройств (РЭУ) в процессе тестирования. Способ...
Тип: Изобретение
Номер охранного документа: 0002500019
Дата охранного документа: 27.11.2013
20.05.2014
№216.012.c359

Устройство подавления боковых лепестков при импульсном сжатии многофазных кодов (варианты)

Предлагаемые устройства относятся к радиолокационным и гидролокационным системам с импульсным сжатием многофазных кодов и могут использоваться в радиолокации при использовании фазо-кодированных импульсов. Достигаемый технический результат- увеличение подавления боковых лепестков при сжатии...
Тип: Изобретение
Номер охранного документа: 0002515768
Дата охранного документа: 20.05.2014
20.09.2014
№216.012.f5bc

Применение пептида актг (4-7)-пгп гепатопротекторного воздействия

Изобретение относится к биотехнологии, конкретно к терапевтическим пептидам, и может быть использовано в медицине. В качестве гепатопротектора применяют пептид АКТГ (4-7)-ПГП (Семакс), имеющий формулу Met-Glu-His-Phe-Pro-Gly-Pro. Применения указанного пептида с целью гепатопротекции в условиях...
Тип: Изобретение
Номер охранного документа: 0002528741
Дата охранного документа: 20.09.2014
10.01.2015
№216.013.197b

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

Заявленная группа изобретений относится к атомной энергетике и может быть использована при изготовлении тепловыделяющих элементов (твэлов) и снаряжении их в тепловыделяющую сборку (ТВС) преимущественно для водо-водяных энергетических реакторов. В способе нанесения лакового покрытия на...
Тип: Изобретение
Номер охранного документа: 0002537951
Дата охранного документа: 10.01.2015
10.04.2015
№216.013.3792

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

Изобретение относится к биотехнологии и иммунологии и представляет собой способ получения адъюванта для вакцин. Способ включает растворение смеси тритерпеноидов бересты в тетрагидрофуране с получением раствора с концентрацией 5-10 г/л. Растворяют олеиновую кислоту в количестве 5-10% от массы...
Тип: Изобретение
Номер охранного документа: 0002545714
Дата охранного документа: 10.04.2015
20.07.2015
№216.013.62dc

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

Изобретение относится к медицине, а именно к реконструктивно-восстановительной хирургии, и может быть использовано при замещении циркулярных дефектов трахеи. Дефектный участок трахеи оборачивают полипропиленовой биосовместимой гибкой разделительной пленочной мембраной. Мембрану накладывают с...
Тип: Изобретение
Номер охранного документа: 0002556855
Дата охранного документа: 20.07.2015
20.07.2015
№216.013.646b

Дистанционирующая решетка тепловыделяющей сборки ядерного реактора

Изобретение относится к атомной энергетике, а именно к элементам тепловыделяющих сборок (ТВС) ядерных реакторов типа ВВЭР. Технической задачей изобретения является создание дистанционирующей решетки (ДР) с высокой технологичностью, жесткостью и прочностью. Техническим результатом изобретения...
Тип: Изобретение
Номер охранного документа: 0002557254
Дата охранного документа: 20.07.2015
Показаны записи 1-10 из 42.
10.06.2013
№216.012.4a3d

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

Изобретение относится к области телекоммуникаций, а более конкретно к автоматическим системам учета жилищно-коммунальных услуг, учета и предоставления информационных услуг и услуг связи, а также мониторинга жилого фонда, инженерных сетей и коммуникаций. Технический результат состоит в...
Тип: Изобретение
Номер охранного документа: 0002484585
Дата охранного документа: 10.06.2013
10.06.2013
№216.012.4a3e

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

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

Устройство шифрования данных по стандартам гост 28147-89 и aes

Изобретение относится к шифровальным устройствам на основе стандарта шифрования данных, более конкретно к шифрованию данных по стандарту ГОСТ 28147-89 и AES. Техническим результатом предлагаемого изобретения является сокращение объема памяти, необходимой для шифрования данных по стандартам ГОСТ...
Тип: Изобретение
Номер охранного документа: 0002494471
Дата охранного документа: 27.09.2013
27.11.2013
№216.012.8625

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

Изобретение относится к вычислительной технике. Технический результат заключается в обеспечении гарантированной записи серийного номера с этикетки через кабель и проводной интерфейс во внутреннюю память контроллера управления радиоэлектронных устройств (РЭУ) в процессе тестирования. Способ...
Тип: Изобретение
Номер охранного документа: 0002500019
Дата охранного документа: 27.11.2013
20.05.2014
№216.012.c359

Устройство подавления боковых лепестков при импульсном сжатии многофазных кодов (варианты)

Предлагаемые устройства относятся к радиолокационным и гидролокационным системам с импульсным сжатием многофазных кодов и могут использоваться в радиолокации при использовании фазо-кодированных импульсов. Достигаемый технический результат- увеличение подавления боковых лепестков при сжатии...
Тип: Изобретение
Номер охранного документа: 0002515768
Дата охранного документа: 20.05.2014
20.09.2014
№216.012.f5bc

Применение пептида актг (4-7)-пгп гепатопротекторного воздействия

Изобретение относится к биотехнологии, конкретно к терапевтическим пептидам, и может быть использовано в медицине. В качестве гепатопротектора применяют пептид АКТГ (4-7)-ПГП (Семакс), имеющий формулу Met-Glu-His-Phe-Pro-Gly-Pro. Применения указанного пептида с целью гепатопротекции в условиях...
Тип: Изобретение
Номер охранного документа: 0002528741
Дата охранного документа: 20.09.2014
10.01.2015
№216.013.197b

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

Заявленная группа изобретений относится к атомной энергетике и может быть использована при изготовлении тепловыделяющих элементов (твэлов) и снаряжении их в тепловыделяющую сборку (ТВС) преимущественно для водо-водяных энергетических реакторов. В способе нанесения лакового покрытия на...
Тип: Изобретение
Номер охранного документа: 0002537951
Дата охранного документа: 10.01.2015
10.04.2015
№216.013.3792

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

Изобретение относится к биотехнологии и иммунологии и представляет собой способ получения адъюванта для вакцин. Способ включает растворение смеси тритерпеноидов бересты в тетрагидрофуране с получением раствора с концентрацией 5-10 г/л. Растворяют олеиновую кислоту в количестве 5-10% от массы...
Тип: Изобретение
Номер охранного документа: 0002545714
Дата охранного документа: 10.04.2015
20.07.2015
№216.013.62dc

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

Изобретение относится к медицине, а именно к реконструктивно-восстановительной хирургии, и может быть использовано при замещении циркулярных дефектов трахеи. Дефектный участок трахеи оборачивают полипропиленовой биосовместимой гибкой разделительной пленочной мембраной. Мембрану накладывают с...
Тип: Изобретение
Номер охранного документа: 0002556855
Дата охранного документа: 20.07.2015
20.07.2015
№216.013.646b

Дистанционирующая решетка тепловыделяющей сборки ядерного реактора

Изобретение относится к атомной энергетике, а именно к элементам тепловыделяющих сборок (ТВС) ядерных реакторов типа ВВЭР. Технической задачей изобретения является создание дистанционирующей решетки (ДР) с высокой технологичностью, жесткостью и прочностью. Техническим результатом изобретения...
Тип: Изобретение
Номер охранного документа: 0002557254
Дата охранного документа: 20.07.2015
+ добавить свой РИД