《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的DES加密算法的高性能實現
基于FPGA的DES加密算法的高性能實現
摘要: 在分析DES算法原理的基礎上,詳細闡述了一個基于VHDL描述、FPGA實現的DES加密算法系統的設計和仿真結果。該系統與傳統軟件加密系統相比,設計靈活,處理速度快,密鑰可動態刷新,抗解密強度高,穩定性好,重用性強,升級方便。
關鍵詞: FPGA DES加密
Abstract:
Key words :

1 引言

隨著通信系統和網絡的快速發展,要求數據的通信、處理和存儲的安全性和可靠性越來越高。開發安全加密機器,要求具備實時加密,可改變密鑰,使用多種算法等性能,因此可重用、參數化的加密核成為一種理想的安全加密設計。

目前加密算法有單密鑰和公用密鑰2種體制。單密鑰體制中最著名的是DES加密算法,它是目前應用廣泛的分組對稱加密算法,廣泛應用于衛星通信、網關服務器、視頻傳輸、數字電視接收等方面。文獻指出,盡管軟件實現的DES加密算法容易改變,但是其數據處理速率低;專用集成電路ASIC可提供高性能算法但靈活性差;而FPGA實現的加密算法具有對同一個FPGA使用不同算法的重新編程可增加其靈活性,使用同一個算法的不同版本和改變結構參數實現系統升級。因此利用FPGA實現DES加密算法是一種理想選擇并具有實際的應用價值。

為了克服傳統DES加密算法流水線的FPGA實現的子密鑰需先后串級計算,密鑰不能動態刷新的缺點,提出一種新的加密算法,提高DES FPGA實現系統的處理速度,增加系統的密鑰動態刷新功能,提高系統的可重用性。

2 DES加密算法原理

DES加密算法是將64位的明文輸入塊變為64位的密文輸出塊,其密鑰是64位,其中8位是奇偶校驗位。整個算法的處理流程如圖1所示。
 

從整體結構來看,DES加密算法可分為3個階段:

(1)對于給定的明文m,通過一個(固定的)初始置換IP重新排列m中的所有比特,從而構造比特串m0。把64位比特串m0拆分成左右2個部分,即m0=IP(m0)=L0R0,這里L0由m0的后32位組成。

(2)計算16次迭代變換,所有16次迭代具有相同結構。第i次迭代運算是以前一次迭代的結果和由用戶密鑰擴展的子密鑰Ki作為輸入;每一次迭代運算只對數據的右半部分Ri-1進行變換,并根據以下規則得到LiRi作為下一輪迭代的輸入表示2個比特串的異或(按位模2加)。其中每一輪次運算的子密鑰Ki是將56位密鑰分成2個部分,每部分按循環移位次數表移位并按置換選擇表置換得到。輪函數f的處理過程:先將Ri-1進行E置換,再與本輪的子密鑰相異或,最后將S盒字替換和P置換。圖2是DES算法的一輪處理框圖。
 


(3)對16次迭代變換的結果使用IP置換的逆置換IP-1,最后所得到的輸出即為加密后的密文。

3 DES加密算法的FPGA實現

3.1 系統總體設計

DES加密算法是以多輪的密鑰變換輪函數和密鑰+數據運算輪函數為特征,與之相對應的硬件實現.既可以通過輪函數的16份硬件拷貝,達到深度細化的流水線處理,實現性能優化,即性能優先方案;也可通過分時復用,重復調用一份輪函數的硬件拷貝,以時間換空間,從而得到硬件資源占用上的最小化,即資源優先方案。考慮到加密系統首先需滿足實時處理要求,因此選用速度性能優先方案。

DES算法的迭代特征使其適用于采用循環全部打開和流水線結構設計。由于提前生成子密鑰,并且用邏輯電路完成S盒設計,就可以解開DES算法的16次循環迭代為16級流水線數據塊加密,實現16個數據塊同時加密。這樣,從第1個數據塊開始加密,經16輪次延時后,每一輪次延時都會有一個數據塊編碼完成輸出一個密文塊。這樣它的加密速度是循環式加密的16倍,而代價是面積增加16倍,但考慮到每個輪次都是組合邏輯運算,占用面積小,這樣的代價完全能夠接受。圖3是基于子密鑰預計算的DES算法流水線處理原理圖。

3.2 子密鑰的生成

DES算法每一輪次迭代都需要一個子密鑰,采用流水線實現DES算法,就需要提前生成子密鑰,隨流水線進程發送給各個模塊。輸入密鑰分別經置換選擇1、第n輪的循環左移和置換選擇2這3個步驟后得到第n輪的子密鑰。如果用VHDL按照每一輪次循環移位的位數一步步得到16輪次迭代的子密鑰,那么16輪次子密鑰的生成需要做56x28次移位運算,同時需要56個寄存器存放每一輪子密鑰的中間結果,這樣不僅語言描述復雜,占有較多的硬件資源,而且每輪次密鑰移位次數不同,需要的運算時間不同,會給算法的迭代運算帶來更大的等待延遲。因此,通過分析得到生成每一輪子密鑰時,相對輸入密鑰所需移位的數目,直接將各個子密鑰提前生成。這樣不僅降低了資源消耗,提高算法的執行速度,也消除了各個圈子密鑰之問的相關性。

3.3 S盒的設計

S盒的設計是DES算法關鍵部分,S盒設計的優劣將影響整個算法性能。在采用FPGA實現時,應從資源和速度的角度出發,有效利用FPGA可配置屬性,充分考慮器件內部結構,盡可能使兩者都達到最優。S盒是一個4x16的二維數組,根據輸入的6位地址數據確定輸出,中間4位數據確定列,兩邊2位確定行,所產生的行列數據對應的地址空間中存放的就是輸出的4位數據。為了利用FPGA內部的4輸入查找表結構,可重新設計S盒的邏輯描述,即先固定2個變量,而使另外4個變量發生變化。實現時使用雙重case語句,外層使用2個變量,對應S盒輸入的第1、6位。內層使用4個變量,對應S盒輸入的第2、3、4、5位。形成一個6輸入、4輸出的查找表。這樣就可以充分利用FPGA的內部資源,提高綜合效率,加快算法執行速度。

3.4 子密鑰延遲控制

圖3中的子密鑰延遲控制單元可完成子密鑰的延遲控制,它由一系列寄存器構成。通過時鐘觸發數據塊依次向下傳輸給各級流水線,子密鑰依次存入下一級寄存器,在相應數據塊加密時從寄存器讀取,便實現16個不同數據塊同時加密。在新更換密鑰時,各個子密鑰分別存入寄存器(i,1),隨時鐘觸發依次在流水線寄存器中流動,以前在流水線上繼續使用的子密鑰也同時在流水線寄存器中隨數據塊流動,通過合理使用寄存器,完成數據塊和子密鑰的同步,準確快速分發子密鑰,實現密鑰的動態更換。
 

4 仿真結果

采用VHDL作為設計邏輯描述.以OuartusⅡ作為設計開發工具,以Ahera公司Cyclone EPlCl2F324C6為目標器件,邏輯綜合結果表明系統共占用4 368個邏輯單元(LE),系統的最高時鐘頻率為222.77 MHz,對信息的加密速度為222.77x64 Mb/s=14.26 Gb/s。由表1給出的DES算法有關硬件和軟件實現性能對比結果表明,該系統的數據加密速度是最快的,是軟件實現的112倍.同時其資源消耗指標也較理想。

假設需要加密的明文M=0123456789ABCDEF H,密鑰K=133457799BBCDFFl H,經過初始置換,16輪迭代加密,逆初始置換,最終的加密密文應為:85E813540FOA8405H,其時序仿真結果如圖4所示,仿真結果表明,系統完全實現DES算法的流水加密功能。
 

5 結語

在分析DES算法原理的基礎上,詳細闡述了一個基于VHDL描述、FPGA實現的DES加密算法系統的設計和仿真結果。該系統與傳統軟件加密系統相比,設計靈活,處理速度快,密鑰可動態刷新,抗解密強度高,穩定性好,重用性強,升級方便。
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线亚洲精品福利网址导航| 亚洲精选国产| 久久精品99久久香蕉国产色戒| 亚洲一区二区三区高清不卡| 国产伦精品一区二区三区在线观看| 久久久噜噜噜久久人人看| 国产精品成人一区二区三区夜夜夜| 亚洲欧美日韩国产成人精品影院| 国产精品一二一区| 国产农村妇女精品一二区| 亚洲精品1区| 欧美黄色片免费观看| 亚洲欧美综合国产精品一区| 一本色道久久综合亚洲精品婷婷| 欧美三区免费完整视频在线观看| 欧美一区二区三区久久精品茉莉花| 久久资源在线| 欧美精品三级日韩久久| 欧美成人免费一级人片100| 久久精品国产第一区二区三区| 国产亚洲欧美激情| 国产日韩精品一区| 韩国三级电影一区二区| 欧美一区深夜视频| 欧美三级乱码| 亚洲三级网站| 欧美体内she精视频| 欧美国产日韩一区二区在线观看| 国内成人在线| 久久精品一区中文字幕| 亚洲综合色网站| 欧美在线观看www| 久久精品久久99精品久久| 国产精品夜色7777狼人| 久久成人av少妇免费| 欧美福利视频一区| 欧美连裤袜在线视频| 国产麻豆9l精品三级站| 国产精品稀缺呦系列在线| 国产亚洲欧美中文| 亚洲精品日韩激情在线电影| 老司机免费视频久久| 亚洲素人在线| 在线日韩一区二区| 1024精品一区二区三区| 亚洲尤物精选| 国产精品啊v在线| 老司机精品导航| 国模吧视频一区| 欧美激情亚洲综合一区| 免费在线看成人av| 亚洲永久免费av| 日韩午夜剧场| 午夜视黄欧洲亚洲| 久久国产精品高清| 欧美另类videos死尸| 在线亚洲精品| 欧美三级乱码| 在线成人h网| 久久av一区二区三区漫画| 麻豆精品国产91久久久久久| 夜夜狂射影院欧美极品| 在线视频你懂得一区| 欧美精品一线| 美女黄毛**国产精品啪啪| 亚洲高清在线观看| 亚洲精品免费在线观看| 久久精品国产99国产精品| 国内精品模特av私拍在线观看| 国内外成人免费激情在线视频| 亚洲欧美激情一区| 亚洲在线国产日韩欧美| 午夜精品一区二区三区电影天堂| 欧美精品在线极品| 中日韩美女免费视频网站在线观看| 欧美日本一区二区三区| 亚洲香蕉成视频在线观看| 欧美黄色一区| 亚洲高清久久久| 国产综合精品| 欧美大香线蕉线伊人久久国产精品| 国产亚洲视频在线观看| 一区二区三区四区国产精品| 在线观看av一区| 久久精品免视看| 国内精品久久久久影院薰衣草| 久久久久久久一区二区三区| 99成人在线| 亚洲九九九在线观看| 国产性色一区二区| 你懂的成人av| 亚洲一区二区欧美日韩| 老司机精品视频网站| 欧美日韩日日夜夜| 亚洲人成77777在线观看网| 久久一区亚洲| 国产亚洲精品久久久久婷婷瑜伽| 欧美精品色一区二区三区| 午夜性色一区二区三区免费视频| 国产精品美女在线| 午夜国产精品影院在线观看| 欧美亚洲午夜视频在线观看| 91久久嫩草影院一区二区| 在线亚洲一区二区| 久久久久久黄| 裸体歌舞表演一区二区| 亚洲伦理一区| 国产精品超碰97尤物18| 亚洲第一级黄色片| 欧美精品一区二区三区蜜桃| 国内成人精品2018免费看| 国产精品视频男人的天堂| 国产日本欧美一区二区三区| 欧美视频第二页| 欧美99在线视频观看| 一区二区电影免费在线观看| 欧美日韩在线电影| 亚洲精品在线观看视频| 国模精品娜娜一二三区| 国产精品理论片| 欧美乱大交xxxxx| 国产亚洲成年网址在线观看| 性色av一区二区三区红粉影视| 欧美日韩国产一中文字不卡| 日韩视频二区| 一区二区视频在线观看| 一区精品久久| 国产欧美精品日韩| 久久精品一二三区| 国产欧美日本| 韩国在线一区| 亚洲免费av电影| 亚洲你懂的在线视频| 国产女人18毛片水18精品| 欧美激情亚洲| 欧美电影免费观看高清完整版| 亚洲精品视频在线看| 亚洲视频在线观看| 中文一区字幕| 久久精品夜夜夜夜久久| 亚洲一二区在线| 亚洲欧美伊人| 在线看一区二区| 欧美一区1区三区3区公司| 亚洲视频成人| 激情另类综合| 亚洲午夜在线视频| 欧美一区二区视频97| 国产毛片一区| 亚洲视频在线观看| 国产精品久久久久久久久久直播| 99国产精品久久久久久久| 一区二区日本视频| 欧美区亚洲区| 欧美精品福利视频| 国产欧美日韩综合一区在线观看| 免费在线欧美黄色| 久久av老司机精品网站导航| 欧美一区二区三区成人| 这里只有精品视频| 国产一区二区三区网站| 欧美精品一区二区久久婷婷| 美女成人午夜| 亚洲国产成人精品女人久久久| 国产精品久久久久久久久久久久久久| 亚洲精品欧美激情| 欧美 日韩 国产在线| 欧美成人午夜| 欧美日韩成人一区二区三区| 欧美日韩国产999| 亚洲人成久久| 免费久久精品视频| 国产目拍亚洲精品99久久精品| 久久久综合免费视频| 亚洲欧洲日韩女同| 欧美日韩一区二区三区在线看| 美女视频黄a大片欧美| 国产精品网红福利| 亚洲欧美999| 亚洲国产91精品在线观看| 国产精品久久久久999| 免费不卡欧美自拍视频| 久久综合福利| 国产欧美日韩精品a在线观看| 午夜精品美女自拍福到在线| 久久精品1区| 欧美日韩一区二区精品| 欧美xart系列在线观看| 亚洲第一色在线| 国产精品高潮呻吟视频| 亚洲一区在线直播| 亚洲国产精品一区二区三区| 99精品热视频只有精品10| 亚洲一区二区三区乱码aⅴ| 亚洲三级电影全部在线观看高清| 欧美极品在线视频| 香蕉成人伊视频在线观看| 美女日韩欧美| 久久亚洲春色中文字幕久久久| 欧美资源在线观看| 欧美高清在线精品一区| 国产精品video| 一本色道**综合亚洲精品蜜桃冫| 国产视频亚洲精品| 国产精品免费网站在线观看| 亚洲电影下载| 国内一区二区在线视频观看| 久久精品亚洲精品国产欧美kt∨| 国产精品日韩一区二区三区| 一区二区三区欧美视频| 亚洲在线网站| 亚洲日本一区二区三区| 亚洲理论电影网| 欧美在线视频a| 国产精品亚洲激情| 欧美日韩亚洲一区| 欧美mv日韩mv亚洲| 国产一区二区三区黄视频| 日韩视频免费观看高清完整版| 母乳一区在线观看| 久久er精品视频| 亚洲精品国产精品国自产观看| 久久久精品国产一区二区三区| 久久久国产精彩视频美女艺术照福利| 亚洲综合色丁香婷婷六月图片| 在线观看成人小视频| 久久人人爽爽爽人久久久| 欧美激情一区二区三区在线视频观看| 亚洲国产二区| 欧美特黄一区| 国产精品视频yy9099| 最新亚洲视频| 国产一区美女| 亚洲第一精品在线| 亚洲欧美成人| 亚洲在线国产日韩欧美| 欧美一级视频| 久久久久久噜噜噜久久久精品| 国产一区欧美日韩| 欧美国产视频日韩| 香蕉av777xxx色综合一区| 国产裸体写真av一区二区| 午夜国产精品视频免费体验区| 久久久蜜臀国产一区二区| 亚洲精品资源美女情侣酒店| 欧美fxxxxxx另类| 午夜在线视频一区二区区别| 久久亚洲欧洲| 国产视频在线一区二区| 久久久久国产精品厨房| 最新热久久免费视频| 久久综合福利| 国产一区二区0| 日韩视频免费在线| 欧美成人激情视频免费观看| 亚洲免费精品| 亚洲免费久久| 久久福利视频导航| 亚洲三级国产| 在线成人av| 在线国产精品一区| 国产精品热久久久久夜色精品三区| avtt综合网| 国产欧美日韩专区发布| 亚洲国产精品久久久久婷婷老年| 国产精品理论片在线观看| 亚洲一区二区三区欧美| 亚洲欧美在线一区二区| 最新69国产成人精品视频免费| 久久国产精品72免费观看| 国内久久精品视频| 欧美日韩成人综合| 国产精品另类一区| 亚洲欧美综合国产精品一区| 久久av最新网址| 在线日韩电影| 亚洲黄色尤物视频| 一区二区三区四区五区精品视频| 先锋影音国产一区| 欧美日韩综合视频| 国内成人自拍视频| 黄色亚洲大片免费在线观看| 欧美日韩中文精品| 欧美高清视频免费观看| 国产欧美日韩91| 最新69国产成人精品视频免费| 亚洲第一中文字幕在线观看| 久久亚洲春色中文字幕久久久| 国产日韩欧美高清免费| 亚洲人成在线播放| 午夜在线a亚洲v天堂网2018| 猛男gaygay欧美视频| 91久久极品少妇xxxxⅹ软件| 国产精品成人免费精品自在线观看| 久久精品国产亚洲高清剧情介绍| 亚洲欧美综合网| 亚洲激情精品| 久久久久9999亚洲精品| 国产精品一二三四| 国产精品免费一区二区三区在线观看| 亚洲精品国产精品国自产观看浪潮| 欧美日韩中文字幕在线视频| 国产精品伦理| 99re热这里只有精品视频| 1000精品久久久久久久久| 欧美成人黑人xx视频免费观看| 欧美四级在线| 蜜乳av另类精品一区二区| 亚洲精品影院在线观看| 中国日韩欧美久久久久久久久| 午夜精品福利电影| 在线观看一区二区视频| 亚洲国产精品久久久久秋霞蜜臀| 国产精品视频999| 麻豆视频一区二区| 亚洲韩国一区二区三区| 欧美日韩xxxxx| 欧美日韩国产色综合一二三四| 激情欧美一区| 欧美精品一区二区三区蜜桃| 国产精品99久久久久久久久| 在线亚洲美日韩| 另类欧美日韩国产在线| 亚洲国产视频a| 在线综合亚洲| 日韩视频一区二区三区在线播放免费观看| 欧美一级二级三级蜜桃| 欧美成人午夜激情在线|