<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 產(chǎn)生復(fù)雜碼序列的新LFSR基電路(07-100)

          產(chǎn)生復(fù)雜碼序列的新LFSR基電路(07-100)

          —— 產(chǎn)生復(fù)雜碼序列的新LFSR基電路
          作者: 時(shí)間:2009-03-02 來源:電子產(chǎn)品世界 收藏

            一個(gè)由1個(gè)移位寄存器和1個(gè)反饋網(wǎng)絡(luò)(或1個(gè)奇偶)組成,反饋網(wǎng)絡(luò)僅由模2加法器(XOR門)組成。反饋網(wǎng)絡(luò)輸出加到移位寄存器輸入。當(dāng)輸入的偶數(shù)是邏輯0時(shí)反饋網(wǎng)絡(luò)提供輸出邏輯0,當(dāng)輸入奇數(shù)是邏輯1時(shí)反饋網(wǎng)絡(luò)產(chǎn)生邏輯1。觸發(fā)器數(shù)和連接到反饋網(wǎng)絡(luò)的觸發(fā)器輸出選擇確定所產(chǎn)生PN序列的長度和特性。移位寄存器的所有觸發(fā)器由同一時(shí)鐘驅(qū)動(dòng)。除硬件復(fù)雜性之外,在達(dá)到碼同步(發(fā)射器和接收器之間)時(shí)這些序列運(yùn)行良好。

          本文引用地址:http://www.ex-cimer.com/article/91932.htm

            m序列長度(N)由下式給出:

            N=2m-1

            其中m是移位寄存器的級數(shù)(也稱之為寄存器長度)。

            圖2示出具有3級(m=3)的m序列工作。由Q1,Q2,和Q3表示3個(gè)觸發(fā)器的狀態(tài),從圖中可見反饋和等Q1和Q3的模2和。每一個(gè)觸發(fā)器的輸出連接到下一個(gè)觸發(fā)器的輸入。在每個(gè)時(shí)鐘脈沖,每個(gè)觸發(fā)器的狀態(tài)移位到下一個(gè)。

            圖2 普通的級m序列產(chǎn)生器

            基于的流密碼給出良好的數(shù)據(jù)保密性,所提供的移位寄存器的長度是長的。盡管軟件實(shí)現(xiàn)是不經(jīng)濟(jì)的,但結(jié)果表明硬件實(shí)現(xiàn)容易和簡單。對于低成本保密系統(tǒng)的開發(fā),這種是相當(dāng)有吸引力的。有各種采用的流密碼方法,各有其優(yōu)缺點(diǎn)。在各種方法中,與未加密電文同步產(chǎn)生PN序列是重要的。在發(fā)射器中,所產(chǎn)生的PN序列(用做密鑰Key)與未加密電文XOR產(chǎn)生密碼電文。在接收器,同樣的PN序列或Key與密碼電文XOR重新產(chǎn)生原來的未加密電文。

            用LFSR產(chǎn)生的m序列碼不適合較低長度LFSR保密。假若用具有一些反饋支路的n位移位寄存器產(chǎn)生長度(2n-1)位的m序列碼,若知道碼字的2n位,則可以定位反饋支路。這種情況下竊聽變得容易?,F(xiàn)已開發(fā)出一些新穎技術(shù)改善PN序列保密性,并有一些專利發(fā)布。

            然而,這些新穎技術(shù)的大多數(shù)的LFSR反饋是固定的,因此容易發(fā)現(xiàn)密碼或干擾機(jī)。本文給出一種更保密的m序列產(chǎn)生器,其反饋支路保持在偽隨機(jī)狀態(tài)下變化,使得所產(chǎn)生的碼相當(dāng)復(fù)雜。除產(chǎn)生的碼復(fù)雜外,的簡單性使此電路吸引著低成本、保密消息通信應(yīng)用。

           

          DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY




          關(guān)鍵詞: LFSR 電路

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();