高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

Plateaued函数的构造方法研究

孙天锋 胡斌 杨阳

孙天锋, 胡斌, 杨阳. Plateaued函数的构造方法研究[J]. 电子与信息学报, 2018, 40(10): 2352-2357. doi: 10.11999/JEIT170965
引用本文: 孙天锋, 胡斌, 杨阳. Plateaued函数的构造方法研究[J]. 电子与信息学报, 2018, 40(10): 2352-2357. doi: 10.11999/JEIT170965
Tianfeng SUN, Bin HU, Yang YANG. Research on the Construction of Plateaued Functions[J]. Journal of Electronics & Information Technology, 2018, 40(10): 2352-2357. doi: 10.11999/JEIT170965
Citation: Tianfeng SUN, Bin HU, Yang YANG. Research on the Construction of Plateaued Functions[J]. Journal of Electronics & Information Technology, 2018, 40(10): 2352-2357. doi: 10.11999/JEIT170965

Plateaued函数的构造方法研究

doi: 10.11999/JEIT170965
基金项目: 国家自然科学基金(61502532)
详细信息
    作者简介:

    孙天锋:男,1990年生,博士生,研究方向为密码函数与序列密码理论

    胡斌:男,1971年生,教授,主要从事密码学与信息安全研究

    杨阳:女,1980年生,副教授,主要从事密码学与信息安全研究

    通讯作者:

    孙天锋 ( enjoy2152013@163.com)

  • 中图分类号: TN918.1

Research on the Construction of Plateaued Functions

Funds: The National Natural Science Foundation of China (61502532)
  • 摘要: Plateaued函数在密码学及编码等领域有着极其重要的应用,该文提出一种Plateaued函数的直接构造方法,研究了由该方法构造的Plateaued函数的密码学性质,证明了现有的直接构造方法可归约到本构造方法。
  • 众所周知,密码函数是序列密码和分组密码中一个重要的密码变换环节,在密码系统的设计中起着举足轻重的作用。为了能够有效抵抗各种密码攻击,密码函数应当具有良好的密码学性质。不同的密码系统侧重的密码学性质不同,但非线性度和弹性阶是两个必须要考虑的性质。Maitra和Sarkar在文献[1]中指出,非线性度和弹性阶相互制约。只有Plateaued函数[2]能达到两者最好的折中。Plateaued函数是包含Bent函数[3]和部分Bent函数[4]的更大的函数类,可具有高非线性度、一定的弹性阶、良好的传播特性,而且可以不具有非零的线性结构,是一类密码学性质优良的函数类。因此,对Plateaued函数构造方法的研究成为一个十分必要的研究课题。

    密码函数的构造方法主要分两类:直接构造方法和二次构造方法。关于Plateaued函数直接构造方法的研究成果较少,大多由Bent函数的构造方法推广得来,其中Bent函数两种主要的直接构造方法为文献[5]和文献[6]。之后文献[7]扩展了文献[6]中的构造方法,提出了一种关于Plateaued函数的新的直接构造方法。对于Plateaued函数的其他直接构造方法,可参考文献[810]。函数的二次构造方法对于改良函数某些特定的密码学性质具有极其重要的意义,文献[11]推广了间接和(indirect sum)的概念,提出了一种Plateaued函数的二次构造方法;文献[12]通过级联两个Bent函数,给出了一种具有高非线性度且无线性结构的Plateaued函数的构造方法;文献[13]通过固定Bent函数某个变元的值,将一个Bent函数分解为两个Plateaued函数,并利用函数的间接和,给出了一种Plateaued函数二次构造方法。对于Plateaued函数的其他二次构造方法,可参考文献[1416]。

    本文主要对Plateaued函数的直接构造方法进行研究,并分析其相关密码学性质。

    本文用 F2 表示二元域, Fn2 表示 F2 上的 n 维向量空间。 n 元布尔函数为 Fn2 F2 的映射,用 Bn 表示所有 n 元布尔函数构成的集合。实数上的加法运算记为 + Σi ,二元域上的加法运算记为 i 。任意 fBn 均可由其代数标准型唯一表示,即

    f(x)=f(x1,x2,···,xn)=uFn2λu(ni=1xuii)

    其中, λuF2 。函数 f(x) 的代数次数记为 deg(f) ,且

    deg(f)=maxuFn2{wt(u):λu0}

    其中, wt(u) 为向量 u 的汉明重量。当 deg(f)=1 时,称 f(x) 为仿射函数,用 An 表示 n 元仿射函数构成的集合,特别地,当 λ0=0 时,称 f(x) 为线性函数,用 Ln 表示 n 元仿射函数构成的集合。

    函数 fBn ωFn2 点的Walsh谱为

    Wf(ω)=xFn2(1)f(x)ωx

    其中, ωx 为二者的点积。 f(x) 的Walsh谱满足能量守恒定理,即

    ωFn2Wf(ω)2=22n

    f(x) 的非线性度 Nf 与其Walsh谱之间满足关系:

    Nf=2n112maxωFn2|Wf(ω)|

    由能量守恒定理可知, Nf2n12n/21 ,称非线性度为 2n12n/21 n 元布尔函数为Bent函数,显然, n 必为偶数。

    定义1[2] fBn ,如果存在一个偶数 r ,使得

    #{ωFn2:Wf(ω)0}=2r

    且对任意的 ωFn2 Wf(ω)=0 ±2nr/2 ,则称 f(x) r 阶Plateaued函数。

    fBn ,则 f(x) m 阶弹性函数的充要条件为对任意的 ωFn2 0wt(ω)m ,有 Wf(ω)=0

    定义2[17] fBn 为2次函数,则其双线性函数定义为

    Bf(x,y)=f(0)f(x)f(y)f(xy)

    其根空间 rad(f) 定义为

    rad(f)={xFn2:yFn2,Bf(x,y)=0}

    下面引理1给出了2次函数Walsh谱与其根空间之间的关系。

    引理1[17]2次函数 fBn 的Walsh谱分布由其根空间 rad(f) 的维数 t 唯一确定,如表1所示。

    表 1  谱值与根空间维数的关系
    Wf(ω) ω的个数
    0 2n2nt
    2(n+t)/2 2nt1+(1)f(0)2(nt2)/2
    2(n+t)/2 2nt1(1)f(0)2(nt2)/2
    下载: 导出CSV 
    | 显示表格

    下面介绍几类关于Plateaued函数的函数结构。

    定义3[7] n=r+s , r s 为任意正整数, ϕ Fs2 Fr2 的一个映射, g Fs2 上的布尔函数,则Maiorana-McFarland型函数定义为

    fMM(x,y)=xϕ(y)g(y)
    (1)

    其中, xFr2,yFs2 。简记该函数结构为MM型。

    下面引理2给出其构成Plateaued函数的充分条件。

    引理2[7] fMMBn 为MM型函数,则

    (1)若映射 ϕ 为单射,则 fMM(x,y) 2s 阶Plateaued函数;

    (2)若映射 ϕ 为2对1映射,则 fMM(x,y) 2s2 阶Plateaued函数。

    文献[10]中利用级联函数真值表的方法,给出了一种Plateaued函数的直接构造方法,该方法描述如下:

    t k 为正整数且 k<2t<2k , EFk2 #E=2t Fk2 上任意非零线性函数限制在 E 上不为常数。对任意的 eiE ,令 γi 为线性函数 xei 的真值表,则以 γ0γ1···γ2t1 为真值表的函数 fBk+t 2t 阶Plateaued函数。

    该构造方法已被证明属于MM型函数结构[9],即本质为仿射函数的级联,而仿射函数是一类性质较弱的函数,为了弥补该缺点,下面介绍两种级联2次函数的函数结构。

    定义4[8] n r 为任意正整数,且 r<n , t=r/2 , s=nr 。令 ψ Fs2 Ft2 的一个映射, ψ1,ψ2,···,ψt 为其坐标函数,令 ϕ Fs2 Fr2 的一个映射, ϕ1,ϕ2,···,ϕr 为其坐标函数, g Fs2 上的布尔函数,定义

    fMD(x,y)=ti=1x2i1x2iψi(y)xϕ(y)g(y)
    (2)

    其中, xFr2,yFs2 。简记该函数结构为MD型。显然,当 ψ 为零映射时,MM型函数与MD型函数相同。

    引理3[8] fMDBn 为MD型函数,对任意的 aFr2 ,定义集合

    Ea={{yFs2:it,ψi(y)=a2i1ϕ2i1(y)=a2i1,ϕ2i(y)=a2i},r{yFs2:it,ψi(y)=a2i1ϕ2i1(y)=a2i1,ϕ2i(y)=a2i;ϕr(y)s=ar},r

    若对任意的 yFs2 ψ(y) 的汉明重量为 r0 ,则

    (1)若对任意的 aFr2 , #Ea=0 1 ,则 fMD(x,y) 2(s+r0) 阶Plateaued函数;

    (2)若对任意的 aFr2 , #Ea=0 2 ,则 fMD(x,y)  2(s+r01) 阶Plateaued函数。

    定义5[9] n=r+s , r s 为任意正整数, ϕ1,ϕ2,ϕ3 Fs2 Fr2 的3个映射, g Fs2 上的布尔函数,定义

    fQ(x,y)=(xϕ1(y))(xϕ2(y))xϕ3(y)g(y)
    (3)

    其中, xFr2,yFs2 。简记该函数结构为Q型。以下引理给出了Q型函数构成Plateaued函数的充分条件。

    引理4[9] fQ(x,y)Bn 为Q型函数,且对任意的 yFs2 ,向量 ϕ1(y) ϕ2(y) 线性无关。若当 y 遍历 Fs2 时, ϕ3(y)+<ϕ1(y),ϕ2(y)> 中的元素两两不相等,则函数 fQ(x,y) 2s+2 阶Plateaued函数。

    引理5[9] fQ(x,y)Bn 为Q型函数,且对任意的 yFs2 ϕ2(y)0 。定义以下两个集合:

    Fa={yFs2:ϕ1(y)ϕ2(y)线aϕ3(y)+<ϕ1(y),ϕ2(y)>}
    Fa={yFs2:ϕ1(y)ϕ2(y)线a=ϕ3(y)+ϕ1(y)}

    若对任意的 aFr2 #Fa+2#Fa=0 或2,则函数 fQ(x,y) 2s 阶Plateaued函数。

    MM型函数采用级联仿射函数的方式,MD型和Q型函数采用级联特定形式的2次函数的方式,这3类函数结构的Walsh谱均易于计算。本节给出一种级联一般形式2次函数的函数结构,其谱值也易于计算。

    A=(aij)nn,B=(bij)nn,C=(cij)nn,··· 表示矩阵, Ωt 为所有 t 阶上三角矩阵构成的集合。对任意的2次函数 fBn f(0)=0 ,其代数标准型为

    f(x)=ni=1αixi1i<jnαi,jxixj

    也可将其表示为

    f(x)=(x1,x2,···,xn)A(x1,x2,···,xn)T
    (4)

    其中, AΩn , aii=αi , aij=αi,j

    通过级联式(4)中的2次函数,给出下面的函数结构,记为TF型函数结构。

    定义6 设 n=r+s , r s 为任意正整数,则TF型函数定义为

    fζ,g(x,y)=xζ(y)xTg(y)
    (5)

    其中, xFr2,yFs2 ζ Fs2 到集合 Ωr 的一个映射, g Fs2 上的布尔函数。

    下面给出TF型函数的谱值计算定理。

    定理1 令 fζ,gBn 为TF型函数,对任意的 xFr2,yFs2 ,令 ζ(y)=AyΩr , hy(x)=xAyxT ,则对任意的 (a,b)Fr2×Fs2 ,有

    Wfζ,g(a,b)=yFs2ξa,ζ(y)2(2rR(AyATy))/2(1)g(y)by

    其中, R(AAT) 表示矩阵 AAT 的秩, ξa,ζ Fs2 {0,1,1} 的一个映射:

    ξa,ζ(y)={0,Why(a)=01,Why(a)>01,Why(a)<0

    证明 由定义2,函数 hy(x) 的双线性函数为

    Bhy(x,z)=hy(0)hy(x)hy(z)hy(xz)=0xAyxTzAyzT(xz)Ay(xz)T=x(AyATy)zT

    其根空间为

    rad(hy)={xFr2:zFr2,Bhy(x,z)=0}={xFr2:zFr2,x(AyATy)zT=0}={xFr2:x(AyATy)=0}

    rad(hy) 的维数为 rR(AAT)

    由引理1及映射 ξa,ζ 的定义,对任意的 (a,b) Fr2×Fs2 ,有

    Wfζ,g(a,b)=xFr2,yFs2(1)fζ,g(x,y)axby=yFs2(1)g(y)byxFr2(1)xζ(y)xTax=yFs2ξa,ζ(y)2(r+(rR(AyATy)))/2(1)g(y)by=yFs2ξa,ζ(y)2(2rR(AyATy))/2(1)g(y)by

    证毕

    由此给出Plateaued函数的构造定理。

    定理2 令 fζ,gBn 为TF型函数,假定对任意的 yFs2 R(AyATy) 保持不变,记为 t0 。定义集合

    Fa={yFs2:ξa,ζ(y)0}, aFr2

    (1) 若对任意的 aFr2 #Fa=0 或1,则函数 fζ,g(x,y) 2s+t0 阶Plateaued函数;

    (2) 若对任意的 aFr2 #Fa=0 或2,则函数 fζ,g(x,y) 2s+t02 阶Plateaued函数。

    证明 由于对任意的 yFs2 R(AyATy) 保持不变,则由定理1可知,对任意的 (a,b)Fr2×Fs2 ,有

    Wfζ,g(a,b)=yFs2ξa,ζ(y)2(2rR(AyATy))/2(1)g(y)by=2rt0/2yFs2ξa,ζ(y)(1)g(y)by

    若对任意的 aFr2 #Fa=0 或1,则 Wfζ,g(a,b) 为0或 ±(1)g(y)by2rt0/2=±2rt0/2 ,即 fζ,g(x,y) 2s+t0 阶Plateaued函数。

    同理可证条件(2)。 证毕

    注1 由定理1及定理2可知,当对任意的 aFr2 #Fa=0 或1成立时,有

    aFr2,yFs2W2hy(a)23rt0aFr2,bFs2W2f(a,b)23r+st0

    由能量守恒定理可知,

    2s+2r23rt0, 22s+2r23r+st0

    由此可知, srt0 。同理可得,当对任意的 aFr2 #Fa=0 或2成立时,有 srt0+2

    以下记满足条件(1)的函数为 TF1 型Plateaued函数,满足条件(2)的函数为 TF2 型Plateaued函数。

    由非线性度和谱值之间的关系可知, TF1 型Plateaued函数的非线性度为 2n12(2rt0)/21 TF2 型Plateaued函数的非线性度为 2n12(2rt0)/2

    由于TF型Plateaued函数本质为级联一般形式的2次函数,故其代数次数 s+2

    下面两个定理分别研究了 TF1 型和 TF2 型Plateaued函数的弹性阶。

    定理3 令 fζ,gBn TF1 型Plateaued函数,集合

    D={aFr2:yFs2使ξa,ζ(y)0}

    整数 k 为集合 D 中元素汉明重量的最小值,则函数 fζ,g 的弹性阶为 k1

    kmax{tN:ti=0(ri)2r#D}+1

    证明 由 fζ,gBn TF1 型Plateaued函数,故对任意的 aFr2 #Fa=0 或1。由集合 D 的定义可知,函数 fζ,g 的弹性阶 k1 。由定理1和定理2,对任意的 (a,b)Fr2×Fs2 Wfζ,g(a,b)=±2rt0/2 当且仅当 aD 。若 wt(a,b)k1 ,则 wt(a)k1 ,从而 aD ,故 Wfζ,g(a,b)=0 ,从而函数 fζ,g 的弹性阶  k1

    因此,函数 fζ,g 的弹性阶为 k1

    由集合 D 和整数 k 的定义,汉明重量 k1 的向量在集合 Dc 中,故有

    k1i=0(ri)2r#D

    由此得到

    kmax{tN:ti=0(ri)2r#D}+1

    证毕

    定理4 令 fζ,gBn TF2 型Plateaued函数,集合 D 和整数 k 如定理3中定义,则函数 fζ,g 的弹性阶为 k k1

    kmax{tN:ti=0(ri)2r#D}+1

    证明 由定理1和定理2可知,对任意的 (a,b)Fr2×Fs2 Wfζ,g(a,b)=±2r+1t0/2 当且仅当 aD 。若 wt(a,b)k1 ,则 wt(a)k1 ,从而 aD ,故 Wfζ,g(a,b)=0 。由此可知,函数 fζ,g 的弹性阶 k1

    aD wt(a)=k ,令 y1,y2Fs2 ξa,ζ(y1) 0 , ξa,ζ(y2)0 。由定理1,对任意的 bFs2 ,限制在 {a}×Fs2 上的谱值为以下二者之一:

    12rt0/2Wfζ,g(a,b)=±[(1)g(y1)by1(1)g(y2)by2]=±2[b(y1y2)g(y1)g(y2)]12rt0/2Wfζ,g(a,b)=±[(1)g(y1)by1+(1)g(y2)by2]=±2[b(y1y2)g(y1)g(y2)1]

    当向量 y1y2 时,线性函数 b(y1y2) 在集合 {bFs2:wt(b)1} 上的取值不为常值,从而总存在 bFs2 wt(b)1 ,使得 Wfζ,g(a,b)0 ,从而函数 fζ,g 的弹性阶 <k+1

    因此,函数 fζ,g 的弹性阶为 k k1 。整数 k 界的证明与定理3相同,这里不再赘述。 证毕

    第2节已经说明文献[10]中的函数类可归约到MM型函数,而MM型函数又可归约到MD型函数。本节证明MD型Plateaued函数和Q型Plateaued函数都可归约到TF型Plateaued函数。

    首先,给出MD型Plateaued函数的归约证明。定义集合

    ΩMDr={AΩr:a(2i1)(2i),ajjF2,1it,1jr;aij=0}

    其中, t=r/2 ,令 ζMD Fs2 ΩMDr 的映射,则函数 fζMD,g(x,y)=xζMD(y)xTg(y) 即为MD型函数。

    定理5 令函数 fMDBn 为MD型函数。若对任意的 yFs2 ψ(y) 的汉明重量为常数 r0 ,则对任意的 AΩMDr R(AAT)=2r0

    证明 由于仿射函数的双线性函数恒为零函数,这里只考虑映射 ψ

    若对任意的 yFs2 ψ(y) 的汉明重量为 r0 ,则向量 (ψ1(y),ψ2(y),···,ψt(y)) 中1的个数为 r0 ,即集合 {a12,a34,,a(2t1)(2t)} 中1的个数为 r0

    r0 为偶数时,矩阵 AAT

    其中, a12=a21,···,a(r1)(r)=a(r)(r1) 。显然,此时有 R(AAT)=2r0 。同理可证 r0 为奇数时的情况。 证毕

    定理6 MD型Plateaued函数可归约到TF型Plateaued函数。

    证明 对任意的 (a,b)Fr2×Fs2 ,函数 fMD 在该点的Walsh谱为

    WfMD(a,b)=yFs2xFr2(1)ti=1x2i1x2iψi(y)xϕ(y)ax(1)g(y)by

    若对任意的 aFr2 ,有 #Ea=0 或1,则由定理5可知,至多存在一个 yFs2 使得

    |xFr2(1)ti=1x2i1x2iψi(y)xϕ(y)ax|=2rr0

    由映射 ζMD 和集合 Fa 的定义可知, #Fa=0 或1。

    同理可证若对任意的 aFr2 #Ea=0 或2,则 #Fa=0 或2。 证毕

    下面给出Q型Plateaued函数的归约证明。由于式(3)中的函数 (xϕ1(y))(xϕ2(y))xϕ3(y) 的秩为0或2[9],定义集合

    ΩQr={AΩr:R(AAT)=02}

    ζQ Fs2 ΩQr 的一个映射,则函数 fζQ,g(x,y)= xζQ(y)xTg(y) 即为Q型函数。

    定理7 Q型Plateaued函数可归约到TF型Plateaued函数。

    证明 令集合

    E={yFs2:ϕ1(y)ϕ2(y)}线}

    E=Fs2 ,则对任意的 AΩQr , R(AAT)=2 ;若 E 为空集,则对任意的 AΩQr ,有 R(AAT)=0

    对任意的 (a,b)Fr2×Fs2 ,函数 fQ 在该点的Walsh谱为

    WfQ(a,b)=yFs2xFr2(1)(xϕ1(y))(xϕ2(y))xϕ3(y)ax(1)g(y)by

    若对任意的 yFs2 ϕ3(y)+<ϕ1(y),ϕ2(y)> 中元素两两不相等,则对任意的 aFr2 ,至多存在一个 yFs2 使得

    |xFr2(1)(xϕ1(y))(xϕ2(y))xϕ3(y)ax|=2r1

    由映射 ζQ 和集合 Fa 的定义可知, #Fa=0 或1。

    令集合 Fa Fa 如引理5中定义,若 #Fa+ 2#Fa=0 或2,则

    {#Fa=02#Fa=0{#Fa=0#Fa=01

    #Fa=0 或2, #Fa=0 时,对任意的 AΩQr , R(AAT)=2 ,且对任意的 aFr2 ,存在0或2个 yFs2 使得

    |xFr2(1)(xϕ1(y))(xϕ2(y))xϕ3(y)ax|=2r1

    由映射 ζQ 和集合 Fa 的定义可知, #Fa=0 或2。同理可证当 #Fa=0 , #Fa=0 或1时, #Fa=0 或1。 证毕

    注2 TF型函数的函数量为 N(TF)=(2(r2+r)/2)2s ×22s=2[(r2+r)/2+1]2s ;MD型函数的函数量为 N(MD)=(22s)t×(2r)2s×22s=2(t+r+1)2s ;Q型函数的函数量为 N(Q)=[(2r)2s]3×22s=2(3r+1)2s 。可见, N(TF)N(GMM) 且当 r6 时, N(TF)> N(Q)

    下面给出一类不为MD型或Q型的TF型Plateaued函数。

    例1 令 n=13 , s=4 , r=9 ,矩阵 A1Ω4 , A2Ω5

    A1=[0010001100000000]A2=[a5500000a6600000a7700000a8800000a99]

    其中, a55,a66,a77,a88,a99F2 ,矩阵 AΩ9

    A=[A1A3A4A2]

    其中, A3 A4 为全0矩阵,记由满足上述条件的矩阵 A 构成的集合为 Ω09

    此时,对任意的 AΩ09 , R(AAT)=4 。由于 #Ω09=32>16 ,可定义 F42 Ω09 的单射,可以验证该单射满足定理2中的条件(1),即函数 fζ,g 为13元12阶Plateaued函数。

    显然,对任意的 AΩ09 ,有 AΩMD9 AΩQ9

    本文提出了一类新型函数结构,即TF型函数,给出了TF型函数构成Plateaued函数的充分条件,分析了该类Plateaued函数的代数次数、非线性度和弹性阶,指出了TF型Plateaued函数是包含MM型、MD型和Q型Plateaued函数的更为一般的函数类。与现有直接构造方法相比,TF型Plateaued函数形式更为一般,需要满足的条件也更为宽泛,此外,TF型函数的函数量更大,能够构造大量与现有函数类不同的Plateaued函数。

  • 表  1  谱值与根空间维数的关系

    Wf(ω) ω的个数
    0 2n2nt
    2(n+t)/2 2nt1+(1)f(0)2(nt2)/2
    2(n+t)/2 2nt1(1)f(0)2(nt2)/2
    下载: 导出CSV
  • SARKAR P and MAITRA S. Nonlinearity bounds and constructions of resilient Boolean functions[C]. International Cryptology Conference, California, USA, 2000: 515–532. doi: 10.1007/3-540-44598-6_32.
    ZHENG Y L and ZHANG X M. On plateaued functions[J]. IEEE Transactions on Information Theory, 2001, 47(3): 1215–1223 doi: 10.1109/18.915690
    Rothaus O S. On bent functions[J]. Journal of Combinatorial Theory, 1976, 20(3): 300–305 doi: 10.1016/0097-3165(76)90024-8
    CARLET C. Partially bent functions[J]. Designs, Codes and Cryptography, 1993, 3(2): 135–145 doi: 10.1007/BF01388412
    DILLON J F. Elementary Hadamard difference sets[D]. [Ph.D. dissertation], University of Maryland, 1974. doi: 10.13016/M2MS3K194.
    MCFARLAND R L. A family of difference sets in noncyclic groups[J]. Journal of Combinatorial Theory, 1973, 15(1): 1–10 doi: 10.1016/0097-3165(73)90031-9
    CAMION P, CARLET C, CHARPIN P, et al. On Correlation immune functions[C]. International Cryptology Conference, California, USA, 1991: 68–100. doi: 10.1007/3-540-46766-1_6.
    CARLET C. A larger Class of Cryptographic Boolean functions via a study of the Marorana-McFarland Construction[C]. International Cryptology Conference, California, USA, 2002: 68–100. doi: 10.1007/3-540-45708-9_35.
    CARLET C and PROUFF E. On plateaued functions and their construction[C]. Fast Software Encryption, Lund, Sweden, 2003: 54–73. doi: 10.1007/978-3-540-39887-5_6.
    ZHENG Y L and ZHANG X M. Plateaued functions[C]. International Conference on Information and Communications Security, Berlin, Heidelberg, 1999: 284–300. doi: 10.1007/978-3-540-47942-0_24.
    ZHANG F R, CARLET C, HU Y P, et al. Secondary constructions of highly nonlinear Boolean functions and disjoint spectra plateaued functions[J]. Information Sciences, 2014, 283: 94–106 doi: 10.1016/j.ins.2014.06.024
    CUSICK T W. Highly nonlinear plateaued functions[J]. IET Information Security, 2017, 11(2): 78–81 doi: 10.1049/iet-ifs.2016.0131
    ZHANG F R, CARLET C, HU Y P, et al. New secondary constructions of bent functions[J]. Applicable Algebra in Engineering, Communication and Computing, 2016, 27(5): 413–434 doi: 10.1007/s00200-016-0287-6
    HYUN J Y, LEE J, and LEE Y. Explicit criteria for construction of plateaued functions[J]. IEEE Transactions on Information Theory, 2016, 62(12): 7555–7565 doi: 10.1109/TIT.2016.2582217
    MESNAGER S, TANG C M, and QI Y F. Generalized plateaued functions and admissible (plateaued) functions[J]. IEEE Transactions on Information Theory, 2017, 63(10): 6139–6148 doi: 10.1109/TIT.2017.2715804
    OLMEZ O. Plateaued functions and one-half difference sets[J]. Designs, Codes and Cryptography, 2015, 76(3): 537–549 doi: 10.1007/s10623-014-9975-z
    CANTEAUT A, CHARPIN P, and KYUREGHYAN G M. A new class of monomial bent functions[J]. Finite Fields and Their Applications, 2008, 14(1): 221–241 doi: 10.1016/j.ffa.2007.02.004
  • 期刊类型引用(1)

    1. 王维琼,许豪杰,崔萌,谢琼. 优良布尔函数的混合禁忌搜索算法. 通信学报. 2022(05): 133-143 . 百度学术

    其他类型引用(1)

  • 加载中
表(1)
计量
  • 文章访问数:  6075
  • HTML全文浏览量:  668
  • PDF下载量:  188
  • 被引次数: 2
出版历程
  • 收稿日期:  2017-10-19
  • 修回日期:  2018-06-27
  • 网络出版日期:  2018-07-30
  • 刊出日期:  2018-10-01

目录

/

返回文章
返回