欢迎来到天天文库
浏览记录
ID:32358384
大小:304.26 KB
页数:5页
时间:2019-02-03
《代数免疫度最优的旋转对称布尔函数的构造》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第34卷第2期国防科技大学学报Vol.34No.22012年4月JOURNALOFNATIONALUNIVERSITYOFDEFENSETECHNOLOGYApr.2012代数免疫度最优的旋转对称布尔函数的构造1,212李超,薛朝红,付绍静(1.国防科技大学理学院,湖南长沙410073;2.国防科技大学计算机学院,湖南长沙410073)摘要:代数免疫度是布尔函数的一个重要密码学指标,为了抵挡代数攻击,密码算法中所使用的布尔函数应当具有较高的代数免疫度。本文利用“轨道交换”技术,给出了一类具有最优代数免疫度的旋转对称布尔函数的构造,该类函数对于代数攻击具有较强的抵抗能力,同时具有较高的
2、非线性度和最优代数次数。关键词:代数免疫度;旋转对称;非线性度;代数次数中图分类号:TN9181文献标志码:A文章编号:1001-2486(2012)02-0034-05ConstructionofrotationsymmetricBooleanfunctionwithmaximumalgebraicimmunity1,212LIChao,XUEChaohong,FUShaojing(1.CollegeofScience,NationalUniversityofDefenseTechnology,Changsha410073,China;2.CollegeofComputer,Nat
3、ionalUniversityofDefenseTechnology,Changsha410073,China)Abstract:AlgebraicImmunityhasbeenconsideredasoneofsignificantcryptographicpropertiesforBooleanfunctions.Inordertoresistalgebraicattack,highalgebraicimmunityisnecessaryforthoseBooleanfunctionsusedinsymmetriccipheralgorithms.Basedon“orbitexch
4、ange”technique,thisresearchpresentsaconstructionofrotationsymmetricBooleanfunctionswiththemaximumalgebraicimmunityonevennumberofvariables.Thesefunctionshavestrongresistanceagainstalgebraicattacks.Thesefunctionsalsohavemuchbetternonlinearityandoptimalalgebraicdegree.Keywords:algebraicimmunity;rot
5、ationsymmetric;nonlinearity;algebraicdegree代数攻击的提出和发展被认为是近年来密码xi+k,如果i+k≤n,kρn(xi)={分析技术最重要的突破之一,代数免疫度也成为x,其他.i+k-n衡量密码函数安全性的一个重要指标,如何构造knρn的定义可以推广到向量x=(x1,x2,…,xn)∈F2代数免疫度最优的函数(简称MAI函数)已经成kkkk[1-9]上,ρn(x1,x2,…,xn)=(ρn(x1),ρn(x2),…,ρn为近年来研究的一个重点问题。旋转对称布(xn)).尔函数(简称RotS函数)由于其良好的结构特性,在密码学中有着广泛的应用,
6、因而构造代数免疫定义1如果对于任意的x=(x1,x2,…,xn)n度最优且具有其他良好密码学性质的RotS函数∈F2,以及0≤k≤n-1,都有k具有重要意义。文献[10]给出了一种代数免疫f(ρn(x1,x2,…,xn))=f(x1,x2,…,xn)度最优的RotS函数的构造方法,本文利用“轨道则称f(x1,x2,…,xn)为旋转对称布尔函数。交换”技术,构造了一类代数免疫度最优的RotS记G(x,x,…,x)={ρk(x,x,…,x)n12nn12n函数,并给出了所构造函数的非线性度下界,与文0≤k≤n-1},即(x1,x2,…,xn)在ρn作用下的献[10]中结果相比,构造函数的非
7、线性度得到了n轨道。显然F2中的所有向量被分为不同的轨道,一定提升,同时代数次数达到最优。如果Gn(x1,x2,…,xn)=t,称Gn(x1,x2,…,xn)1预备知识是一个t-轨道,容易验证t是n的一个因子。对于xi∈F2(1≤i≤n),以及0≤k≤n-1,记x珋=(x1+1,x2+1,…,xn+1),易知Gn(x珋)定义=Gn(x),Gn(x)称为轨道Gn(x)的共轭轨道。如果Gn(x)=Gn(x珋),则称Gn(x)为自共轭轨道。收稿日期
此文档下载收益归作者所有