检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:苗旭东 张晶 胡建勇 董新锋 张文政[1] MIAO Xudong;ZHANG Jing;HU Jianyong;DONG Xinfeng;ZHANG Wenzheng(No.30 Institute of CETC,Chengdu Sichuan 610041,China)
机构地区:[1]中国电子科技集团公司第三十研究所,四川成都610041
出 处:《通信技术》2022年第5期634-639,共6页Communications Technology
基 金:四川省科技计划(2020JDJQ0076)。
摘 要:将线性扩散层差分和线性分支数的计算问题转化为布尔可满足性问题(Boolean Satisfiability Problem,SAT),提出了一种通用的快速计算分组密码线性扩散层分支数的方法,该方法可以在较短的时间内求解出分组大于32比特线性扩散层的分支数。为了检验本方法的实际应用效果,测试了一批随机构造的循环异或(Rotation-XOR,RX)结构分组为64比特线性扩散层的分支数。结果显示,所提方法均能在较短的时间内计算出分支数,并且当线性扩散层的分组为64比特、分块为8、异或项数为9时,首次得到分支数达到8的RX结构的扩散层。In order to transform the calculation problem of differential and linear branch number of linear diffusion layer into SAT problem,a general and fast method to evaluate the branch number of linear diffusion layer in block cipher is proposed.This method can solve the linear diffusion branch number problem with blocks greater than 32 bits in a relatively short time.In order to test the practical application effect of this method,a batch of randomly constructed RX(Rotation-XOR)structures grouped into 64-bit linear diffusion layers are tested.The results indicate that the proposed method can calculate the branch number in a short time,and when the grouping of the linear diffusion layer is 64 bits,divided into 8 bytes,and the number of XOR items is 9,the diffusion layer of the RX structure with a branch number of 8 is obtained for the first time.
分 类 号:TP309.7[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7