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

?

一次擴散布爾函數(shù)的一些密碼學性質

2012-10-27 06:35:02黃景廉張椿玲
通信技術 2012年3期
關鍵詞:變元密碼學布爾

黃景廉, 張椿玲

(西北民族大學 電氣工程學院,甘肅 蘭州 730030)

0 引言

在現(xiàn)代密碼體制的安全性中,布爾函數(shù)的密碼學性質是起關鍵作用的因素之一[1-3]。將導數(shù)和自定義的 e-導數(shù)結合在一起引入到布爾函數(shù)密碼學性質研究中[4],有將布爾函數(shù)取值的不同特點區(qū)分開,以區(qū)別分析的優(yōu)點,能導出一些用傳統(tǒng)研究工具,如頻譜方法等[5-6]不易導出的新的密碼學性質,這里以導數(shù)和自定義的 e-導數(shù)結合作為新的研究工具,來研究H布爾函數(shù)[7-8]的一些密碼學性質。

1 一些預備性概念

e-導數(shù)是為研究布爾函數(shù)的密碼學性質自定義的,導數(shù)在密碼學研究中因單獨使用起不了什么作用而幾乎不用[1-2,5]。本文以e-導數(shù)和導數(shù)作研究工具,因此,需要對e-導數(shù)的概念,及e-導數(shù)和導數(shù)與布爾函數(shù)的擴散性的基本關系作一簡略介紹。

定義1 n元布爾函數(shù)f (x)對變元xi1,xi2,…,xir的e-導數(shù)記為ef(x)/e(xi1,xi2,…,xir),并定義為:

其中,f (x)對單個變元xi(i=1,2,…,n)的e-導數(shù),經(jīng)簡單推導,有如下便于使用的形式:

由e-導數(shù)和導數(shù)的定義,可直接得到引理1和引理2。

引理1 n元布爾函數(shù)f(x)對相同變元的e-導數(shù)和導數(shù)的積為零。

引理2 對任意n元布爾函數(shù)f(x),有如下關系:

很輕易就能用導數(shù)來描述布爾函數(shù) f(x)的擴散性。

引理3 布爾函數(shù)f(x)滿足k (1≤k≤n)次擴散準則,當且僅當對一切 xi1,xi2,…,xik,(1≤k≤n, 1≤i1<i2…<ik≤n),有:

特別地,f(x)滿足一次擴散準則,當且僅當對一切xi,(i=1,2,…,n),有:

由引理2的關系4和引理3,可以得出引理4和引理5。

引理4 f(x)是平衡H布爾函數(shù),當且僅當對一切i=1,2,…,n,有:

2 布爾函數(shù)、H布爾函數(shù)的密碼學性質

下面對 0<w(f (x))<2n中的布爾函數(shù)討論其密碼學性質。

性質 1 對布爾函數(shù) f(x)(x∈GF(2)n,f(x)≠c,c∈GF(2)),若:

則f(x)是一階相關免疫函數(shù)[9]。

式(3)只是 f(x)一階相關免疫的充分條件,而不是必要條件。

性質 2 若 n元布爾函數(shù) f1(x)和 f2(x)有w(f1(x))=w(f2(x)),且:

則f1(x)和f2(x)的級聯(lián)函數(shù):

是n+1元一階相關免疫函數(shù)[9]。

由性質2可得如下推論。

推論1 把n元布爾函數(shù)f(x)看成由2n-3個3元布爾函數(shù) fi(x) (x = xn-2xn-1xn,i=1,2,…,2n-3)級聯(lián)構成,且有:

?fi(x)/?(xn-2xn-1xn)=0, i=1,2,…, 2n-3, 即:

則f(x)是一階相關免疫函數(shù)。

性質 3 在 w(f(x))=2n-1+2n-2的布爾函數(shù)中,當n≥3時,存在一階相關免疫的H布爾函數(shù);當n≥5時,存在二階相關免疫的H布爾函數(shù)[9]。

下面給出對任意n的一般性討論結果。

1)對f(x)為w(f(x))=2n-1+2n-2的H布爾函數(shù),n≥3時,存在而且可構造出一階相關免疫的f(x)。

2)對 f(x)是 w(f(x))=2n-1+2n-2的一階相關免疫的H布爾函數(shù),將2個n=4的函數(shù)級聯(lián)得到的n=5的f(x)為二階相關免疫的H布爾函數(shù)。

由 f1(x)、 f2(x)、 f3(x)、f4(x)任意次序的級聯(lián),只要保證在第i次級聯(lián)時,df(x)/dxi都保證不會使其中某一個函數(shù)和自身相加,則級聯(lián)構成的f(x)就一定是H布爾函數(shù)(由引理3即可證明)。

例1 將f1(x), f2(x), f3(x), f4(x), f4(x), f3(x), f2(x), f1(x)依次逐步級聯(lián),所得函數(shù):

是二階相關免疫的H布爾函數(shù)。

例2 以3元函數(shù)f3(x), f4(x), f1(x), f2(x), f2(x), f1(x),f4(x), f3(x)依次序兩兩逐步級聯(lián)得:

則fr(x)是二階相關免疫H布爾函數(shù)。

3)存在任意 n維的二階相關免疫的w(f(x))=2n-1+2n-2的H布爾函數(shù)。

4)當 n≥6時,存在三階相關免疫w(f(x))=2n-1+2n-2的H布爾函數(shù)。

給出一個三階免疫的例子例3。

例3 將例1中的二階相關免疫H布爾函數(shù)f(x)改記為ft(x),對ft(x)和例2中的fr(x),有:

但對其余xi+xj+xk,均有:

將ft(x)和fr(x)的變元角標均增大1,即將x5記為x6,表示為 x5→x6,其余 x4→x5,x3→x4,x2→x3,x1→x2,然后將改變角標后的ft(x)和fr(x)用變元x1作級聯(lián),所得級聯(lián)函數(shù) f(x)=(1+x1) ft(x)+x1fr(x)是 n=6的w(f(x))=2n-1+2n-2的三階相關免疫H布爾函數(shù)。

性質4 平衡H布爾函數(shù)如果是相關免疫的,則它只能最高為一階相關免疫函數(shù)。

證明 根據(jù)引理4,性質1和性質2的推論1可知,當n≥4時,一階相關免疫的H布爾函數(shù)是存在的且易于構造的。如,可由二元 H布爾函數(shù)f44(x)=1+xn-1+xn+xn-1xn逐步級聯(lián)構成且總保持性質2推論1的要求,即一階相關免疫的平衡H布爾函數(shù)是存在的,取f(x)為一階相關免疫的平衡H布爾函數(shù),故有:

由引理 4及式(8)、式(9)知,f(x)是一階相關免疫,當且僅當:

由于 f(x)一階相關免疫,必有 w(xif(x))=2n-2,又w(xi)=2n-1,故必有:

故必有:

由于式(11)、式(12),若假設 w(xief(x)/exk) ≠2n-3而 是 w(xief(x)/exk)=2n-3+2n-r(r≥3), 則 必 有w(xidf(x)/dxk)=2n-3-2n-r,于是式(10)要成立,必有:

由式(13)及式(10),必有:

反之,若式(13)、式(14)成立,則式(10)成立,f(x)是一階相關免疫。故 f(x)一階相關免疫當且僅當式(13)、式(14)成立。

在f(x)已一階相關免疫的條件下,現(xiàn)在來討論f(x)是否為二階免疫。和性質3的討論相似,可得到:f(x)是二階相關免疫,當且僅當:

和式(13)、式(14)的討論相似,也有 f(x)二階相關免疫,當且僅當:

取 k=n,則 w(ef(x)/exn)=2n-2。分析 xn-1,1+xn-1,xn-2xn-1,xn-2(1+xn-1),(1+xn-2)xn-1,xn-3xn-1這幾個函數(shù)的特點,以及如下關系:

則若f(x)二階免疫,由式(16),必有:

若式(19)不成立,f(x)不是二階免疫已得證,若成立,又必有:

則由于式(17)的關系,可能((1+xn-2)xn-1ef(x)/exn)=0,這時f(x)不是二階免疫已得證,或者可能仍有:

但若式(21)成立,則由于式(18)的關系,必有:

故知,f(x)一定不是二階相關免疫函數(shù),性質得證。

從性質4的式(13),式(16)的證明中,以及性質1的結果,可得出如下推論。

推論1 如果布爾函數(shù)f(x)有w(f(x))=2n-2,且df(x)/dxn=0,w(ef(x)/exn)=2n-2,則 f(x)相關免疫的階數(shù)最高為一階,f(x)一定不是二階相關免疫函數(shù)。

從性質 3、性質 4的式(13)、式(14)、式(16)的證明及結論,可以得出如下推論。

推論2 對布爾函數(shù) f(x),若 df(x)/dxi≠0,ef(x)/exi=0,i=1,2,…,n,則 f(x)二階相關免疫當且僅當 g(x)=df(x)/dxi,i=1,2,…,n二階相關免疫。

推論3 對布爾函數(shù)f(x),記g(x)= f(x)df(x)/dxn,h(x)=ef(x)/exn,則f(x)二階相關免疫當且僅當g(x)與h(x)均二階相關免疫,即當 g(x)與 h(x) 均不二階相關免疫,也必有f(x)不是二階相關免疫函數(shù)。

推論3說明,g(x)與h(x)只要其中有一個不二階相關免疫,則必有f(x)不二階相關免疫。

性質 5 布爾函數(shù) f(x)有 0<w(f(x))= w(ef(x)/ exn)<2n-1,即df(x)/dxn=0,則f(x)一定不是二階相關免疫函數(shù)[9]。

由性質4的推論3和性質5,可得到如下一系列推論:

推論 1 若 f(x)為 w(f(x))<2n-2,ef(x)/exn=0,則f(x)一定不是二階相關免疫函數(shù)。

證明 由性質1知,存在一階相關免疫的f(x),而由性質5知f(x)二階相關免疫當且僅當g(x)= df(x)/dxn二階相關免疫,但g(x)由性質5知不是二階相關免疫函數(shù),故f(x)不是二階相關免疫函數(shù)。

推論2 對w(f(x))>2n-1+2n-2的f(x),必不是二階相關免疫函數(shù)。

推論 3 對 2n-2<w(f(x))<2n-1+2n-2中的 H 布爾函數(shù),一定不是二階相關免疫函數(shù)。

由于 w(df(x)/dxn)=2n-1,0<w(ef(x)/exn)<2n-1,則由性質4的推論3及性質5即得證。

3 結語

本文對一次擴散布爾函數(shù)的一些密碼學性質進行了討論,為提高密碼系統(tǒng)抵抗相關攻擊的能力提供了理論依據(jù),這一結果對指導設計具有較高安全性的密碼系統(tǒng)有實際意義。

[1]李世取,曾本勝, 廉玉忠,等.密碼學中的邏輯函數(shù)[M].北京: 北京中軟電子出版社,2003.

[2]溫巧燕,鈕心忻,楊義先.現(xiàn)代密碼學中的布爾函數(shù)[M].北京:科學出版社,2000.

[3]陳民,鄒傳云.基于非線性譯碼問題的RFID安全協(xié)議[J].通信技術,2010,43(11):118-122.

[4]LI Weiwei, WANG Zhuo, HUANG Jinglian.The E-derivative of Boolean Functions and Its Application in the Fault Detection and Cryptographic System[J].Kybernetes(SCI), 2011,40(5-6): 905-911.

[5]溫巧燕,張劼,鈕心忻,等.現(xiàn)代密碼學中的布爾函數(shù)研究綜述[J].電信科學,2004,20(12):43-46.

[6]齊云,劉玉孝.相關免疫函數(shù)和Hamming重量之間的關系[J].通信技術,2008,41(12):363-365.

[7]楊義先.N元H-布爾函數(shù)[J].北京郵電學院學報,1988,11(03):1-9.

[8]楊義先,邢育森.N元H布爾函數(shù)(Ⅱ)[J].電子科學學刊,1997,19(02):214-216.

[9]HUANG Jinglian, WANG Zhou.The Categories of the Correlation-measure of the Linear Proliferation Boolean Functions[C].[s.l.]:WNIS, 2010:93-96.

猜你喜歡
變元密碼學布爾
圖靈獎獲得者、美國國家工程院院士馬丁·愛德華·海爾曼:我們正處于密鑰學革命前夕
一類具有偏差變元的p-Laplacian Liénard型方程在吸引奇性條件下周期解的存在性
布爾和比利
幽默大師(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
關于部分變元強指數(shù)穩(wěn)定的幾個定理
非自治系統(tǒng)關于部分變元的強穩(wěn)定性*
矩陣在密碼學中的應用
商洛市| 上栗县| 兴仁县| 波密县| 雷波县| 荥阳市| 曲沃县| 巴中市| 沙河市| 华容县| 新巴尔虎左旗| 新建县| 喀什市| 濮阳市| 三台县| 定西市| 墨竹工卡县| 诏安县| 罗甸县| 凤庆县| 三台县| 巴塘县| 丽江市| 江达县| 罗平县| 获嘉县| 博爱县| 溧阳市| 临西县| 长寿区| 含山县| 沁源县| 镇康县| 安福县| 耿马| 阜新市| 金阳县| 忻州市| 泰顺县| 塔河县| 鄂托克旗|