首页> 外国专利> СПОСІБ ГЕНЕРАЦІЇ КЛЮЧІВ ДЛЯ СИМЕТРИЧНИХ БЛОЧНИХ АЛГОРИТМІВ ШИФРУВАННЯ

СПОСІБ ГЕНЕРАЦІЇ КЛЮЧІВ ДЛЯ СИМЕТРИЧНИХ БЛОЧНИХ АЛГОРИТМІВ ШИФРУВАННЯ

机译:对称块加密算法的密钥生成方法

摘要

Спосіб генерації ключів для симетричних блочних алгоритмів шифрування включає в себе використання керованих операцій нелінійних матричних трансформацій. Створюють дві взаємно однозначні за місцем розташуванням елементів квадратні матриці F та U, кожна з яких має розміри N*N, де N = n*n, а n ( 4 - ціле число, в результаті чого кожна з матриць F та U складається з N - суміжних квадратних матриць n*n. При цьому матрицю F рівномірно заповнюють випадковими цілими числами з інтервалу [0…N2-1], а матрицю U заповнюють цілими числами з інтервалу [1….N] за принципом латинського квадрату таким чином, щоб в кожному рядку, кожному стовпчику та в кожному із суміжних квадратних матриць n*n не було однакових чисел. Після чого до кожної суміжної квадратної матриці n*n у складі матриці U застосовують функцію перестановок EMBED Equation.3 , де EMBED Equation.3 - вектор розмірності N, який задає вихідне місце розташування елементу суміжної квадратної матриці n*n, а EMBED Equation.3 - вектор розмірності N, кожний компонент якого має свій номер і, який вказує на те, який порядковий компонент вихідного вектора EMBED Equation.3 вибирається при перестановці, та значення k, яке вказує те, на яке порядкове місце слід поставити цей елемент в результаті перестановки. В результаті необхідної кількості ітерацій застосування функції перестановок R отримують нову форму матриці U, що внаслідок однозначності розташування елементів призводить до відповідної трансформації матриці F, після чого з необхідної кількості елементів останньої і формують ключі шифрування.
机译:为对称块加密算法生成密钥的一种方法涉及使用非线性矩阵变换的受控操作。创建两个互不相同的平方矩阵F和U,每个矩阵的维数均为N * N,其中N = n * n,并且n(4是整数,导致每个矩阵F和U由N组成-相邻的平方矩阵n * n根据拉丁平方的原理,矩阵F均匀地填充有间隔[0…N2-1]中的随机整数,矩阵U则填充了间隔[1….N]中的整数,因此每行,每一列以及每个相邻的平方矩阵n * n不具有相同的数字,之后将EMBED Equation.3置换函数应用于U矩阵中的每个相邻的平方矩阵n * n,其中EMBED Equation.3是维向量。 N,它指定相邻方矩阵n * n元素的原始位置,并且EMBED Equation.3是维N的向量,其每个分量都有其自己的编号,并且指示在置换时选择了原始向量EMBED Equation.3的哪个序数分量t k的值,表示由于排列而应放置此元素的顺序。由于置换函数R所需的迭代次数,得到了矩阵U的新形式,由于元素的明确位置,矩阵U的新形式导致了矩阵F的相应变换,然后又从矩阵的所需数量中得到了矩阵F并形成了加密密钥。

著录项

获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号