999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向序列密碼的抽取與插入單元可重構設計研究

2011-08-13 06:33:48徐建博戴紫彬
電子技術應用 2011年7期
關鍵詞:信息

徐建博,戴紫彬,李 偉,蘇 陽

(解放軍電子技術學院,河南 鄭州 450004)

序列密碼具有實現簡單、加密速度快、密文傳輸中的錯誤不會在明文中產生擴散等優點,因此應用越來越廣泛[1]。可重構技術融合了ASIC高效性和通用微處理器靈活性的實現方式,已經廣泛應用到序列密碼算法中[2]。抽取與插入單元可重構操作解決了算法中比特級初始信息位寬不相同的操作限制,實現了算法的靈活性和高效性,具有非常好的現實意義和創新性。

針對序列密碼算法運算操作位寬不同的特點,抽取與插入操作能夠從移位寄存器狀態中快速提取出有效狀態位來參與后續密碼運算,解決了位寬不同的問題,從而降低了資源消耗并提高了運算速度。例如密鑰流的生成、復雜更新函數計算等都運用到這種操作。所以對抽取與插入單元的基本原理與實現功能的研究,對提高序列密碼處理速度和節約序列密碼算法芯片資源具有重要的意義。

1 序列密碼算法中抽取與插入單元操作

序列密碼算法主要由移位寄存器、反饋函數運算單元和密鑰流函數運算單元構成,其中反饋函數運算單元用于計算移位寄存器的更新值,密鑰流函數運算單元用于計算最終的密鑰流。不論是反饋函數的計算還是密鑰流生成函數的運算都需要將參與運算的一個或多個移位寄存器的有效狀態位提取出來繼續完成運算。參與運算的一個或多個移位寄存器的有效狀態位提取出來的操作稱為抽取與插入操作。

抽取操作過程可以用圖1(a)描述:根據預先產生的控制信息序列Ctr對受控序列In進行操作。控制信息序列Ctr中為“1”的控制位對應的受控數據依次排在Out的右側,其余為“0”的控制位對應受控數據依次排在 Out的左側,這樣能夠實現有效狀態位和無效狀態位的分離。序列密碼算法實現過程中,有時需要將抽取操作結果的每一位都保存下來,并且能夠在有效位運算完成后再將其插入到原始的位置上去[3]。插入操作過程可以用圖1(b)描述:當插入單元與抽取單元控制信息序列 Ctr相同時,插入單元操作能夠將抽取單元操作的有效狀態位還原,也就是說抽取與插入單元的操作是可逆的。

圖1 抽取與插入單元操作實現過程

在對NESSIE工程、ECRYPT工程[4]中的序列密碼算法分析后,三十多種算法的運算環節包含了抽取單元操作,雖然單元操作對應的初始信息位寬相對比較復雜,但是多數序列密碼算法操作位寬都可以歸為32 bit、64 bit、128 bit、256 bit四種位寬以內。例如 A5-1算法中LFSR級數為19時,運用抽取操作將參加下輪運算的第19、18、17、14這四個有效位比特抽取出來,然后進行后續操作,其余算法在這里不再贅述。表1中列出了9種序列密碼算法中密鑰流生成函數和反饋函數的運算情況,包括變量個數和對應源操作數據的位寬,可以得出抽取操作的源操作數位寬和目的操作數位寬。

表1 序列密碼算法中的密鑰流生成函數和反饋函數

2 抽取與插入單元的可重構硬件電路總體架構

可重構抽取與插入單元硬件電路架構包括inverse butterfly網絡的抽取與插入基本單元電路和inverse butterfly網絡的控制信息生成電路[5]。inverse butterfly網絡的控制信息生成電路能夠同時控制inverse butterfly網絡的抽取與插入基本單元電路。對于初始信息位寬長度為nbit的抽取與插入單元操作,基本單元電路由級inverse butterfly網絡構成,每級網絡需要 n/2 bit控制信息,一共需要nlogn/2 bit的控制信息并且由nbit的初始信息通過控制信息生成電路生成。

例如初始信息位寬為256 bit的抽取與插入單元操作中,對應的單元基本電路由8級inverse butterfly網絡構成,共需要1 024 bit控制信息。當兩個單元初始控制信息相同時,控制信息生成電路生成的控制信息有以下關系:抽取基本單元電路的第1級控制信息與插入基本單元電路的第8級控制信息相同,需要將抽取單元的各級電路生成信息還原為各自對應輸入信息時,能夠利用插入單元的特點:在控制信息相同的情況下,可以將抽取單元各級的生成信息作為插入單元的輸入信息來實現。由此得到抽取與插入單元電路的實現是一個可逆的過程。

3 可重構控制信息生成電路

3.1 控制信息的生成算法

通過對benes、butterfl、inverse butterfly、banyan 以 及clos等多種網絡結構的分析和研究得知,抽取與插入單元運用了inverse butterfly網絡控制信息生成算法[6]。nbit初始信息對應的inverse butterfly網絡需要nlogn/2 bit控制信息,這些信息均由nbit初始信息譯碼生成,控制信息算法[6]如下:

(1)計算初始控制信息抽頭

(2)計算inverse butterfly網絡控制信息生成算法

其中:

①LROTC(a,rot)表示左循環取反填充,a是輸入,rot是左循環次數。

②0k代表長度為k的“0”比特串。

③PPC[a]代表從原始控制信息的第0抽頭到第a抽頭的1的個數。

④i表示inverse butterfly網絡的第i級。

⑤k表示第i級中每個子單元需要的控制信息位數,也表示每個子單元中處在右側部分的輸入位數。

3.2 控制信息生成連加電路算法設計

針對控制信息生成電路位寬多變的特點,連加比特電路有多種實現模式。在處理連加電路時,提出了相鄰比特兩兩相加以減少電路寄存器數目的操作,大幅度減小了電路設計面積并且提高了電路運行效率。以8 bit十進制連加電路為例,(其中 a0~7表示 8 bit連加電路初始信息位寬,b1~4表示連加電路相鄰 2 bit相加信息位寬,U1~8表示連加電路結果信息位寬)如圖2所示。

圖2 8 bit控制信息生成連加電路

根據電路圖所示有以下關系公式:

假設Um表示m比特連加電路運算,并且U0=b0,因而可以得到:

通過(1)、(2)兩個公式可以極大地節省連加電路的運算時間,而且降低了寄存器對功耗的影響。提高了整體運算電路的運算速度。

4 基于inverse butterfly網絡的可重構抽取與插入操作基本單元

抽取與插入單元是序列密碼算法實現高效性和靈活性的核心模塊。基于inverse butterfly網絡提出了抽取與插入操作基本單元,且nbit的操作數位寬對應inverse butterfly網絡共有logn級,抽取操作基本單元的特點是級數由上到下逐級增大,并且在第i級中,共有n/2i個子單元,每個子單元輸入數據位寬為2ibit。對于每級中的子單元,左右單元各占一半的輸入,左右部分的位寬均為2i-1bit,而且每個子單元都需要2i-1bit的控制信息。

圖3 抽取基本單元4級inverse butterfly網絡

圖3所示抽取操作基本單元位寬為16 bit的4級inverse butterfly網絡[7],第一級有 8個子單元,每個子單元對應2 bit數據輸入和1 bit控制信息;第二級有4個單元,每個子單元對應4 bit數據輸入和2 bit控制信息;第三級有2個單元,每個子單元對應8 bit數據輸入和4 bit控制信息;第四級有1個單元,單元對應16 bit數據輸入和8 bit控制信息。

插入單元的nbit操作數位寬對應的inverse butterfly網絡和抽取單元同樣有logn級。綜上所述,當兩個單元控制信息相同時,抽取與插入基本單元的實現過程是可逆的,插入操作運算能夠將抽取操作運算結果還原為初始數據信息。圖4為插入基本單元位寬為16 bit的4級inverse butterfly網絡,可知第一級有1個子單元,子單元對應16 bit數據輸入和 8 bit控制信息;第二級有 2個單元,每個子單元對應8 bit數據輸入和4 bit控制信息;第三級有4個單元,每個子單元對應4 bit數據輸入和2 bit控制信息;第四級有8個子單元,每個子單元對應2 bit數據輸入和1 bit控制信息。由此可以得到位寬為256 bit的8級inverse butterfly網絡,在此不再贅述。

圖4 插入單元4級inverse butterfly網絡

5 性能分析

本文提出的設計采用Verilog語言描述,在Quartus9.0環境下編譯,選用Altera StratixIII系列器件的EP3SL340F1760C4為目標器件進行了綜合,表2給出抽取和插入單元加載到FPGA中的時鐘頻率和資源占用情況。另外本設計使用NC-Verilog對批量數據進行了仿真測試,驗證結果均正確。基于CMOS 0.13 μm工藝庫,在Synopsys公司的Design Compiler上進行了邏輯綜合、優化。結果如表3所示。

綜上所述,本文基于抽取和插入單元的基本原理,提出并實現了可重構硬件電路,在保證單元運算靈活性和準確性的同時,有效降低了功耗,并且滿足了不同位寬序列密碼的操作要求。通過在FPGA上驗證,抽取與插入單元的設計結果正確、高效。能夠滿足多種對稱密碼算法的實現需求,同時為可重構密碼芯片的設計和運用奠定了良好的基礎。

表2 基于FPGA可重構抽取和插入單元性能分析

表3 基于ASIC可重構抽取和插入單元性能分析

[1]Luo Qibin,Zhang Jian,Status Quo.Development of stream cipher.Information And Electronic Engineering,2007,1(2).

[2]ADAM J E.Reconfigurable computing for Symmetric-Key[D].2002.

[3]Shi Zhijie,Ruby B L.Subword sorting with versatile permuta-tion instructions.Proceedings of the International Conference on Com-puter Design(ICCD 2002),2002(9):234-241.

[4]Liu Yunyi,Qin Tuanfa,Ni Wansun,et al.The brief evaluations of the candidates to the ECRYPT stream ciphers.Information Securityand Communication Secrecy,2006,7.

[5]LEE R B,RIVEST R.L,ROBSHAW M.J.B,et al.On permutation operations in cipher design.Proceedings of the International Conference on Information Technology(ITCC),2004,2(4):569-577.

[6]SHI Z J,Ruby B.L.Implementation complexity of bit permutation instructions department of electrical engineering.Princeton University,Princeton,NJ 08544 USA,2003.

[7]YANG X,VACHHARAJANI M,LEE R B.Fast subword permutation instructions based on butterfly networks,Proceedings of Media Processors 2000(SPIE 2000),2000(1):80-86.

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息超市
大眾創業(2009年10期)2009-10-08 04:52:00
展會信息
展會信息
展會信息
展會信息
展會信息
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 日本日韩欧美| 日韩无码视频播放| 人妻一本久道久久综合久久鬼色| 97精品久久久大香线焦| 中文字幕佐山爱一区二区免费| 国产人在线成免费视频| 国产白浆在线| 黄色网址免费在线| 人妻少妇久久久久久97人妻| 久久午夜影院| 欧美日韩中文国产va另类| 狠狠亚洲婷婷综合色香| 国产精品网址你懂的| 伊在人亞洲香蕉精品區| 亚洲欧美色中文字幕| 免费无码AV片在线观看国产| 国产高清不卡视频| 国产最爽的乱婬视频国语对白| 欧美伦理一区| www.精品国产| 亚洲精品无码av中文字幕| 伊伊人成亚洲综合人网7777| 国产成人精品日本亚洲| 亚洲国产在一区二区三区| 欧美中出一区二区| 在线国产91| 欧美精品伊人久久| 色爽网免费视频| 精品成人免费自拍视频| 国产91麻豆免费观看| 国产黄色免费看| 日本国产在线| 国产成人精彩在线视频50| 久久国产香蕉| 亚洲中文字幕国产av| 色哟哟国产成人精品| 久久夜色精品| 国产精品视频999| 欧美亚洲一区二区三区在线| 在线观看无码a∨| 九九九精品成人免费视频7| 国产成人精品一区二区三区| 久久国产精品娇妻素人| 最新亚洲av女人的天堂| 免费在线一区| 99re精彩视频| 色悠久久综合| 久草青青在线视频| 免费午夜无码18禁无码影院| 国产欧美日韩18| 国产精品免费电影| 白浆免费视频国产精品视频 | 国产99精品视频| 亚洲综合婷婷激情| 日韩性网站| 色妺妺在线视频喷水| 中文字幕日韩视频欧美一区| 欧美在线一级片| 国产日韩欧美中文| 国产在线观看人成激情视频| 激情无码视频在线看| 40岁成熟女人牲交片免费| 谁有在线观看日韩亚洲最新视频| 国产黄网永久免费| 久久国产高清视频| 亚洲无码久久久久| 欧美午夜视频| 无码国产伊人| 午夜爽爽视频| 性激烈欧美三级在线播放| 国模极品一区二区三区| 亚洲欧洲日产国产无码AV| 亚洲精品无码AV电影在线播放| 日韩一区二区在线电影| 国产精品原创不卡在线| 亚洲一区色| 久久黄色视频影| 2021国产乱人伦在线播放| 91年精品国产福利线观看久久| 国产欧美日韩va| 国产精品自拍合集| 久久久受www免费人成|