用單片機實現SRAM工藝FPGA的加密應用
發(fā)布時間:2007/4/23 0:00:00 訪問次數:842
|
您現在的位置:下載 ,70.43K | IRF510 的貨源和報價 IRF510 的相關技術信息 | 其他型號 | 德錦微電子聯系人:陳先生 電話:0755-27378263 | 北京德天恒業(yè)科技發(fā)展有限公司聯系人:銷售部 電話:010-51665864 | 新亞科技(深圳)電子有限公司聯系人:何先生 電話:086-755-61289243 | 北京振興誠達國際電子技術有限公司聯系人:王小姐 電話:010-82642409/82642171/82642408/82641497 | |||
>>更多供應商 |
用單片機實現SRAM工藝FPGA的加密應用
摘要:首先對采用SRAM工藝的FPGA的保密性和加密方法進行原理分析,然后提出一種實用的采用單片機產生長偽隨機碼實現加密的方法,并詳細介紹具體的電路和程序。
關鍵詞:靜態(tài)隨機存儲器(SRAM) 現場可編程門陣列(FPGA) 加密
在現代電子系統設計中,由于可編程邏輯器件的卓越性能、靈活方便的可升級特性,而得到了廣泛的應用。由于大規(guī)模高密度可編程邏輯器件多采用SRAM工藝,要求每次上電,對FPGA器件進行重配置,這就使得可以通過監(jiān)視配置的位數據流,進行克隆設計。因此,在關鍵、核心設備中,必須采用加密技術保護設計者的知識產權。
1 基于SRAM工藝FPGA的保密性問題
通常,采用SRAM工藝的FPGA芯片的的配置方法主要有三種:由計算機通過下載電纜配置、用專用配置芯片(如Altera公司的EPCX系列芯片)配置、采用存儲器加微控制器的方法配置。第一種方法適合調試設計時要用,第二種和第三種在實際產品中使用較多。第二種方法的優(yōu)點在于外圍電路非常簡單,體積較小,適用于不需要頻繁升級的產品;第三種方法的優(yōu)點在于成本較低,升級性能好。
以上幾種方法在系統加電時,都需要將配置的比特流數據按照確定的時序寫入SRAM工藝的FPGA。因此,采用一定的電路對配置FPGA的數據引腳進行采樣,即可得到配置數據流信息。利用記錄下來的配置數據可對另一塊FPGA芯片進行配置,就實現了對FPGA內部設計電路的克隆。典型的克隆方法見圖1。
2 對SRAM工藝FPGA進行有效加密的方法
由于SRAM工藝的FPGA上電時的配置數據是可以被復制的,因此單獨的一塊FPGA芯片是無法實現有效加密的。FPGA芯片供應商對位數據流的定義是不公開的,因此無法通過外部的配置數據流信息推測內部電路。也就是說,通過對FPGA配置引腳的數據進行采樣可得到配置信息。但也不能知道內部
|
您現在的位置:下載 ,70.43K | IRF510 的貨源和報價 IRF510 的相關技術信息 | 其他型號 | 德錦微電子聯系人:陳先生 電話:0755-27378263 | 北京德天恒業(yè)科技發(fā)展有限公司聯系人:銷售部 電話:010-51665864 | 新亞科技(深圳)電子有限公司聯系人:何先生 電話:086-755-61289243 | 北京振興誠達國際電子技術有限公司聯系人:王小姐 電話:010-82642409/82642171/82642408/82641497 | |||
>>更多供應商 |
用單片機實現SRAM工藝FPGA的加密應用
摘要:首先對采用SRAM工藝的FPGA的保密性和加密方法進行原理分析,然后提出一種實用的采用單片機產生長偽隨機碼實現加密的方法,并詳細介紹具體的電路和程序。
關鍵詞:靜態(tài)隨機存儲器(SRAM) 現場可編程門陣列(FPGA) 加密
在現代電子系統設計中,由于可編程邏輯器件的卓越性能、靈活方便的可升級特性,而得到了廣泛的應用。由于大規(guī)模高密度可編程邏輯器件多采用SRAM工藝,要求每次上電,對FPGA器件進行重配置,這就使得可以通過監(jiān)視配置的位數據流,進行克隆設計。因此,在關鍵、核心設備中,必須采用加密技術保護設計者的知識產權。
1 基于SRAM工藝FPGA的保密性問題
通常,采用SRAM工藝的FPGA芯片的的配置方法主要有三種:由計算機通過下載電纜配置、用專用配置芯片(如Altera公司的EPCX系列芯片)配置、采用存儲器加微控制器的方法配置。第一種方法適合調試設計時要用,第二種和第三種在實際產品中使用較多。第二種方法的優(yōu)點在于外圍電路非常簡單,體積較小,適用于不需要頻繁升級的產品;第三種方法的優(yōu)點在于成本較低,升級性能好。
以上幾種方法在系統加電時,都需要將配置的比特流數據按照確定的時序寫入SRAM工藝的FPGA。因此,采用一定的電路對配置FPGA的數據引腳進行采樣,即可得到配置數據流信息。利用記錄下來的配置數據可對另一塊FPGA芯片進行配置,就實現了對FPGA內部設計電路的克隆。典型的克隆方法見圖1。
2 對SRAM工藝FPGA進行有效加密的方法
由于SRAM工藝的FPGA上電時的配置數據是可以被復制的,因此單獨的一塊FPGA芯片是無法實現有效加密的。FPGA芯片供應商對位數據流的定義是不公開的,因此無法通過外部的配置數據流信息推測內部電路。也就是說,通過對FPGA配置引腳的數據進行采樣可得到配置信息。但也不能知道內部