СПОСОБ ШИФРОВАНИЯ С ИСПРАВЛЕНИЕМ ОШИБОК КАНАЛА СВЯЗИ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ Российский патент 2003 года по МПК H04K1/02 

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

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

Наиболее близким по технической сущности к предлагаемому является способ, заключающийся в зашифровании на передающей стороне данных, разбитых на 64-разрядные блоки путем поразрядного суммирования по модулю 2 в сумматоре с гаммой шифра и в расшифровании данных на приемной стороне путем суммирования блоков зашифрованных данных поразрядно по модулю 2 в сумматоре с блоками гаммы шифра [1].

Недостатком способа является низкая помехозащищенность.

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

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

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

Недостатком устройства является низкая помехозащищенность.

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

Недостатком устройства является низкая помехозащищенность.

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

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

Анализ научно-технической литературы показал, что до даты подачи заявки отсутствовали способы и устройства с указанной выше совокупностью признаков. Следовательно, предложение отвечает требованию новизны.

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

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

Примером реализации способа может служить следующее устройство.

На чертеже представлена структурная схема шифрующего устройства.

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

Генераторы 1 и 8 могут быть выполнены в виде стандартных генераторов [4] , блоки 2 и 7 могут быть выполнены в виде рекуррентных регистров сдвига [5], скоммутированных с ПЗУ, информация для программирования которых приведена при описании работы устройства, остальные блоки - в виде ПЗУ, информация для программирования которых приведена в [6, 7] и при описании примера реализации способа.

Способ шифрования с исправлением ошибок канала связи заключается в следующем.

На передающей стороне в генераторе 1 вырабатывается рекуррентная последовательность, состоящая из 0 и 1, которая поступает в блок 2, где формируется прямоугольная ключевая матрица n•m, состоящая из невырожденной матрицы n•n и дополнения до прямоугольной матрицы. В блоке 5 формируется порождающая матрица R размерностью n•m какого-либо кода, например кода Рида-Маллера [7], которая поступает в блок 4, в котором каждому символу (команде) сообщения взаимно однозначно ставится в соответствие столбец порождающей матрицы R. В результате формируется информационный вектор длины n, который в блоке 3 перемножается с ключевой матрицей n•m, в результате чего формируется кодовый вектор длины m, который поступает в канал связи.

На приемной стороне в блоке 6 происходит расстановка элементов кодового вектора в соответствии с порядком десятичного представления столбцов ключевой матрицы и из получившегося кодового вектора выколотого кода, дуального к коду Хэмминга с проверками на четность, выделяют кодовые векторы выколотого кода, дуального к коду Хэмминга. В блоке 9 производится замена "0" на "1", "1" на "-1", выколотых координат на "0". Полученные векторы поступают в блок 10, на другой вход которого поступает матрица Адамара [7], сформированная в блоке 11. В блоке 10 производится умножение векторов на матрицу Адамара, после чего векторы побитно складываются и полученный вектор поступает в блок 12, на другой вход которого поступает порождающая матрица R, сформированная в блоке 13 (блок 13 аналогичен блоку 5). В блоке 12 наибольшему значению весового коэффициента элемента полученного вектора ставится в соответствие столбец порождающей матрицы R, которым был заменен символ (команда) сообщения. Полученный информационный вектор поступает в блок 14, в котором производится обратное преобразование информационного вектора в символ (команду) сообщения.

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

ИСТОЧНИКИ ИНФОРМАЦИИ
1. ГОСТ 28147-89.

2. Копничев Л.Н. Принципы построения аппаратуры для передачи дескретной информации. - М., Связь, 1972, с. 52, 72.

3. Месси Дж. Л. Введение в современную криптологию. ТИИЭР, т.76, май 1988, с. 27 - прототип.

4. Лидл Р., Нидеррайтер Г. Конечные поля. Т. 2., - Мир, 1988.

5. Блейхут Р. Теория и практика кодов, контролирующих ошибки. - М., Мир, 1984.

6. Гантмахер Ф.Р. Теория матриц. - М., Наука, 1988.

7. Мак-Вильямс и др. Теория кодов, исправляющих ошибки. - М., Связь, 1979.

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

название год авторы номер документа
СИСТЕМА ОПОЗНАВАНИЯ "СВОЙ-ЧУЖОЙ" 2000
  • Сивов В.А.
  • Моисеев В.Ф.
RU2189610C1
СИСТЕМА ОПОЗНАВАНИЯ "СВОЙ-ЧУЖОЙ" 2001
  • Моисеев В.Ф.
  • Сивов В.А.
RU2191403C1
УСТРОЙСТВО ШИФРОВАНИЯ ИНФОРМАЦИИ 2008
  • Винокуров Александр Владимирович
  • Бардаев Эдуард Аркадьевич
  • Бардаев Сергей Эдуардович
  • Феклистов Олег Павлович
RU2389141C2
СПОСОБ ОПЕРАТИВНОГО ОПРЕДЕЛЕНИЯ ФАКТА И ТОПОЛОГИИ ВОЗНИКНОВЕНИЯ НЕИЗВЕСТНОГО ИСТОЧНИКА ИЗЛУЧЕНИЙ ИЛИ КОЛЕБАНИЙ 1999
  • Омельченко В.В.
RU2155370C1
МНОГОКАНАЛЬНАЯ СИСТЕМА СВЯЗИ С ОРТОГОНАЛЬНЫМИ СИГНАЛАМИ С ВРЕМЕННЫМ РАЗДЕЛЕНИЕМ КАНАЛОВ 2005
  • Волобуев Алексей Владимирович
RU2275745C1
ЦИФРОВОЙ ФИЛЬТР 2001
  • Анисимов В.Ю.
  • Борисов Э.В.
  • Ирлица С.М.
  • Онуфриев А.А.
RU2197775C2
СПОСОБ ОБРАБОТКИ И АНАЛИЗА ИЗМЕРИТЕЛЬНЫХ СИГНАЛОВ С КОНТРОЛИРУЕМОГО ОБЪЕКТА (ВАРИАНТЫ) 2000
  • Омельченко В.В.
  • Терентьев В.Н.
  • Терентьев А.В.
RU2160451C1
СПОСОБ ОПЕРАТИВНОГО АНАЛИЗА УСТОЙЧИВОСТИ СОСТОЯНИЯ МНОГОПАРАМЕТРИЧЕСКОГО ОБЪЕКТА 2000
  • Омельченко В.В.
  • Щербаков О.Ю.
RU2176811C1
ЦИФРОВОЙ ФИЛЬТР 2001
  • Анисимов В.Ю.
  • Борисов Э.В.
  • Шостак С.В.
RU2183046C1
УСТРОЙСТВО ОПТИЧЕСКОЙ ЛИНИИ СВЯЗИ 2000
  • Авраменко М.Ф.
  • Ерпылов А.А.
RU2170491C1

Реферат патента 2003 года СПОСОБ ШИФРОВАНИЯ С ИСПРАВЛЕНИЕМ ОШИБОК КАНАЛА СВЯЗИ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ

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

Формула изобретения RU 2 204 886 C2

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

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

Способ регенерации резины методом диспергирования 1959
  • Догадкин Б.А.
  • Зачесова Г.Н.
  • Шохин А.И.
SU127382A1
0
SU206264A1
УСТРОЙСТВО для ИЗМЕРЕНИЯ ПЛОТНОСТИ ТВЕРДЫХ ТЕЛ 0
SU258701A1
US 4573205 А, 25.02.1986
МЕССИ Дж
Л
Введение в современную криптологию
ТИИЭР
Механическая топочная решетка с наклонными частью подвижными, частью неподвижными колосниковыми элементами 1917
  • Р.К. Каблиц
SU1988A1

RU 2 204 886 C2

Авторы

Козырев А.П.

Винокуров А.В.

Бардаев Э.А.

Чудовский В.В.

Даты

2003-05-20Публикация

2000-12-19Подача