检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
出 处:《密码学报》2015年第5期449-457,共9页Journal of Cryptologic Research
摘 要:在对称密码设计中,组件的设计是一个重要的问题.为了达到某种设计思想,需要选用满足某种性质或指标的组件.拟群运算由于易于求逆且具有很好的平衡性,所以作为结合运算或压缩变换,在密码算法的设计中具有广泛的应用.分组密码IDEA中,通过使用三个"不相容"的群运算达到了混乱的目的,其中的"不相容"主要是指这些群运算作为拟群运算的非合痕性.本文从Pappus定理的几何意义出发,在固定四条直线的情况下,给出了另外两条直线的对应关系;并针对一个坐标分量,利用拉丁方截线扩张的方法,构造了一个可作为对称密码组件的拟群运算.接下来,我们给出-1的代数表达式,并证明了该拟群运算与IDEA算法中使用的三个拟群运算均不合痕.该运算的特点是:-1的代数表达式与结构相似;由于拟群运算具有较强的数学结构,所以可不使用查表方式实现,这对提升算法的硬件效率很有好处.Component design is an important problem in designing symmetric ciphers. In order to achieve certain goals, some kinds of components with certain properties or criteria are needed. Because quasi-group operation is balanced and easy to invert, it is widely used as a combined operation or compression transformation in the design of the cryptographic algorithms. The block cipher IDEA achieves the goal of confusion by using three 'incompatible' group operations, where the 'incompatible' implies that those group operations as quasi-groups are not isotopic. In this paper, according to the geometric explanation of Pappus Theorem, we give the correspondence of the other two lines when four lines are fixed. Moreover, we construct a quasi-group operation ?, which can be used as a component for symmetric ciphers, by means of expanding transverals of Latin Squares on a coordinate component. Then, we give the algebraic expression of 1??and prove that ? is not isotopic with those three quasi-group operations of IDEA. The algebraic expression of 1?? has similar structure to that of ?. Furthermore, the quasi-group operation ? has so nice mathematical structure that we can implement it without looking-up tables, which is helpful to improve the efficiency of the hardware implementation.
分 类 号:TN918.1[电子电信—通信与信息系统]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.144.124.77