線性遞歸序列
k階線性遞歸序列
計(jì)算機(jī)中信息表示為0,1序列,且運(yùn)算為模2運(yùn)算,故可將序列中的元看作域中的元
設(shè),中的一個(gè)序列滿足:
,其中是一組給定元,
則稱之為一個(gè)k階線性遞歸序列
,稱為初始值,初始值給定后,序列后所有元均可生成
令,稱為線性遞歸序列的生成函數(shù)
令,稱為該序列的聯(lián)結(jié)多項(xiàng)式
則
其中,由遞推關(guān)系,的系數(shù)為0,的次數(shù)
故,令
假設(shè)為在的擴(kuò)域中的k個(gè)根
則
故
比較系數(shù)可得
設(shè)是上的k次不可約多項(xiàng)式,所有根可表為
,即在中所有共軛元
跡
定義:設(shè),則稱為相對的跡,簡寫作
,將上式兩端的系數(shù)作用伽羅瓦自同構(gòu)
則
上式左端有理函數(shù)表達(dá)為有段的有理分式表示法唯一
故,稱為線性遞歸序列的跡表達(dá)式
顯然的周期為元的階
若,則,當(dāng)為本原多項(xiàng)式時(shí),的階為,此時(shí)序列的周期為,達(dá)到最大可能的周期,這類序列稱為m序列
跡表達(dá)式是研究序列性質(zhì)的有用工具
流密碼
在數(shù)字通信中,任一信息都可用一個(gè)序列表示,其中,流密碼的加密方法是取一個(gè)與m有相同長度的序列,將K與m按位模2相加:
此時(shí)加密方和解密方需要知道相同的密鑰序列K
線性遞歸常用于構(gòu)造密鑰序列K,所用的線性遞歸序列的性質(zhì)將影響所生成的密鑰序列的性質(zhì)
但是線性遞歸序列并不能直接當(dāng)作密鑰序列,常采用一個(gè)非線性處理來提高序列的隨機(jī)性