国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

μp -bent函數(shù)的進一步研究

2022-06-17 09:19:32汪莉婷卓澤朋
關(guān)鍵詞:構(gòu)造方法密碼學布爾

汪莉婷,姜 妞,卓澤朋,2

(1.淮北師范大學 數(shù)學科學學院,安徽 淮北 235000;2.中國科學技術(shù)大學 網(wǎng)絡(luò)空間安全學院,安徽 合肥 230027)

0 引言

布爾函數(shù)在編碼理論、序列理論和組合設(shè)計中具有重要的研究與應(yīng)用[1].密碼系統(tǒng)中使用的布爾函數(shù)要具有良好的密碼學性質(zhì),如非線性度、代數(shù)免疫性[2]、平衡性、彈性[3]等,才能有效抵抗如差分攻擊[4]、線性攻擊等密碼攻擊.Rothaus[5]提出非線性度為2n-1-的n元布爾函數(shù)是Bent函數(shù)(n為偶數(shù)).Bent函數(shù)具有最優(yōu)的非線性度,在所有點處的譜值絕對值都相同,能有效抵抗線性攻擊和最佳仿射逼近攻擊,在序列、編碼等設(shè)計中有著諸多應(yīng)用[6].關(guān)于Bent函數(shù)的構(gòu)造一直是人們研究的重點,除Maiorana-Mcfar?land(M-M)構(gòu)造法[7]和Partial Spread(PS)構(gòu)造法[8]等直接構(gòu)造方法外,利用已有的Bent 函數(shù)間接構(gòu)造Bent函數(shù)也是常用的構(gòu)造方法[9],它可以得到更多具有良好密碼學性質(zhì)的布爾函數(shù),如Carlet[10]提出Bent函數(shù)的一種間接構(gòu)造方法,Zhang等[11]給出一類n+m-2 元Bent函數(shù)的二次構(gòu)造,文獻[12]給出n元Bent函數(shù)的級聯(lián)構(gòu)造.

進行密碼分析時,通常假設(shè)布爾函數(shù)的所有輸入向量在進行仿射逼近攻擊或快速相關(guān)攻擊時都是等概率的.如果布爾函數(shù)的所有輸入的可能性不相等,那么其密碼學性質(zhì)取決于施加在函數(shù)域上的概率分布.有偏輸入布爾函數(shù)與文獻[13]提出的隨機圖理論有著聯(lián)系,之后,文獻[14]也對其理論基礎(chǔ)進行討論.Gangopadhyay 等[15]提出輸入向量滿足概率測度μp的布爾函數(shù)稱為μp-布爾函數(shù),并給出一些μp-Walsh-Hadamard 變換的基本性質(zhì)和μp-bent函數(shù)的定義.Mandal等[16]在此基礎(chǔ)上間接構(gòu)造出一些μpbent函數(shù).

本文在Gangopadhyay等人對μp-布爾函數(shù)的研究基礎(chǔ)上,首先利用二次構(gòu)造,分析三類不同的μp-布爾函數(shù)的μp-Walsh-Hadamard變換的性質(zhì),給出其為μp-bent函數(shù)的充要條件,并檢驗n=4 的對稱函數(shù)的μp-bent函數(shù)的性質(zhì),之后通過級聯(lián)方法分別構(gòu)造1類n+1 元μp-bent函數(shù)和2類n+2 元μp-bent函數(shù).

1 預備知識

整數(shù)集、實數(shù)集和復數(shù)集分別用Z、R和C表示,F(xiàn)2為2元有限域,滿足1 ≤k≤n的正整數(shù)k組成的集合記為[n].當0 ≤p<1 時,是概率測度為μp(x)的n-維漢明空間,其中概率測度μp(x)=pw(x)(1-p)n-w(x),x∈Vn(p),這里w(x)表示x的漢明重量,即令“+”表示Z、R和C上的加法,“⊕”表示F2上的加法.當不需要強調(diào)Vn(p)上的概率測度時,用F2n來表示此向量空間.

設(shè)a=(a1,a2,…,an),b=(b1,b2,…,bn)∈F2n,則a·b=a1b1⊕a2b2⊕…⊕anbn,a*b=(a1b1,a2b2,…,anbn).

設(shè)復數(shù)z=a+ib,則的共軛復數(shù)記為,其中a,b∈R,i2=-1.

設(shè)函數(shù)f(x):Vn(p)→F2,x=(x1,x2,…,xn),則稱f(x)為n元μp-布爾函數(shù),用Bn(p)表示所有n元μp-布爾函數(shù)的集合.

設(shè)F2n上所有重量為i的向量的集合為En,i={x∈F2n:w(x)=i} ,則En,i的勢i∈{0 ,1,…,n} ,且

定 義1[15]設(shè)f∈Bn(p) ,則 函 數(shù)f(x)在 任 意 點u∈Vn(p) 處 的μp-Walsh-Hadamard 變 換 為

如果對于w(x)=w(y),有f(x)=f(y),那么布爾函數(shù)f稱作是對稱的.設(shè)對稱函數(shù)f(x)∈Bn(p),則函數(shù)f(x)在任意點u∈F2n處的μp-Walsh-Hadamard變換可表示為

其中w(x)=i,εi=f(x),

定義2[15]設(shè)1 ≠p∈C,函數(shù)f∈Bn(p),若對任意的u∈F2n,都有|Wf(p)(u)|2=(|ρ|2+1)n,則函數(shù)f(x)為μp-bent函數(shù).

定義3設(shè)n+1 元布爾函數(shù)f(x,xn+1) =f1(x)⊕xn+1(f1(x)⊕f2(x)),其中f1,f2為n元布爾函數(shù),x∈F2n,xn+1∈F2,則稱函數(shù)f(x)為f1,f2的級聯(lián),記作f=f1‖f2.

2 μp-bent函數(shù)的構(gòu)造

二次構(gòu)造是構(gòu)造Bent 函數(shù)的重要方法,接下來利用二次構(gòu)造,給出1類r+s個變元的μp-bent 函數(shù)的構(gòu)造,首先給出下面引理.

引理1設(shè)函數(shù)f1(x),f2(x)∈Br(p),g1(y),g2(y)∈Bs(p).函數(shù)G(x,y)=f1(x)⊕g1(y)⊕(f1⊕f2)(x)(g1⊕g2)(y),則函數(shù)G(x,y)在任意點(u,v)∈F2r×F2s處的μp-Walsh-Hadamard變換為

證明由定義1,函數(shù)G(x,y)的μp-Walsh-Hadamard變換為

結(jié)論得證.

由引理1給出的等式,得到以下結(jié)論.

定理1設(shè)函數(shù)G(x,y)=f1(x)⊕g1(y)⊕(f1⊕f2)(x)(g1⊕g2)(y),這里f1(x),f2(x)是r元μp-bent 函數(shù),g1(y),g2(y)是s元μp-bent 函數(shù),x∈F2r,y∈F2s,則對于任意的(u,v)∈F2r×F2s,函數(shù)G(x,y)為μp-bent函數(shù)當且僅當

證明令由引理1得

聯(lián)立式(1)式(2)

當函數(shù)G(x,y)為μp-bent函數(shù)時,由定義2知,|z|2=( ||ρ2+1)r+s.同理有

根據(jù)定理1,下面給出1類r+s+1元μp-布爾函數(shù)的μp-Walsh-Hadamard變換.

引理2設(shè)函數(shù)f(x),h1(x)∈Br(p) ,g(y),h2(y)∈Bs(p) ,z∈F2.定義函數(shù)G(x,y,z)=f(x)⊕g(y)⊕(h1(x)⊕z)h2(y),則函數(shù)G在任意點(u,v,w)∈F2r×F2s×F2處的μp-Walsh-Hadamard變換為

特別地,當z=0 時,得到如下推論.

推論1設(shè)函數(shù)f(x),h1(x)∈Br(p),g(y),h2(y)∈Bs(p).定義函數(shù)G(x,y)=f(x)⊕g(y)⊕h1(x)h2(y).

(1-1)函數(shù)G在任意點(u,v)∈F2r×F2s處的μp-Walsh-Hadamard變換為

(1-2)設(shè)f,f⊕h1是r元μp-bent函數(shù),g,g⊕h2是s元μp-bent函數(shù),x∈F2r,y∈F2s,則對于任意的(u,v)∈F2r×F2s,函數(shù)G為μp-bent函數(shù)當且僅當

證明由引理2,(1-1)得證.根據(jù)定理1的證明過程,易證(1-2).

例1當n=4 時,對于任意的x∈F24,設(shè)f(x)=x1⊕x2⊕x3⊕x4,則函數(shù)f(x)為μp-bent 函數(shù)當且僅當ρ=ib,0 ≠b∈R.

證明由文獻[15]中定理9知,如果ρ=ib,那么f是μp-bent函數(shù).因此,只需證明:若函數(shù)f(x)為μp-bent函數(shù),則ρ=ib.

令ρ=a+ib,a,b∈R,設(shè)w(x)=i,f(x)=εi,0 ≤i≤4,則有

w( )x =i f( )x =εi 0 0 1 1 2 0 3 1 4 0

且f(x)在任意點u∈F24處的μp-Walsh-Hadamard變換為

當u=(0,0,1,1)時,

由μp-bent函數(shù)的定義得

故a=0,即ρ=ib.

下面用R(z)和I(z)來表示復數(shù)z的實部和虛部.

定理2設(shè)函數(shù)F∈Bn+1(p),存在函數(shù)f(x),g(x),h(x)∈Bn(p),使得F(x,y)=f(x)⊕y(g(x)⊕h(x)),x∈F2n,y∈F2,則

(2-1)函數(shù)F(x,y)在任意點(u,v)∈F2n×F2處的μp-Walsh-Hadamard變換為

(2-2)設(shè)ρ=ib,0 ≠b∈R,且f(x),(f⊕g⊕h)(x)是2個n元μp-bent函數(shù),則函數(shù)F( )x,y為n+1 元μp-bent函數(shù)當且僅當

(2-3) 函數(shù)F(x,y)為n+1 元μp-bent 函數(shù)當 且 僅 當和

證明由定義1有

故(2-1)得證.

由ρ=ib和f(x),(f⊕g⊕h)(x)是μp-bent函數(shù)可知

當F是μp-bent 函數(shù)時, ||z2=( ||ρ2+1)n+1,則,故z1=±z2.反之,當z1=±z2時, ||z2=( ||ρ2+1)n+1,因此(2-2)得證.

當F是μp-bent函數(shù)時,有

反之,易得F是μp-bent函數(shù),故(2-3)得證.

在構(gòu)造布爾函數(shù)的眾多方法中,級聯(lián)構(gòu)造也是一種重要的構(gòu)造方法,利用已有的布爾函數(shù)通過級聯(lián)的方式構(gòu)造出新的布爾函數(shù),下面利用級聯(lián)方法構(gòu)造μp-bent函數(shù).

定理2中,當f1(x)=f(x)=g(x),f2(x)=h(x),xn+1=y時,可以得到以下2個推論.

推論2設(shè)函數(shù)f=f1‖f2∈Bn+1(p),其中ρ=ib,0 ≠b∈R,f1(x),f2(x)是2個n元μp-bent函數(shù),則函數(shù)f為μp-bent函數(shù)當且僅當

推論3設(shè)函數(shù)f=f1‖f2∈Bn+1(p),則函數(shù)f為μp-bent函數(shù)當且僅當

與文獻[16]相比,推論2和推論3中級聯(lián)的函數(shù)更具一般性.將函數(shù)級聯(lián)的個數(shù)由2個推廣到4個,下面給出它們之間的譜值關(guān)系.

引理3設(shè)函數(shù)f=f1‖f2‖f3‖f4∈Bn+2(p),即函數(shù)f(x,xn+1,xn+2)的代數(shù)正規(guī)型為

其中:f1,f2,f3,f4∈Bn(p) ,x∈F2n,xn+1,xn+2∈F2.則函數(shù)f在任意點(u,un+1,un+2)∈F2n×F2×F2處的μp-Walsh-Hadamard變換為

證明由定義1,函數(shù)f的μp-Walsh-Hadamard變換為

結(jié)論得證.

由上式的譜值關(guān)系,給出2類n+2 元μp-布爾函數(shù)為μp-bent函數(shù)的充要條件.

定理3設(shè)函數(shù)f=f1‖f2‖f1‖f2∈Bn+2(p),其中ρ=ib,0 ≠b∈R,f1(x),f2(x)是2 個n元μp-bent 函數(shù),則函數(shù)f為μp-bent函數(shù)當且僅當

證明假設(shè)對于任意的x∈F2n,有f3(x)=f1(x),f4(x)=f2(x).由引理3得

由ρ=ib,0 ≠b∈R 和f1(x),f2(x)是μp-bent函數(shù),得

當f是μp-bent 函數(shù)時,,又

相對于文獻[16],定理3中的函數(shù)f2與f1之間沒有具體關(guān)系,更具有一般性.

定理4設(shè)函數(shù)f=f1‖f2‖f2‖f1∈Bn+2(p),un+1,un+2∈F2其中ρ=ib,0 ≠b∈R,f1(x),f2(x)是2個n元μp-bent函數(shù),則當un+1≠un+2時,函數(shù)f為μp-bent函數(shù);當un+1=un+2時,函數(shù)f為μp-bent函數(shù)當且僅當

證明假設(shè)對于任意的x∈F2n,有f3(x)=f2(x),f4(x)=f1(x).由引理3得

由ρ=ib,0 ≠b∈R 和f1(x),f2(x)是μp-bent函數(shù),得

當un+1≠un+2時, ||z2=(b2+1)n+2,則f是μp-bent 函數(shù).當un+1=un+2時,若f是μp-bent 函數(shù)時,或ρ=±i;反之,易得f是μp-bent函數(shù),結(jié)論得證.

3 結(jié)語

本文在已有的μp-bent函數(shù)研究基礎(chǔ)上,給出幾類間接構(gòu)造的μp-布爾函數(shù),當選取的初始μp-布爾函數(shù)不同時,輸出的μp-布爾函數(shù)也不同,并通過分析μp-Walsh-Hadamard 變換的性質(zhì),得到構(gòu)造后函數(shù)為μp-bent函數(shù)時的充分必要條件.在具體應(yīng)用時,如何根據(jù)需要的密碼學性質(zhì)選擇合適的構(gòu)造方法構(gòu)造出更加合理的Bent類函數(shù)是進一步研究的重點.

猜你喜歡
構(gòu)造方法密碼學布爾
DC-DC變換器分層級構(gòu)造方法
圖靈獎獲得者、美國國家工程院院士馬丁·愛德華·海爾曼:我們正處于密鑰學革命前夕
布爾和比利
幽默大師(2019年4期)2019-04-17 05:04:56
布爾和比利
幽默大師(2019年3期)2019-03-15 08:01:06
布爾和比利
幽默大師(2018年11期)2018-10-27 06:03:04
布爾和比利
幽默大師(2018年3期)2018-10-27 05:50:48
密碼學課程教學中的“破”與“立”
計算機教育(2018年3期)2018-04-02 01:24:40
《夢溪筆談》“甲子納音”構(gòu)造方法的數(shù)學分析
幾乎最佳屏蔽二進序列偶構(gòu)造方法
矩陣在密碼學中的應(yīng)用
托克托县| 通化市| 新密市| 台东市| 永康市| 沐川县| 华池县| 池州市| 广元市| 泰顺县| 通城县| 山阳县| 郓城县| 安仁县| 白玉县| 六枝特区| 景泰县| 苏尼特左旗| 修文县| 大竹县| 衡山县| 牙克石市| 顺义区| 嘉峪关市| 台南市| 剑河县| 仙居县| 福贡县| 泗洪县| 永靖县| 西丰县| 正安县| 高雄市| 交口县| 石城县| 茂名市| 安岳县| 赤壁市| 绍兴县| 榆社县| 子长县|