首页> 外国专利> A METHOD FOR LINEAR TRANSFORMATION IN SUBSTITUTION-PERMUTATION NETWORKS SYMMETRIC-KEY BLOCK CIPHER

A METHOD FOR LINEAR TRANSFORMATION IN SUBSTITUTION-PERMUTATION NETWORKS SYMMETRIC-KEY BLOCK CIPHER

机译:代换网络对称密钥块密码的线性变换方法

摘要

ONE EMBODIMENT OF THE PRESENT INVENTION IS A METHOD OF LINEAR TRANSFORMATION IN SUBSTITUTION-PERMUTATION NETWORK SYMMETRIC-KEY BLOCK CIPHER PRODUCING N X N KEY- DEPENDENT MDS MATRICES FROM GIVEN N X N MDS MATRIX BY SCALAR MULTIPLICATION AND PERMUTATIONS OF ELEMENTS OF GIVEN MATRIX WHERE MULTIPLICATIVE SCALAR AND PERMUTATIONS ARE DERIVED FROM BINARY INPUTS OF LENGTH I.THE METHOD COMPRISING DERIVING MULTIPLICATIVE SCALAR FROM BINARY INPUT; MULTIPLYING GIVEN MATRIX WITH MULTIPLICATIVE SCALAR, PRODUCING FIRST INTERMEDIATE MATRIX; DERIVING FIRST PERMUTATION OF N OBJECTS FROM BINARY INPUT; PERMUTING ROWS OF FIRST INTERMEDIATE MATRIX ACCORDING TO FIRST PERMUTATION, PRODUCING SECOND INTERMEDIATE MATRIX; DERIVING SECOND PERMUTATION OF N OBJECTS FROM BINARY INPUT; AND PERMUTING COLUMNS OF SECOND INTERMEDIATE MATRIX ACCORDING TO SECOND PERMUTATION TO PRODUCE FINAL MDS MATRIX.ANOTHER EMBODIMENT OF THE PRESENT INVENTION IS A METHOD OF LINEAR TRANSFORMATION IN SUBSTITUTION-PERMUTATION NETWORK SYMMETRIC-KEY BLOCK CIPHER PRODUCING N X N KEY-DEPENDENT MDS MATRICES FROM GIVEN N X N MDS MATRIX BY SCALAR MULTIPLICATION AND PERMUTATIONS OF ELEMENTS OF GIVEN MATRIX WHERE MULTIPLICATIVE SCALAR AND PERMUTATIONS ARE DERIVED FROM BINARY INPUTS OF LENGTH I THE METHOD COMPRISING DERIVING MULTIPLICATIVE SCALAR FROM THE KEY (202); MULTIPLYING GIVEN MATRIX WITH MULTIPLICATIVE SCALAR TO PRODUCE FIRST INTERMEDIATE MATRIX (204); DERIVING FIRST PERMUTATION OF N OBJECTS FROM THE KEY (206); PERMUTING ROWS OF FIRST INTERMEDIATE MATRIX ACCORDING TO FIRST PERMUTATION TO PRODUCE SECOND INTERMEDIATE MATRIX (208); DERIVING SECOND PERMUTATION OF N OBJECTS FROM THE KEY (304); AND PERMUTING COLUMNS OF SECOND INTERMEDIATE MATRIX ACCORDING TO SECOND PERMUTATION (212) TO PRODUCE FINAL MDS MATRIX (214).
机译:本发明的一个实施例是一种在代换-置换网络对称密钥块密码中的线性变换的方法,该方法是通过标量的乘积和矩阵的遍历和分布从给定的NXN MDS矩阵生产NXN密钥相关的MDS矩阵。从长度的二进制输入中得出I.包括从二进制输入中得出可乘标量的方法;给定矩阵与可乘标量相乘,生成第一个中间矩阵;从二进制输入中导出N个对象的第一个置换;根据第一批置换产生第一批中间矩阵的行,产生第二批中间矩阵;从二进制输入推导N个对象的第二次置换;并根据第二次置换产生第二个中间矩阵的列,以产生最终的MDS矩阵。本发明的另一个实施例是一种基于NXN的MDS编码器,由NXN生成的替换密钥交换网络对称密钥网络,是线性变换的一种方法。通过标量乘法的矩阵和给定矩阵的元素的置换,其中可乘标量和置换是从长度的二进制输入中得出的:一种方法是从关键字中推导可乘标量(202);给定矩阵与可乘标量相乘以生成第一个中间矩阵(204);从钥匙中得出N个对象的第一个置换(206);根据第一置换产生第二中间矩阵的第一中间矩阵的置换行(208);从钥匙中得出N个对象的第二个置换(304);并根据第二置换(212)生成第二中间矩阵的列,以生成最终的MDS矩阵(214)。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号