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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于FPGA的DES、3DES硬件加密技術(shù)

          基于FPGA的DES、3DES硬件加密技術(shù)

          作者: 時間:2011-04-06 來源:網(wǎng)絡(luò) 收藏

          方案的驗證及性能
          調(diào)試的過程中用到SignalTap,SignalTap宏功能是一種嵌入式邏輯分析器,能夠在器件的特定觸發(fā)點捕獲數(shù)據(jù)并保存到的嵌入式系統(tǒng)塊中。這些數(shù)據(jù)被送到JTAG接口,通過ByteBlaster II 下載電纜上傳到quartus II波形編輯器中進行顯示。圖4為在調(diào)試過程中用SignalTap捕捉到的運算的時序,平均18個時鐘周期處理完一個數(shù)據(jù)分組(64bit)。圖5為運算的時序,平均36個時鐘周期處理完一個數(shù)據(jù)分組(256bit)。
          最終調(diào)試、算法加解密成功后,將Quartus II 7.2編譯生成的編程文件通過下載電纜ByteBlaster II下載到我們的試驗板卡上。在Windows XP的系統(tǒng)下,用VC的環(huán)境編寫出了測試程序和驅(qū)動程序,最終測得DES加解密的速度是:230Mb/s;加解密的速度是:120Mb/s。

          圖4 3DES時序波形圖

          圖5 DES時序波形圖

          注意事項
          用SignalTap進行調(diào)試的過程中,要使采樣頻率大于被測信號的最高頻率,否則無法正確反映被測信號的波形變化。由于系統(tǒng)的輸入最高頻率為50MHz,為了調(diào)試正確,利用了的鎖相環(huán)對輸入時鐘進行倍頻,從而用100MHz的信號作為采樣頻率。另外需要設(shè)置合適的觸發(fā)點及采樣深度。


          系統(tǒng)優(yōu)缺點分析及改進方法
          優(yōu)點:設(shè)計過程中采用了狀態(tài)機和流水線,提高了數(shù)據(jù)的加解密速度;另外采用使得設(shè)計比較靈活,各模塊均用了描述語言編碼實現(xiàn)。


          不足之處:DES曾被人利用網(wǎng)絡(luò)計算采用窮舉攻擊的方法破解過,目前也已經(jīng)設(shè)計出采用窮舉攻擊在4小時內(nèi)破解DES的機器。DES本身雖已不再安全,但在數(shù)據(jù)對安全性要求不高的場合仍然廣泛使用著,其改進算法3DES的安全性還是相當強的。


          系統(tǒng)改進方法:在要求安全性高的場合,可以采用安全性更高的算法(如AES等)來替換DES。

          fpga相關(guān)文章:fpga是什么



          上一頁 1 2 下一頁

          評論


          相關(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); })();