亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        對稱布爾函數(shù)算術Walsh變換的快速算法

        2014-07-18 11:53:36趙慶蘭
        西安郵電大學學報 2014年5期
        關鍵詞:密碼學算術偶數(shù)

        趙慶蘭, 鄭 東,2

        (1.西安郵電大學 通信與信息工程學院, 陜西 西安 710121;2.西安郵電大學 無線網(wǎng)絡安全技術國家工程實驗室, 陜西 西安 710121)

        對稱布爾函數(shù)算術Walsh變換的快速算法

        趙慶蘭1, 鄭 東1,2

        (1.西安郵電大學 通信與信息工程學院, 陜西 西安 710121;2.西安郵電大學 無線網(wǎng)絡安全技術國家工程實驗室, 陜西 西安 710121)

        為了提高對稱布爾函數(shù)算術Walsh變換的實現(xiàn)效率,利用Krawtchouk 多項式研究對稱布爾函數(shù)的算術Walsh變換。根據(jù)算術Walsh變換的定義討論對稱布爾函數(shù)的算術 Walsh變換和Krawtchouk 多項式之間的關系,給出并證明基于Krawtchouk 多項式描述的對稱布爾函數(shù)的算術 Walsh變換的簡約表達式。利用得出的簡約表達式和Krawtchouk 多項式的性質即可得出一種實現(xiàn)對稱布爾函數(shù)的算術 Walsh變換的快速算法,該算法具有較低的時間復雜度和空間復雜度。

        布爾函數(shù);Walsh變換;2-adic數(shù);Krawtchouk多項式

        對稱布爾函數(shù)是一類特殊的布爾函數(shù),它的輸出函數(shù)值只與輸入向量的漢明重量有關,正是由于這個特殊的性質,對稱布爾函數(shù)在軟件硬件實現(xiàn)方面能夠使計算復雜度降低,具有廣泛的應用,因而受到研究者的關注[8-10]。對稱布爾函數(shù)的經(jīng)典的Walsh譜是一個對稱實值函數(shù),并且在具有相同漢明重量的向量點具有相同的Walsh變換系數(shù)[11]。文獻[12]利用文獻[5]中的定理2證明了對稱布爾函數(shù)的算術Walsh譜是對稱實值函數(shù)。Krawtchouk多項式是描述對稱布爾函數(shù)的經(jīng)典Walsh變換的重要工具,本文利用Krawtchouk多項式研究對稱布爾函數(shù)的算術Walsh譜,并利用Krawtchouk多項式的特殊性質給出了基于Krawtchouk多項式的對稱布爾函數(shù)的算術Walsh譜的簡約表達式。

        目前尚無文獻討論對稱布爾函數(shù)的算術Walsh譜的實現(xiàn)算法,本文借鑒文獻[10]中提出的一種對稱布爾函數(shù)的經(jīng)典Walsh譜的實現(xiàn)算法,利用基于Krawtchouk多項式的對稱布爾函數(shù)的算術Walsh譜的簡約表達式和Krawtchouk多項式的性質,提出了一種計算對稱布爾函數(shù)的算術Walsh譜的快速實現(xiàn)算法,該算法在實現(xiàn)過程中利用Krawtchouk多項式的性質減少了計算量,該算法的時間復雜度是O(n2),空間復雜度是O(n)。

        1 基礎知識

        定義1 令n為正整數(shù),n元布爾函數(shù)的定義為

        其中IF2={0,1}。記Bn為全體n元布爾函數(shù)的集合,且

        f的漢明重量記為

        wt(f)=|1f|。

        另設

        則x的漢明重量記為

        wt(x)=|{xi:xi=1}|。

        定義2 設一個n元布爾函數(shù)f的Walsh變換

        是一個整數(shù)值函數(shù),另取

        它們的內積

        [x·w]2=x1w1⊕x2w2⊕…⊕xnwn,

        那么

        成為f在點w的Walsh變換系數(shù),f的所有Walsh變換系數(shù)的集合稱為f的Walsh譜。

        定義3 稱n元布爾函數(shù)f(x)∈Bn為對稱布爾函數(shù),如果對任意n×n階置換矩陣P,恒有

        f(x)=f(xP) 。

        wt(x)=wt(y),

        都有

        f(x)=f(y),

        則f是對稱布爾函數(shù)。

        根據(jù)定義每個n元對稱布爾函數(shù)f(x)∈Bn可以由一個n+1元向量

        來表示,其中分量vf(i)表示重量為i的輸入向量的函數(shù)值。

        度數(shù)為i的Krawtchouk多項式的定義為

        (i=0,1,…,n)。

        wt(w)=k,

        成立下等式

        定理1[11]設f(x)∈Bn,Wf(w)表示其Walsh變換,f是n元對稱布爾函數(shù)當且僅當Wf(w)是一個對稱實值函數(shù)。

        對于n元對稱布爾函數(shù)f(x)∈Bn,則有

        2 算術Walsh變換

        關于算術Walsh變換的定義,詳細內容可參考文獻[4-5]。

        定義4 令

        ={0,1,2,…},

        布爾函數(shù)f的擴展函數(shù)

        F:n→ IF2,

        F(x1,x2,…,xn)=

        f(x1mod2,x2mod2,…,xnmod2)。

        擴展集合

        Pn={F:F(x+2b)=F(x),b∈n}

        是Rn的子集,其中

        Rn={F:n→IF2}。

        Sn=[(t1,t2,…,tn)]/(t1t2…tn-2)

        是同構的,其中

        [(t1,t2,…,tn)]=

        對于任意的x∈n,定義對角線集合

        Dx={x+c(1,1,…,1):c∈}。

        對于一個固定位于某條對角線上的x∈n,沿著對角線Dx上的所有項的和在同構意義下可定義一個2-adic數(shù)

        (1)

        定義5 對于任意F∈Rn,如果存在一個整數(shù)k滿足對于任意

        x=(x1,x2,…,xn)∈n

        (xi≥k,i=1,2,…,n),

        使得對于任意b∈n,有

        F(x+pb)=F(x),

        則F是最終p-周期的。如果對任意

        x=(x1,x2,…,xn)∈n,

        都有

        xi≥k(i=1,2,…,n),

        則F在集合

        {x+b:b=(b1,b2,…,bn),0≤bi

        上的值稱為F的一個完整的周期。

        假設F∈Rn是嚴格2-周期的函數(shù),則由式(1)可得

        f(x)+f(x+1n)2+f(x)22+…=

        (2)

        定義6 對于任意F∈Rn是最終p-周期的,F的不平衡度為

        其中

        Un={x=(x1,x2,…,xn):

        xi∈{0,1},x1=0}。

        定義7 一個最終周期的函數(shù)F∈Rn的算術Walsh變換定義為實值函數(shù)

        其中Ta定義為

        Ta(b)=[a·b]2(b∈n)。

        3 對稱布爾函數(shù)的算術Walsh譜

        定理2[12]設f(x)∈Bn是n元對稱布爾函數(shù),則f(x)的算術Walsh譜是對稱實值函數(shù)。

        文獻[5]利用拉格朗日插值方法求出了布爾函數(shù)的算術Walsh譜的計算公式,如下述引理。

        引理1[5]令f∈Bn,如果[b·1n]2=0,則

        如果[b·1n]2=1,則

        [f(x)-f(x+1n)][x·b]2。

        利用定理2和引理1可以證明如下定理。

        定理3 設f(x)∈Bn是n元對稱布爾函數(shù),其向量表示為

        如果k為奇數(shù),則有

        由定理3和Krawtchouk 多項式的定義我們可以推出如下結論。

        推論1 設f(x)∈Bn是n 元對稱布爾函數(shù),其向量表示為

        如果k為奇數(shù),則有

        證明 利用定理3和

        (-1)[x·w]2=1-2[x·w]2

        即可證明。

        推論1給出了對稱布爾函數(shù)的算術Walsh變換的基于Krawtchouk多項式的一般表達式,根據(jù)Krawtchouk多項式的性質,還可得出更加簡約的表達式。

        定理4[10,15]關于Krawtchouk多項式,成立

        K0(k,n)=1,

        K1(k,n)=n-2k,

        (i+1)Ki+1(k,n)=

        (n-2k)Ki(k,n)-(n-i+1)Ki-1(k,n),

        Ki(k,n)=(-1)kKn-i(k,n),

        Ki(k,n)=(-1)iKi(n-k,n),

        特別當n是偶數(shù)且k為奇數(shù)時,有

        而當n是偶數(shù)且i為奇數(shù)時,有

        定理5 設f(x)∈Bn是n元對稱布爾函數(shù),其向量表示為

        如果k為奇數(shù),則有

        其中

        證明 由定理4可知,當k為偶數(shù)時,有

        Ki(k,n)=Kn-i(k,n),

        當k為奇數(shù)時, 有

        Ki(k,n)=-Kn-i(k,n),

        定理得證。

        4 算術Walsh譜快速算法

        文獻[10]給出了一種計算對稱布爾函數(shù)的經(jīng)典Walsh譜的快速計算算法,算法的時間復雜度是O(n2),空間復雜度是O(n)。目前尚無文獻討論對稱布爾函數(shù)的算術Walsh譜的快速實現(xiàn)算法,利用定理5可得出對稱布爾函數(shù)的算術Walsh譜的快速實現(xiàn)算法。

        由于定理5的證明利用Krawtchouk多項式的性質簡化了對稱布爾函數(shù)的算術Walsh譜的Krawtchouk多項式表達式,因此在計算過程中計算出Ki(k,n)后不需要計算Kn-i(k,n),進一步減少了求解過程的運算。該算法的時間復雜度是O(n2),空間復雜度是O(n)。

        新算法的主要思想可描述如下。

        使用迭代法計算Ki(k,n),不需要存儲每個Ki(k,n)。根據(jù)定理4可得

        (n-i+1)Ki-1(k,n)],

        K0(k,n)=1, K1(k,n)=2-2k,

        在每個循環(huán)里計算Ki+1(k,n),只需要暫時存儲Ki(k,n)和Ki-1(k,n)的值,在下一輪的計算中會被新的值覆蓋。

        具體算法可描述如下。

        輸入 函數(shù)變量個數(shù)n,對稱布爾函數(shù)

        vf=(vf(0),vf(1),…,vf(n))。

        輸出 對稱布爾函數(shù)的算術Walsh譜af。

        開始

        s=K0(k,n)=1; t=K1(k,n)=n-2k

        if (k是偶數(shù)) h1=vf(0)vf(n);

        else h1= vf(0)-vf(n);

        if (n-k是偶數(shù)) h2=vf(0)vf(n);

        else h2=vf(0)-ff(n);

        if (k是偶數(shù)) h1=h1+vf(i)vf(n-i)t;

        else h1= h1+[vf(i)-vf(n-i)]t;

        if (n-k是偶數(shù))

        h2= h2+vf(i)vf(n-i)(-1)it;

        else

        h2= h2+(vf(i)-vf(n-i))(-1)it;

        s=t, t=r;

        }

        if (n是偶數(shù)){

        af(k)=2n-2p+q+2h1;

        af(n-k)=p-q-h2

        }

        if (n是偶數(shù)) {

        h1=vf(0)vf(n);

        s=K0(k,n)=1; t=K1(k,n)=n-2k

        h1= h1+ vf(i)vf(n-i) t;

        s=t, t=r;

        }

        af(k)=2n-2p+q+2h1

        }

        結束

        5 結語

        研究具有特殊密碼學性質的對稱布爾函數(shù)的算術Walsh變換的性質和實現(xiàn)算法。首先證明了對稱布爾函數(shù)的算術Walsh變換和Krawtchouk 多項式之間的關系,并根據(jù)兩者之間的關系和Krawtchouk 多項式的性質提出了一種時間復雜度和空間復雜度較低的對稱布爾函數(shù)的算術Walsh譜的快速計算算法。算術Walsh變換作為對經(jīng)典Walsh變換的進位模擬,是一種全新的研究布爾函數(shù)的方法,其本身的性質有待進一步深入的研究。下一步的工作將重點研究算術Walsh變換和布爾函數(shù)的其他密碼學性質的聯(lián)系,以及與算術Walsh變換相關的某種類型的密碼攻擊。

        [1] Carlet C. Boolean Functions for Cryptography and Error Correcting Codes[M]. Cambridge: Cambridge University Press, 2007:4-6.

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

        [3] Cusick T, Stanica P. Cryptographic Boolean Functions and Applications[M]. San Diego: Academic Press, 2009:1-10.

        [4] Klapper A, Goresky M. A With-Carry Walsh Transform (Extended Abstract)[C]//Sequences and Their Applications-SETA 2010, Lecture Notes in Computer Science. Paris: Springer Berlin Heidelberg, 2010: 217-228.

        [5] Klapper A, Goresky M. Arithmetic Correlations and Walsh Transforms[J]. IEEE Transactions on Information Theory, 2012, 58(1):479-492.

        [6] Klapper A. Arithmetic Walsh Transform of Quadratic Boolean Functions[C]// Sequences and Their Applications-SETA 2012, Lecture Notes in Computer Science. Waterloo: Springer Berlin Heidelberg, 2012:65-76.

        [7] Carlet C, Klapper A. On the Arithmetic Walsh Coeffients of Boolean Functions[J/OL].Designs, Codes and Cryptography. (2014-02-30)[2014-05-20].http://cs.engr.uky.edu/~klapper/pdf/AWT-PSF.pdf.DOI:10.1007/s10623-013-9915-3.

        [8] Canteaut A, Videau M. Symmetric Boolean Functions[J]. IEEE Transactions on Information Theory, 2005, 51(8):2791-2811.

        [9] Braeken A, Preneel B. On the Algebraic Immunity of Symmetric Boolean Functions[C]//Progress in Cryptology - INDOCRYPT 2005: 6th International Conference on Cryptology in India, Bangalore, India, December 10-12, 2005. Berlin: Springer Berlin Heidelberg, 2005: 35-48.

        [10] Dalai D K, Maitra S, Sarkar S. Basic Theory in Construct ion of Boolean Functions with Maximum Possible Annihilator Immunity[J]. Design, Codes and Cryptography, 2006, 40(1): 41-58.

        [11] Dawson E, Wu Chuankun. on the linear structure of symmetric Boolean functions[J]. Australasian Journal of Combinatorics, 1997(16): 239-243.

        [12] 趙慶蘭,鄭東.布爾函數(shù)性質Walsh譜與算術Walsh譜[J].科學技術與工程,2013,13(17), 4804-4811.

        [13] Koblitz N. p-Adic Numbers, p-Adic Analysis, and Zeta Functions[M]. New York: Springer, 1984:1-5.

        [14] Klapper A, Goresky M. Feedback Shift Registers, Combiners with Memory, and 2-Adic Span[J]. Journal of Cryptology, 1997, 10(2): 111-147.

        [15] Krasikov I. On integral zeros of Krawtchouk polynomials[J]. Journal of Combinatinal Theory: Series A, 1996,74(1):71-99.

        [責任編輯:王輝]

        A fast algorithm for computing arithmetic Walsh spectra of symmetric Boolean functions

        ZHAO Qinglan1, ZHENG Dong1,2

        (1.School of Communication and Information Engineering, Xi’an University of Posts and Telecommunications, Xi’an 710121, China;2.National Engineering Laboratory for Wireless Security, Xi’an University of Posts and Telecommunications, Xi’an 710121, China)

        In order to improve the algorithm efficiency for computing the arithmetic Walsh spectra of symmetric Boolean functions, Krawtchouk polynomial is used to study arithmetic Walsh transform of symmetric Boolean functions. Firstly the relationship of Krawtchouk polynomial and arithmetic Walsh transform of symmetric Boolean functions is discussed. Secondly it is proved that the arithmetic Walsh spectra of symmetric Boolean functions has simple expression related to Krawtchouk polynomial. Finally a fast algorithm for computing the arithmetic Walsh spectra of symmetric Boolean functions using properties of Krawtchouk polynomial is presented. This algorithm has low time and space complexity.

        Boolean functions, Walsh transform, 2-adic number, Krawtchouk polynomial

        10.13682/j.issn.2095-6533.2014.05.008

        2014-07-07

        國家自然科學基金資助項目(61272037, 61070249);陜西省自然科學基礎研究計劃基金重點資助項目(2013JZ020);西安郵電大學青年基金資助項目(ZL2013-12)

        趙慶蘭(1981-),女,博士研究生,講師,從事密碼學與信息安全研究。E-mail:qlz@snnu.edu.cn 鄭東(1964-),男,博士,教授,從事云計算安全與密碼學研究。E-mail: zhengdong@xupt.edu.cn

        TN918 .1

        A

        2095-6533(2014)05-0040-06

        猜你喜歡
        密碼學算術偶數(shù)
        認識奇數(shù)與偶數(shù)
        奇數(shù)與偶數(shù)
        偶數(shù)階張量core逆的性質和應用
        圖靈獎獲得者、美國國家工程院院士馬丁·愛德華·海爾曼:我們正處于密鑰學革命前夕
        密碼學課程教學中的“破”與“立”
        計算機教育(2018年3期)2018-04-02 01:24:40
        算算術
        學算術
        小狗算算術
        矩陣在密碼學中的應用
        做算術(外一則)
        讀寫算(中)(2015年12期)2015-11-07 07:25:01
        四虎永久在线精品免费观看地址| 亚洲精品无码不卡| 无码区a∨视频体验区30秒| 国产精品污www一区二区三区| 伊人亚洲综合网色AV另类| 白色白色在线视频播放平台| 国产一区二区视频免费在线观看| 日本怡春院一区二区三区| 亚洲综合色一区二区三区小说| 亚洲av午夜福利精品一区二区| 久久亚洲中文字幕精品二区 | 伊人色综合九久久天天蜜桃| 中文字幕乱码亚洲在线| 少妇人妻精品一区二区三区| 狠狠躁夜夜躁人人爽超碰97香蕉| 国产精品香蕉网页在线播放| 日本视频一区二区三区观看| 337p人体粉嫩胞高清视频| 18无码粉嫩小泬无套在线观看| 国产亚洲精品久久久久久| 麻豆AⅤ精品无码一区二区| 91人妻人人做人人爽九色| 欧美黑人巨大videos精品| 99香蕉国产精品偷在线观看| 久久精品国产亚洲一区二区| 日本女同av在线播放| 成人试看120秒体验区| 欧美成人一区二区三区在线观看| 精品高清国产乱子伦| 成人av蜜桃在线观看| 国产精品美女久久久久久| 国产精品亚洲专区无码web| 一区二区三区视频免费观看在线| 亚洲人成人无码www| 亚洲av无码专区国产乱码不卡| 中文字幕av无码一区二区三区电影| 高清不卡av一区二区| 99久久精品午夜一区二区| 在线观看欧美精品| 久久色悠悠亚洲综合网| 国产精华液一区二区三区|