a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

關 閉

新聞中心

EEPW首頁 > 安全與國防 > 設計應用 > FPGA的信源全系統復合加密技術及其應用

FPGA的信源全系統復合加密技術及其應用

——
作者:馮雁軍 張建國 易子林 賴澤勇 徐淵 朱明程 時間:2013-06-26 來源:電子產品世界 收藏

  摘要:本文闡述基于設計實現加密產品的優勢,并以實際產品說明在信源全加密方面的應用。

本文引用地址:http://www.j9360.com/article/146817.htm

  加密相關技術的簡介

  包括兩個元素[1]:算法和密鑰。算法是將普通的文本與一串數字(密鑰)的結合,產生不可理解的密文的步驟,密鑰是用來對數據進行編碼和解碼的一種算法。在安全保密中,可通過適當的密鑰和管理機制來保證網絡的信息通訊安全。密鑰的密碼體制分為對稱密鑰體制和非對稱密鑰體制兩種[2]。相應地,對數據加密的技術分為兩類,即對稱加密(私人密鑰加密)和非對稱加密(公開密鑰加密)。對稱加密以數據加密標準(DES,Data Encryption Standard)算法為典型代表,非對稱加密通常以RSA(Rivest Shamir Ad1eman)算法為代表。對稱加密的加密密鑰和解密密鑰相同,而非對稱加密的加密密鑰和解密密鑰不同,加密密鑰可以公開而解密密鑰需要保密[3]

  對稱加密技術 [4]

  對稱加密技術又稱私鑰加密技術,就是加密密鑰能夠從解密密鑰中推算出來,反過來也成立。大多數對稱算法中,加、解密的密鑰是相同的,這些算法也稱秘密密鑰算法或單密鑰算法。用這種加密技術通信時,信息發送方用加密算法E把明文M加密,得到密文C后,然后把密文通過通信網絡發送給接收方,接收方在接收到密文C后,通過解密算法D進行解密,重新得到原明文M,達到密碼通信的目的。目前廣泛采用的對稱加密技術之一是數據加密標準DES。

  加密技術包括以下幾種:

  ● 對稱加密技術
  ● 非對稱加密技術[4]
  ● 其它主要數字加密技術[4]
???   ◆ 數字摘要
???   ◆ 數字簽名
???   ◆ 數字信封
???   ◆ 安全認證協議
???   ◆ 信息隱藏技術

  傳統信息加密產品面臨的問題

  當前市場上存在的加密產品可分為幾大類:

  第一類是硬件加密產品。這類產品的大致原理是通過主要以ARM為核心,外接加密芯片構造而成的SOC系統。首先,由于加密芯片的實現的功能單一,不能夠實現多種算法;其次,由于外接的加密芯片暴露在外,容易檢測加密芯片的管腳信號,通過示波器容易知曉加解密的結構;而且這樣的結構設計其處理速度遠遠不能滿足批量或者大文件的數據處理需求;硬件容易被克隆。

  另一類則是軟件產品。通過以加密算法為核心,通過編程實現算法,然后對文件進行加密。由于在加密大數據的時候,加密速度很慢,而且使用軟件處理的方式會占用很多電腦的資源,難以達到人們的預期,而且網上有著很多的破解軟件,常用的加密算法都有對應的解密軟件,使得加密后的數據容易被暴力破解。

  基于實現信源加密的優點

  FPGA簡介[5]

  目前以硬件描述語言(Verilog 或 VHDL)所完成的電路設計,可以經過簡單的綜合與布局,快速的燒錄至 FPGA(Field Programmable Gate Array)上進行測試,是現代 IC 設計驗證的技術主流。這些可編輯器件可以被用來實現一些基本的邏輯門電路(比如AND、OR、XOR、NOT)或者更復雜一些的組合功能比如解碼器或數學方程式。在大多數的FPGA里面,這些可編輯的器件里也包含記憶元件例如觸發器(Flip-flop)或者其他更加完整的記憶塊。

  系統設計師可以根據需要通過可編輯的連接把FPGA內部的邏輯塊連接起來,就好像一個電路試驗板被放在了一個芯片里。一個出廠后的成品FPGA的邏輯塊和連接可以按照設計者而改變,所以FPGA可以完成所需要的邏輯功能。

  基于FPGA設計的加密產品的優點

  隨著計算機網絡的發展和電子商務的日趨頻繁,對加密技術提出了更高的要求。從整體發展趨勢來看,密碼裝置應該作為外接在主機串口或并口的一個硬件設備或是一塊插卡,具有速度快、低時延的特點。基于FPGA實現的加密技術與以往的主流硬件實現方式(如DSP芯片、單片機等)相比,具有低成本、高速度、微功耗、微小封裝尺寸以及保密性強等優點。美國國家標準與技術協會(NIST)在對高級加密標準AES[6]的候選算法進行評判時,就將能否在智能卡上實現作為一個很重要的標準。另一個明顯的優點在于:在對時間代價和空間代價的取舍上,基于FPGA實現的加密技術提供了多種實現方案,分別對時間代價和空間代價有不同的偏重,有利于在各種應用環境中進行優化.

  由于FPGA的可配置性,FPGA能夠實現大多數加密算法,同時使用全硬件加密處理,并行處理數據,加密速度也非常快,加密結構是被設計在FPGA內部,結構不易于被獲取,再將密碼與FPGA芯片DNA序列號綁定在一起,硬件不能被克隆,使其安全性能大大提高。

  以深圳市振華微電子有限公司的加密產品為例,可體現基于FPGA實現的產品的處理速度,安全性能及其靈活性等等。

fpga相關文章:fpga是什么



上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉