久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

用單片機實現(xiàn)SRAM工藝FPGA的加密應用

時間:2023-05-01 09:39:27 計算機論文 我要投稿
  • 相關推薦

用單片機實現(xiàn)SRAM工藝FPGA的加密應用

摘要:首先對采用SRAM工藝的FPGA的保密性和加密方法進行原理分析,然后提出一種實用的采用單片機產生長偽隨機碼實現(xiàn)加密的方法,并詳細介紹具體的電路和程序。

    關鍵詞:靜態(tài)隨機存儲器(SRAM) 現(xiàn)場可編程門陣列(FPGA) 加密

在現(xiàn)代電子系統(tǒng)設計中,由于可編程邏輯器件的卓越性能、靈活方便的可升級特性,而得到了廣泛的應用。由于大規(guī)模高密度可編程邏輯器件多采用SRAM工藝,要求每次上電,對FPGA器件進行重配置,這就使得可以通過監(jiān)視配置的位數(shù)據流,進行克隆設計。因此,在關鍵、核心設備中,必須采用加密技術保護設計者的知識產權。

1 基于SRAM工藝FPGA的保密性問題

通常,采用SRAM工藝的FPGA芯片的的配置方法主要有三種:由計算機通過下載電纜配置、用專用配置芯片(如Altera公司的EPCX系列芯片)配置、采用存儲器加微控制器的方法配置。第一種方法適合調試設計時要用,第二種和第三種在實際產品中使用較多。第二種方法的優(yōu)點在于外圍電路非常簡單,體積較小,適用于不需要頻繁升級的產品;第三種方法的優(yōu)點在于成本較低,升級性能好。

以上幾種方法在系統(tǒng)加電時,都需要將配置的比特流數(shù)據按照確定的時序寫入SRAM工藝的FPGA。因此,采用一定的電路對配置FPGA的數(shù)據引腳進行采樣,即可得到配置數(shù)據流信息。利用記錄下來的配置數(shù)據可對另一塊FPGA芯片進行配置,就實現(xiàn)了對FPGA內部設計電路的克隆。典型的克隆方法見圖1。

2 對SRAM工藝FPGA進行有效加密的方法

由于SRAM工藝的FPGA上電時的配置數(shù)據是可以被復制的,因此單獨的一塊FPGA芯片是無法實現(xiàn)有效加密的。FPGA芯片供應商對位數(shù)據流的定義是不公開的,因此無法通過外部的配置數(shù)據流信息推測內部電路。也就是說,通過對FPGA配置引腳的數(shù)據進行采樣可得到配置信息。但也不能知道內部電路結構。如果在配置完成后使FPGA處于非工作狀態(tài),利用另外一塊保密性較強的CPU產生密碼驗證信息與FPGA進行通信,僅在驗證成功的情況下使能FPGA正常工作,則能有效地對設計進行加密。具體電路結構見圖2。

    系統(tǒng)加電時,由單片機對SRAM工藝的FPGA進行配置。配置完成時,F(xiàn)PGA內部功能塊的使能端為低,不能正常工作。此時,單片機判斷到配置完成后,將ASET信號置為高電平,使能FPGA內的偽碼發(fā)生電路工作;同時,單片機產生一個偽碼驗證信息,在FPGA中將兩路偽碼進行比較,兩者完全匹配時,F(xiàn)PGA內部電路正常工作,否則不能正常工作。加密電路主要利用了配置完成后處于空閑狀態(tài)的單片機和FPGA內部分邏輯單元,沒有增加硬件成本。

[1] [2] [3] [4] [5] 

【用單片機實現(xiàn)SRAM工藝FPGA的加密應用】相關文章:

星用SRAM型FPGA加固設計方法研究04-29

SRAM型FPGA的抗SEU方法研究04-29

基于FPGA的α-β濾波器的實現(xiàn)05-02

基于FPGA的TSoverlP的設計和實現(xiàn)論文04-29

Galileo系統(tǒng)偽隨機序列生成及其FPGA實現(xiàn)05-02

基帶內插脈沖成形濾波器的FPGA實現(xiàn)04-27

改進裝置工藝實現(xiàn)清潔生產04-27

利用FPGA實現(xiàn)MMC2107與SDRAM接口設計論文12-02

數(shù)控系統(tǒng)內置式PLC的FPGA實現(xiàn)方法04-29

基于FPGA的嵌入式系統(tǒng)FLASH接口設計與實現(xiàn)05-02