发明名称 СПОСОБ КРИПТОГРАФИЧЕСКОГО ПРЕОБРАЗОВАНИЯ
摘要 Способ криптографического преобразования сообщения с, представленного в двоичном виде, заключающийся в том, что вычисляют на основе имеющегося набора итерационных ключей K, …, Kновый набор итерационных ключей KZ, …, KZ, причем нулевой ключ в новом наборе определяют по формуле KZ=K, а остальные по формулеKZ=L(K), где j=1, …, n; L - линейное взаимно-однозначное преобразование, причем L:V→V; L()=·D, где V- множество всех двоичных строк длины n,w - размер сообщения в битах, причем w=b·t,где t, b∈N (множество натуральных чисел);D - невырожденная матрица размером w×w;- сообщение (двоичный вектор) длины w;KZ, K∈V,где i=0, …, n;вычисляют двоичные векторы u[i][j] длины w по формулеu[i][j]=π(τ(j))·G,где j=0, …, 2-1;G- матрица размером b×w, состоящая из подряд расположенных строк матрицы G с номерами (t-1-i)·b+1, (t-1-i)·b+2, …, (t-i)·b;i=0, …, t-1;G=D- обратная матрица по отношению к D:- взаимно-однозначное преобразование, которое ставит в соответствие целому числу из промежутка 0π - любое взаимно-однозначное преобразование, причем, …, 2-1 вектор его двоичного представления, младшие биты числа находятся справа;π:V→V;вычисляют двоичный вектор m длины w, используя новые итерационные ключи KZ, …, KZ, выполняя следующие действия:вычисляютm=S(с).где S - нелинейное взаимно-однозначное преобразование, причемS:V→V,=||…||,где∈V;S()=S(||…||)=π()||…||π();вычисляютm=X[KZ](q),где m=m[t-1]||m[t-2]||…||m[0];j=n, …, 1;X[KZ] - линейное преобразование, зависящее от итерационного ключа KZ, причемX[KZ]:V→V,X[KZ]()=KZ⊕,где KZ,∈V;вычисляютm=X[KZ](S(m)).
申请公布号 RU2014107554(A) 申请公布日期 2015.09.10
申请号 RU20140107554 申请日期 2014.02.28
申请人 Открытое акционерное общество "Информационные технологии и коммуникационные системы" 发明人 Бородин Михаил Алексеевич;Рыбкин Андрей Сергеевич
分类号 H04L9/06 主分类号 H04L9/06
代理机构 代理人
主权项
地址