СПОСОБ ШИФРОВАНИЯ ИНФОРМАЦИИ Российский патент 2016 года по МПК G06F21/60 G06F21/36 H03M7/00 

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

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

Известны способы шифрования информации, но они в основном решают только одну из задач - либо кодируют, либо сжимают объем данных. Зачастую шифрование информации ведет к увеличению объема либо изменению типа данных по сравнению с оригиналом, как в случае с использованием способа, построенном на операции типа XOR (побитовое исключение) /http://kriptografea.narod.ru/XOR.html/. Вместо строки мы получаем набор строк или число, или же строку, что неудобно для пользователя, особенно при работе с базами данных, где требуется заранее известный тип данных для столбца. Со сжатием данных тоже существует ряд особенностей, т.к. чаще всего при использовании какого-либо алгоритма, мы получаем зашифрованный файл, а не, допустим, текстовую информацию, использованную для сжатия. Защищенность обеспечивается постоянно перераспределяемым 8-битным ключом, который всегда хранится на локальном компьютере и не передается за его пределы. На этой стадии зашифрованная информация, даже учитывая динамичность ключа, имеет низкий уровень защиты.

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

Сущность изобретения заключается в том, что способ шифрования включает построение таблицы соответствий символов и их эквивалентов в пространстве (00; FF) в шестеричной системе исчисления, кодировании исходной информации и сжатии ее до желаемого объема, используя соответствующую таблицу кодировки Unicode.

Способ осуществляется следующим образом. Изначально генерируется вектор символов и их эквивалентов. Для шифрования был выбран промежуток от 00 до FF в шестеричной системе исчисления. Т.е. символ «А» заменяется на 0D и т.д. и изначально эта строка формируется случайным образом. Таким образом, мы получим строку в два раза длиннее оригинала. Затем используем таблицу кодировки Unicode для выбора степени сжатия: x2, x3 или x4. Если выбираем Unicode 16LE или Unicode 16ВЕ (занимает пространство от 0000 до FFFF), то мы получаем сжатие ->x2, если Unicode 8 (занимает пространство от 000000 до FFFFFF), то ->x3 и, наконец, если Unicode 7 (занимает пространство от 00000000 до FFFFFFFF), то сжатие будет ->x4). Все эти стандарты поддерживаются любыми базами данных и любыми операционными системами, т.к. они являются ISO стандартами.

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

Пример использования

Зашифруем, например, слово «Привет». Для этого создадим таблицу соответствия входящих в слово букв и соответствующих им символов (см. табл. 1).

Генерируем новую таблицу соответствий путем изменения оригинальной Табл. 1, в результате получаем Табл. 2. Число для изменения генерируется случайным образом перед кодированием и хранится вместе с зашифрованной строкой, для примера было использовано число 2, т.е. строка эквивалентов сдвинулась на две позиции. Таким образом, закодированное слово «Привет» выглядит так: D5CB1A2C437D.

После этого сожмем полученную строку при помощи таблицы Unicode 16LE (http://unicode-table.com/ru/), получим

Для дешифрования данных метод применяется в обратном порядке.

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

Для использования данного вида шифрации подойдет любая операционная система, и особых требований к физической комплектации рабочей станции также не имеется, хотя стоит отметить, что при использовании программного обеспечения, построенного на данном методе, физическая составляющая рабочей станции будет прямо пропорционально влиять на скорость выполнения операций. Т.о. при использовании рабочей станции на базе микропроцессора архитектуры AMD Х2 с тактовой частотой 2,2 ГГц, на шифровку 1 мб потребовалось 0,261 с. В данном опыте была реализована многопоточность с делением всего объема текста на 120 частей, и кодировка производилась соответственно в 120 потоков.

Техническим результатом использования изобретения является:

1. Уменьшение объема зашифрованных данных.

2. Получение тождественности типов оригинальных и зашифрованных данных (текст - текст, строка - строка)

3. Надежная зашита зашифрованных данных.

4. Минимальное процессорное время, требующееся для шифрования.

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

название год авторы номер документа
СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ЦИФРОВОЙ ИНФОРМАЦИИ В ВИДЕ УЛЬТРАСЖАТОГО НАНОБАР-КОДА (ВАРИАНТЫ) 2013
  • Пряхин Евгений Иванович
  • Ларионова Екатерина Владимировна
  • Захаренко Евгений Анатольевич
RU2656734C2
Способ кодирования цифровой информации в виде многомерного нанобар-кода 2020
  • Пряхин Евгений Иванович
  • Ларионова Екатерина Владимировна
  • Захаренко Евгений Анатольевич
  • Романов Валерий Витальевич
  • Одинцова Галина Викторовна
  • Горный Сергей Георгиевич
RU2777708C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ЗАЩИТЫ И АУТЕНТИФИКАЦИИ ДОКУМЕНТОВ 2012
  • Массикот Жан-Пьер
  • Фоку Ален
  • Саган Збигню
RU2606056C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ЗАЩИТЫ И АУТЕНТИФИКАЦИИ ДОКУМЕНТОВ 2007
  • Массикот Жан-Пьер
  • Фоку Ален
  • Саган Збигню
RU2458395C2
СПОСОБ МАРКИРОВКИ ОБЪЕКТА С ЦЕЛЬЮ ЕГО ИДЕНТИФИКАЦИИ 2011
  • Афонькин Михаил Григорьевич
  • Ларионова Екатерина Владимировна
  • Пряхин Евгений Иванович
RU2462338C1
Устройство хранения данных с системой шифрования 2022
  • Чепруков Юрий Васильевич
RU2787933C1
СПОСОБ ПОБАЙТНОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ С ПОМОЩЬЮ ПОТОЧНОГО ШИФРОВАНИЯ 2023
  • Дедов Олег Петрович
RU2811065C1
Устройство хранения данных с системой синхронизируемого шифрования 2024
  • Чепруков Юрий Васильевич
RU2824319C1
СПОСОБ ПОТОЧНОГО ШИФРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ СОСТАВНОГО КЛЮЧА 2024
  • Дедов Олег Петрович
RU2831832C1
Устройство хранения и передачи данных с расширенной системой шифрования 2022
  • Чепруков Юрий Васильевич
RU2818177C1

Реферат патента 2016 года СПОСОБ ШИФРОВАНИЯ ИНФОРМАЦИИ

Изобретение относится к области телекоммуникаций и предназначено для защиты передаваемой секретной информации. Технический результат - высокий уровень защищенности зашифрованной информации. Способ шифрования информации, включающий построение таблицы соответствий символов и их эквивалентов в пространстве (00; FF) в шестеричной системе исчисления, генерирование новой таблицы соответствий путем изменения оригинальной таблицы, осуществляя сдвиг таблицы оригинала, т.е. на указанное число символов сдвигается строка соответствий, кодирование исходной информации и сжатие ее до желаемого объема с использованием соответствующей таблицы кодировки Unicode. 2 табл.

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

Способ шифрования информации, включающий построение таблицы соответствий символов и их эквивалентов в пространстве (00; FF) в шестеричной системе исчисления, генерирование новой таблицы соответствий путем изменения оригинальной таблицы, осуществляя сдвиг таблицы оригинала, т.е. на указанное число символов сдвигается строка соответствий, кодирование исходной информации и сжатие ее до желаемого объема с использованием соответствующей таблицы кодировки Unicode.

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

НОСИТЕЛЬ ЗАПИСИ, ИМЕЮЩИЙ СТРУКТУРУ ДАННЫХ ДЛЯ УПРАВЛЕНИЯ РАЗЛИЧНЫМИ ДАННЫМИ, И СПОСОБ И УСТРОЙСТВО ЗАПИСИ И ВОСПРОИЗВЕДЕНИЯ 2004
  • Сео Канг Соо
  • Ким Биунг Дзин
  • Йоо Дзеа Йонг
RU2377669C2
СИСТЕМА ЗАЩИТЫ ОТ КОПИРОВАНИЯ ЦИФРОВЫХ ДАННЫХ 2000
  • Тагава Кендзи
  • Козука Масайюки
  • Окамото Риюити
  • Нономура Томойюки
  • Мацусима Хидеки
  • Токуда Кацуми
  • Отани Йюкако
  • Ямамото Масайя
  • Иноуе Мицухиро
RU2251146C2
СПОСОБ ПОЛУЧЕНИЯ ГИПСА 2009
  • Андреев Андрей Иванович
  • Дегтярь Татьяна Сергеевна
  • Крылова Ольга Константиновна
RU2400426C1
US 7016497 B2, 21.03.2006
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз 1924
  • Подольский Л.П.
SU2014A1

RU 2 600 100 C2

Авторы

Перепелкин Андрей Игоревич

Акилова Ирина Михайловна

Грибова Василина Вячеславовна

Мороз Любовь Игоревна

Даты

2016-10-20Публикация

2014-07-29Подача