способ блочного шифрования сообщения м, представленного в двоичном виде

Классы МПК:G09C1/00 Способы и устройства, в которых данная последовательность знаков, например обычный текст, переводится в непонятную последовательность знаков перестановкой знаков или групп знаков или заменой их другими знаками и группами в соответствии с заданной системой
H04L9/00 Устройство для секретной или скрытой связи
Автор(ы):,
Патентообладатель(и):Молдовян Николай Андреевич (RU)
Приоритеты:
подача заявки:
2011-08-02
публикация патента:

Изобретение относится к области электросвязи, а именно к области криптографических устройств и способов. Техническим результатом является увеличение информационной емкости криптограммы без снижения ее уровня стойкости. Технический результат достигается тем, что способ блочного шифрования сообщения М, представленного в двоичном виде, включает следующую последовательность действий: формирование секретного ключа в виде набора подключей K, Q 1, Q2, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Qu, R1, R2, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Rh, где hспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1, разбиение сообщения на подблоки M1, M 2, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mu; Mu+1, Mu+2, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M2u; способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; Miu+1, Miu+2, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M(i+1)u; способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; M(w-1)u+1, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mwu, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , w, uспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1 и wспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1, формирование блоков данных Вi, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , w путем формирования дополнительных сообщений T(1) , Т(2),..., Т(h), разбиения сообщений Т (j), где j=1, 2, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , h, на подблоки T1способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (j), T2способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (j), способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Twспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (j), зашифрования подблоков M(i-1)u+1 , M(i-1)u+2, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Miu в зависимости от подключей Q1 , Q2, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Qu, зашифрования подблоков Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1), Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2), способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Tiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (h) в зависимости от подключей R1 , R2, ..., Rh и объединения преобразованных подблоков M(i-1)u+1, M(i-1)u+2, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Мiu, Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1), Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2), способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (h) и шифрование блоков данных Вi в зависимости от подключа К. 2 з.п. ф-лы, 2 пр.

Формула изобретения

1. Способ блочного шифрования сообщения М, представленного в двоичном виде, заключающийся в формировании секретного ключа, разбиении сообщения М на подблоки M1, М2 ,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Мu; Мu+1, Мu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , М2u; способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; Miu+1, Мiu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M(i+1)u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; M(w-1)u+1,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mwu, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , w, uспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1 и wспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1, формировании блоков данных B1, В2 ,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Bw, каждый из которых включает, по крайней мере, один из подблоков M1, M2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mu; Mu+1, Мu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , М2u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; Miu+1, Мiu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M(i+1)u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; M(w-1)u+1,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mwu, и шифровании блоков данных B1 , В2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Bw в зависимости от секретного ключа, отличающийся тем, что секретный ключ формируют в виде набора подключей K, Q1, Q2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Qu, R1, R2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Rh, где hспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1, формирование блоков данных Вi, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , w, осуществляют путем дополнительного формирования сообщений Т(1), Т(2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Т(h), разбиения сообщений Т(j), где j=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , h, на подблоки T1способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (j), Т2способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (j),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Twспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (j), шифрования подблоков M(i-1)u+1 , M(i-1)u+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Мiu в зависимости от подключей Q1 , Q2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Qu, шифрования подблоков Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1), Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Тi(h) в зависимости от подключей R1 , R2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Rh и объединения преобразованных подблоков M(i-1)u+1, М(i-1)u+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Miu, Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1), Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (h), а шифрование блоков данных Вi выполняют в зависимости от подключа K.

2. Способ по п.1, отличающийся тем, что используют значения u=1 и h=1.

3. Способ по п.1, отличающийся тем, что используют значения u=1 и h=1 и подключ R, равный подключу K.

Описание изобретения к патенту

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

Известны способы шифрования электронных сообщений, представленных в цифровом виде, а именно в виде двоичных данных, выполняемые по секретному ключу, например способ, реализованный в виде алгоритма блочного шифрования RC5 [B.Schneier, "Applied Cryptography", Second Eddition, John Wiley & Sons, Inc., New York, 1996, p.344-346]. Способ включает в себя формирование секретного ключа в виде совокупности подключей, разбиение n-битового двоичного блока информации на n/2-битовые информационные подблоки А и В и поочередное преобразование данных подблоков. Подблоки преобразуются путем последовательного выполнения над ними линейных и нелинейных операций, в качестве которых используются операции суммирования по модулю 2m, где m=n/2=8, 16, 32, 64, поразрядного суммирования по модулю 2 и циклического сдвига влево, причем число бит, на которое сдвигается преобразуемый подблок, зависит от значения другого подблока. Последнее свойство является характерным для способа RC5 и определяет зависимость операции циклического сдвига на текущем шаге преобразования подблока от исходного значения входного блока данных. Подблок информации, например подблок В, преобразуют путем наложения подблока А на подблок В с помощью операции поразрядного суммирования по модулю 2 В:=Вспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 А. После этого над подблоком В выполняют операцию циклического сдвига влево на число бит, равное значению подблока А: В:=В<<<А. Затем над подблоком В и одним из подключей К выполняют операцию суммирования по модулю 2m, где m - длина подблока в битах: В:=(В+К)mod2m. После этого аналогичным образом преобразуется подблок А. В зависимости от размеров ключа выполняется несколько таких итераций преобразования обоих подблоков. Данный способ обеспечивает достаточно высокую скорость шифрования при программной реализации. Недостатком способа шифрования RC5 является невысокая стойкость к дифференциальному и линейному видам криптоанализа [Kaliski B.S., Yin Y.L. On Differential and Linear Cryptanalysis of the RC5 Encryption Algorithm. Advances in Cryptology - CRYPTO 95. Proceedings, Springer-Verlag, 1995, p.171-184].

Известен способ шифрования сообщения М [B.Schneier, "Applied Cryptography", Second Eddition, John Wiley & Sons, Inc., New York, 1996, p.193-194], представленного в виде двоичной последовательности, путем генерации секретного ключа К, разбиения сообщения М на блоки M1, М2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Мk, где k - число блоков в сообщении. Блоки двоичных данных Мi, i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , k, имеют фиксированную разрядность n, где nспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 64 бит. Шифруют блок M1 по секретному ключу, получая блок криптограммы C1, затем, начиная со значения i=2 и до значения i=k, суммируют с помощью операции поразрядного суммирования блок криптограммы Сi-1 и блок Мi , полученный в результате суммирования блока данных, шифруют по секретному ключу, получая в результате текущий блок криптограммы Сi. Совокупность блоков криптограммы C1 , C2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Ck представляет собой криптограмму, содержащую сообщение М в скрытом виде. Извлечение сообщения М из криптограммы практически возможно только с использованием секретного ключа, использованного при шифровании, за счет чего достигается защита информации, содержащейся в сообщении М при его передаче по открытым каналам связи. Данный способ обеспечивает улучшение статистических свойств криптограммы, однако он имеет недостаток, состоящий в том, что теряется возможность независимого расшифрования отдельных блоков криптограммы.

Наиболее близким по своей технической сущности к заявляемому способу блочного шифрования сообщения М, представленного в двоичном виде, является способ, описанный в патенте РФ № 2103829 [Молдовян А.А., Молдовян Н.А., Молдовян П.А. Способ шифрования информации, представленной двоичным кодом. Патент РФ № 2103829. МПК6 Н04L 9/20. Бюл. № 3 от 27.01.1998]. Способ-прототип включает в себя формирование секретного ключа, разбиение сообщения М на подблоки M1 , M2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mu; Mu+1, Mu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M2u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; Miu+1, Miu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M(i+1)u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; M(w-1)u+1,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mwu, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , w, uспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1 и wспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1, генерацию двоичных векторов V1, V2 ,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , VD, где Dспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1, формирование блоков данных В1, В2 ,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Вw, каждый из которых включает, по крайне мере, один из подблоков M1, M2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mu; Mu+1, Mu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M2u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; Miu+1, Miu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M(i+1)u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; M(w-1)u+1,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mwu и один из двоичных векторов V1 , V2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , VD, и шифрование блоков данных В1 , В2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Вw в зависимости от секретного ключа.

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

Целью заявляемого технического решения является разработка способа блочного шифрования сообщения М, представленного в двоичном виде, обеспечивающего повышение информационной емкости криптограммы за счет формирования шифруемых блоков В 1, В2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Вw путем объединения подблоков данных, принадлежащих сообщению М и, по крайней мере, одному дополнительному сообщению Т.

Указанная цель достигается тем, что в способе блочного шифрования сообщения М, представленного в двоичном виде, заключающемся в формировании секретного ключа, разбиении сообщения на подблоки M1, M2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mu; Mu+1, Mu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M2u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; Miu+1, Miu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M(i+1)u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; M(w-1)u+1,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mwu, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , w, uспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1 и wспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1, формировании блоков данных В1, В2 ,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Вw, каждый из которых включает, по крайне мере, один из подблоков M1, M2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mu; Mu+1, Mu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M2u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; Miu+1, Miu+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M(i+1)u;способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ; M(w-1)u+1,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Mwu, и шифровании блоков данных В1 , В2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Вw в зависимости от секретного ключа,

новым является то, что секретный ключ формируют в виде набора подключей K, Q1, Q2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Qu, R1, R2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Rh, где hспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1, формирование блоков данных Вi, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , w, осуществляют путем дополнительного формирования сообщений T(1), T(2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , T(h), разбиения сообщений Т(j), где j=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , h, на подблоки Т1способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (j), Т2способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (j),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Twспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (j), шифрования подблоков М(i-1)u+1 , М(i-1)u+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Мiu в зависимости от подключей Q1 , Q2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Qu, шифрования подблоков Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1), Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (h) в зависимости от подключей R1 , R2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Rh и объединения преобразованных подблоков М(i-1)u+1, М(i-1)u+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Miu, Tiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1), Tiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Tiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (h), а шифрование блоков данных Вi выполняют в зависимости от подключа K.

Новым также является то, что используют значения u=1 и h=1.

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

Новым также является то, что используют значения u=1 и h=1 и подключ R, равный подключу K.

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

Благодаря указанной новой совокупности существенных признаков за счет совместного шифрования двух и более сообщений обеспечивается повышение информационной емкости криптограммы и возможности независимого извлечения из криптограммы каждого из совместно шифруемых сообщений, т.е. возможность расшифрования отдельных сообщений путем использования в процедуре расшифрования подключа K и подключей, относящихся к сообщениям, которые требуется извлечь из криптограммы. Например, при необходимости извлечь сообщение М из криптограммы путем ее расшифрования используются подключи K, Q1, Q2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Qu, при необходимости извлечь сообщение Т (j) - подключи K и Rj, где j=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , h, при необходимости извлечь сообщения T(1) , T(2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , T(h) - подключи K и R1, R2 ,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Rh и т.д. То есть выбором подключей, используемых для расшифрования, можно извлечь из криптограммы любой набор из совместно преобразованных сообщений, оставляя остальные сообщения защищенными от несанкционированного ознакомления.

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

Возможность реализации заявленного способа и корректность его работы объясняется тем, что каждый блок данных Вi, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , h, представляет собой конкатенацию преобразованных подблоков М(i-1)u+1, М(i-1)u+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Мiu и преобразованных подблоков Тi способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1), Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Tiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (h). Подблоки M(i-1)u+1, M(i-1)u+2 ,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Miu могут быть преобразованы с помощью одной и той же процедуры блочного шифрования EQ, где нижний индекс обозначает значение ключа шифрования для используемой процедуры блочного шифрования, или в общем случае с помощью различных процедур шифрования E(z), где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , u. Преобразованные значения этих подблоков равны способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 . Подблоки Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1), Tiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (h) могут быть преобразованы с помощью одной и той же процедуры блочного шифрования F или в общем случае с помощью различных процедур шифрования F(j), где j=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , h. Преобразованные значения этих подблоков равны способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 . Таким образом, блоки данных Bi имеют вид следующей конкатенации преобразованных подблоков:

способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275

Блоки данных Вi шифруются с помощью некоторой процедуры блочного шифрования ФК по подключу K. Преобразованное значение Вi является i-тым блоком криптограммы, который обозначим как Сi :

способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275

Совокупность блоков криптограммы С i, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , w, составляет криптограмму, полученную в результате шифрования сообщения М. Процедура блочного шифрования ФK легко обратима при известном значении К, поэтому для всех значений i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , w при расшифровании блока криптограммы Сi по ключу К восстанавливается значение блока данных Вi , который содержит значения преобразованных подблоков М(i-1)u+1 , М(i-1)u+2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Мiu и подблоков Tiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1), Tiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Tiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (h), причем преобразование этих подблоков было выполнено с помощью процедур блочного шифрования, каждая из которых обратима при известном ключе, использованном при шифровании. Поэтому, используя соответствующие подключи для выполнения процедуры расшифрования, можно расшифровать подблоки, относящиеся к произвольному набору из сообщений М и T(1), T(2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , T(h). Это соответствует тому, что из одной и той же криптограммы извлекаются только сообщения, соответствующие использованному набору подключей.

Пример 1. Совместное шифрование двух сообщений М и Т, каждое из которых имеет размер 64 кбайт, осуществляется с помощью процедуры блочного шифрования Е, реализуемой по американскому стандарту блочного шифрования DES [Menezes A.J., Vanstone S.A. Handbook of Applied Cryptography. - CRC Press, 1996, p.250-256], и процедуры блочного шифрования F, реализуемой по алгоритму блочного шифрования IDEA [Menezes A.J., Vanstone S.A. Handbook of Applied Cryptography. - CRC Press, 1996, p.263-266]. Сообщение М разбивается на подблоки M1 , М2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Мw, где w=8192. Сообщение T разбивается на подблоки T1, Т2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Tw, где w=8192. Генерируют секретный ключ в виде набора подключей K, Q (Qспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 К) и R (Rспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 К; Rспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 Q), где Q и R - 64-битовые подключи; К - 128-битовый подключ. Блоки данных Вi, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , 8192, формируют путем шифрования подблока Мi с помощью процедуры блочного шифрования Е по подключу Q, шифрования подблока Ti с помощью процедуры блочного шифрования Е по подключу R и объединения преобразованных подблоков M i и Тi в единый блок данных Bi=E Q(Mi)||ER(Ti). После формирования блока данных Вi он шифруется с помощью процедуры блочного шифрования F по подключу K: Сi=FK(B i)=FK(EQ(Mi)||ER (Ti)). Совокупность преобразованных блоков данных Вi, т.е. последовательность 128-битовых блоков С i, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , 8192, образуют криптограмму размером 128 кбайт, в которой содержатся два сообщения размером по 64 кбайт. При вводе в процедуру расшифрования подключей К и Q каждый блок криптограммы С i, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , 8192, расшифровывается следующим образом. Выполняется процедура расшифрования, специфицированная алгоритмом блочного шифрования IDEA и обозначаемая как F-1, по подключу К, в результате чего формируется 128-битовый блок данных способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 . Блок данных EQ(Mi)||ЕRi) разбивается на два 64-битовых подблока данных EQ(Mi) и ER(Ti). Каждый из последних двух подблоков расшифровывается с использованием процедуры расшифрования, специфицируемой стандартом блочного шифрования DES и обозначаемой как E-1, по подключу Q, в результате чего формируются два 64-битовых подблока следующего вида: способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 и способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 причем второй подблок данных представляет собой псевдослучайную последовательность битов, поскольку подключи шифрования и расшифрования не одинаковы (Rспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 Q). Расшифрованные блоки Мi, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , 8192, объединяются в единое расшифрованное сообщение М. При этом отличить совокупность всех подблоков способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 от случайной последовательности битов вычислительно невозможно, поэтому без знания подключа R ознакомление с сообщением T вычислительно невозможно.

Аналогично легко показать, что при выполнении процедуры расшифрования по подключам К и R 128-битовый блок криптограммы Сi, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , 8192, преобразуется в два 64-битовых подблока способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 и способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 причем первый подблок данных представляет собой псевдослучайную последовательность битов, поскольку подключи шифрования и расшифрования не одинаковы (Rспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 Q). Расшифрованные блоки Ti, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , 8192, объединяются в единое расшифрованное сообщение Т. При этом отличить совокупность всех подблоков способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 от случайной последовательности битов вычислительно невозможно, поэтому без знания подключа Q ознакомление с сообщением М вычислительно невозможно.

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

Пример 2. Совместное шифрование трех сообщений М, Т(1) и T(2). Сообщение М имеет размер 32 кбайт. Сообщения T(1) и T(2) имеют одинаковый размер, равный 16 кбайт. Сообщение М разбивается на 32-битовые подблоки M 1, М2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M2i-1, M2i,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , M2w-1, M2w, где i=1, 2,..., w; w=4096 (u=2). Сообщения T(1) и T(2) разбиваются на 32-битовые подблоки Т1способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1), Т2способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Тwспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1) и T1способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2), T2способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2),способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , Twспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2), где w=4096. Секретный ключ генерируется в виде набора подключей К, Q1, Q2, R 1 и R2, где K - 128-битовый подключ, а подключи Q1, Q2, R1 и R2 представляют собой 32-битовые двоичные вектора, имеющие нечетное значение при их интерпретации в виде двоичных чисел. Блоки данных В i, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , 4096, формируют путем выполнения следующих шагов:

1) шифрование подблока М2i-1 с помощью процедуры блочного шифрования EQ по подключу Q 1, описываемой формулой способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ;

2) шифрование подблока М2i с помощью процедуры блочного шифрования способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 по подключу Q2, описываемой формулой способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ;

3) шифрование подблока Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1) с помощью процедуры блочного шифрования способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 по подключу R1, описываемой формулой способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 ;

4) шифрование подблока Tiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2) с помощью процедуры блочного шифрования способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 по подключу R2, описываемой формулой способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275

5) объединение преобразованных подблоков М2i, М2i-1, Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1) и Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (2) в единый 128-битовый блок данных

способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275

После формирования блока данных В i он шифруется с помощью процедуры блочного шифрования F, описанной в примере 1, по подключу K:

способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275

Совокупность преобразованных блоков данных Вi, т.е. последовательность 128-битовых блоков Сi, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , 4096, образуют криптограмму размером 64 кбайт, в которой содержатся в преобразованном виде три сообщения М, T(1) и Т(2) с общим размером, равным размеру криптограммы. Равенство общего размера шифруемых сообщений и размера криптограммы имеет место для произвольных шифруемых сообщений. Это означает, что рассмотренный в примере 2 частный вариант реализации заявленного способа обеспечивает максимально возможную информационную емкость криптограммы.

Легко показать, что при выполнении процедуры расшифрования по подключам К и R1 из 128-битового блока криптограммы Сi, где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , 4096, извлекается подблок Тiспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1). Совокупность расшифрованных блоков Т iспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 (1) где i=1, 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , 4096, образует восстановленное сообщение Т(1) . При выполнении процедуры расшифрования по подключам К и R 2 восстанавливается сообщение Т(2). При выполнении процедуры расшифрования по подключам К, Q1, Q 2, R1 и R2 восстанавливаются все три совместно преобразованных сообщения М, Т(1) и Т(2). Корректность расшифрования сообщений М, T (1) и T(2) основана на применении процедур шифрования, которые обратимы при известном ключе шифрования. Обратимость процедуры блочного шифрования F показана в книге [Menezes A.J., Vanstone S.A. Handbook of Applied Cryptography. - CRC Press, 1996, p.263-266]. Обратимость процедуры блочного шифрования E Q по подключу Q, описываемой формулой EQ(M')=M' QQmodp=C' (где р=216+1; М' - 32-битовый подблок, интерпретируемый как двоичное число) при использовании подключа Q, имеющего нечетное значение, показывается в общем случае следующим путем. Поскольку число р-1=216 является взаимно простым с любым нечетным числом, то для любого нечетного подключа Q существует и легко вычисляется (по расширенному алгоритму Евклида [Молдовян Н.А. Теоретический минимум и алгоритмы цифровой подписи. - СПб.: БХВ - Петербург, 2010. - 304 с.]) мультипликативно обратное по модулю р-1 целое число Q-1. Поскольку число р - простое и Q<р, то для любого нечетного подключа Q существует и легко вычисляется (по расширенному алгоритму Евклида) мультипликативно обратное по модулю р целое число Q' -1. Процедура расшифрования способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , обратная процедуре блочного шифрования EQ, описывается формулой способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 . Действительно процедура расшифрования по этой формуле восстанавливает значение 32-битового подблока:

способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 .

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

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

ТОЛКОВАНИЕ ТЕРМИНОВ, ИСПОЛЬЗУЕМЫХ В ОПИСАНИИ ЗАЯВКИ

1. Электронное сообщение (сообщение), представленное в двоичном виде, - это двоичный цифровой электромагнитный сигнал, параметры которого зависят от исходного сообщения и способа его преобразования к электронному виду.

2. Двоичный цифровой электромагнитный сигнал - последовательность битов в виде нулей и единиц.

3. Параметры двоичного цифрового электромагнитного сигнала: разрядность и порядок следования единичных и нулевых битов.

4. Разрядность двоичного цифрового электромагнитного сигнала - общее число его единичных и нулевых битов, например, число 10011 является 5-разрядным.

5. Секретный ключ - двоичный цифровой электромагнитный сигнал, используемый для формирования подписи к заданному электронному документу. Секретный ключ представляется, например, в двоичном виде как последовательность цифр «0» и «1».

6. Операция возведения числа S в дискретную степень А по модулю n - это операция, выполняемая над конечным множеством натуральных чисел {0, 1,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , n-1}, включающем n чисел, являющихся остатками от деления всевозможных целых чисел на число n; результат выполнения операций сложения, вычитания и умножения по модулю n представляет собой число из этого же множества [Виноградов И.М. Основы теории чисел. - М.: Наука, 1972. - 167 с.]; операция возведения числа S в дискретную степень Z по модулю n определяется как Z-кратное последовательное умножение по модулю n числа S на себя, т.е. в результате этой операции также получается число W, которое меньше или равно числу n-1; даже для очень больших чисел S, Z и n существуют эффективные алгоритмы выполнения операции возведения в дискретную степень по модулю [см. Молдовян А.А., Молдовян Н.А., Гуц Н.Д., Изотов Б.В. Криптография: скоростные шифры. - СПб.: БХВ - Петербург, 2002. - с.58-61]; выполнение операции возведения числа S в дискретную степень Z по модулю n обозначается как W=SZ mod n, где многоразрядное двоичное число W есть результат выполнения данной операции.

7. Функция Эйлера от натурального числа n - это число чисел, являющихся взаимно простыми с n и не превосходящими n [Виноградов И.М. Основы теории чисел. - М.: Наука, 1972. - 167 с.].

8. Порядок q числа а по модулю n - это минимальное из чисел способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 , для которых выполняется условие aспособ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 mod n=1, т.е. q=min{способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 1, способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 2,способ блочного шифрования сообщения м, представленного в двоичном   виде, патент № 2459275 } [Виноградов И.М. Основы теории чисел. - М.: Наука, 1972. - 167 с.].

9. Операция деления целого числа А на целое число В по модулю n выполняется как операция умножения по модулю n числа А на целое число B-1, которое является обратным к В по модулю n.

10. Вычисление значения B-1, которое является обратным к В по модулю n, выполняется как возведение числа В в степень, равную q-1, где q - порядок числа В по модулю n. Более быстрым способом вычисления значения В-1 является выполнение расширенного алгоритма Евклида [Молдовян Н.А. Теоретический минимум и алгоритмы цифровой подписи. - СПб.: БХВ - Петербург, 2010. - 304 с.].

11. Шифрование - это криптографическое преобразование цифровой информации, которое выполняется по секретному ключу (в зависимости от секретного ключа) и обеспечивает влияние одного бита исходных данных на многие биты выходных данных, например, с целью защиты информации от несанкционированного чтения.

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

13. Шифр (или алгоритм шифрования) - это алгоритм преобразования входных данных с использованием секретного ключа.

14. Двоичный вектор - это некоторая последовательность нулевых и единичных битов. Сообщение, представленное в двоичном виде, представляет собой двоичный вектор.

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

16. Криптограмма - двоичная последовательность, получаемая в результате шифрования исходного сообщения по секретному ключу.

17. Блок криптограммы - двоичная последовательность, получаемая в результате шифрования исходного блока данных.

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

способ шлифования n-битового блока данных м -  патент 2518950 (10.06.2014)
способы и устройство для аутентификации и идентификации с использованием инфраструктуры открытых ключей в среде ip-телефонии -  патент 2506703 (10.02.2014)
устройство и способ управления цифровыми правами -  патент 2504005 (10.01.2014)
устройство обработки шифрования/дешифрования, способ обработки шифрования/дешифрования, устройство обработки информации и компьютерная программа -  патент 2502201 (20.12.2013)
системы, способы и устройства для обнаружения и исправления ошибки шифрования -  патент 2501173 (10.12.2013)
устройство шифрования данных по стандарту гост 28147-89 -  патент 2498416 (10.11.2013)
способ и устройство для осуществления связи со сквозным шифрованием -  патент 2495532 (10.10.2013)
способ защиты информации -  патент 2494553 (27.09.2013)
устройство шифрования данных по стандартам гост 28147-89 и aes -  патент 2494471 (27.09.2013)
способ шифрования сообщения м, представленного в виде многоразрядного двоичного числа -  патент 2485600 (20.06.2013)

Класс H04L9/00 Устройство для секретной или скрытой связи

способ защищенной связи в сети, устройство связи, сеть и компьютерная программа для этого -  патент 2528078 (10.09.2014)
способ защиты информации -  патент 2527734 (10.09.2014)
способ формирования электронного документа -  патент 2527731 (10.09.2014)
способ многоканального приема и передачи информации по безопасности мореплавания -  патент 2527189 (27.08.2014)
система и способ защиты беспроводной передачи -  патент 2524565 (27.07.2014)
способ и устройство для получения ключа безопасности в ретрансляционной системе -  патент 2523954 (27.07.2014)
способ защиты данных безопасности, передаваемых устройством передатчика в устройство приемника -  патент 2523952 (27.07.2014)
криптография на эллиптической кривой -  патент 2520379 (27.06.2014)
способ управления доступом к набору каналов для приемного или декодирующего устройства (варианты) -  патент 2519395 (10.06.2014)
способ трехмерного нелинейного преобразования замены -  патент 2519004 (10.06.2014)
Наверх