




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
FPGA的安全性設(shè)計及在應(yīng)用中的重要性分析今天的設(shè)計人員已經(jīng)在許多不同的領(lǐng)域中選擇FPGA作為首選的解決方案。這些FPGA器件早已超越了原本作為原型設(shè)計工具的范疇,逐漸用于生產(chǎn)應(yīng)用中,尤其是消費電子和汽車電子等領(lǐng)域。據(jù)GartnerDataquest市場研究公司指出,F(xiàn)PGA器件在汽車應(yīng)用中的使用規(guī)模從2002到2005年增加約七倍。這個增長在很大程度上是來自于FPGA本身的特點。由于象全球定位系統(tǒng)(GPS)導(dǎo)航裝置和DVD播放機之類設(shè)備的產(chǎn)品壽命相對較短,因此縮短其開發(fā)周期變得非常重要??删幊踢壿嫳憧蔀樵O(shè)計人員提供所需的靈活性,以加速工作進度來配合緊迫的期限。加上AISC作為這類應(yīng)用的傳統(tǒng)解決方案的掩膜成本飚升,不僅使到成本上漲,而且還增加了風(fēng)險,迫使設(shè)計人員需要尋求別的替代方案。與此同時,消費者開始要求產(chǎn)品能提供更多樣化的功能,使到消費和汽車電子的制造商不得不基于可變和可配置的成套硬件上開發(fā)他們的產(chǎn)品,以滿足不斷變化的需求。此外,也許令人驚訝的是,電子產(chǎn)品的小型化發(fā)展從未停過。汽車內(nèi)的空間非常珍貴,而消費電子的發(fā)展主要由便攜性所推動。這使得FPGA這類能將許多(多樣化的)功能集成在單一芯片上的元件更具吸引力。FPGA廠家對這類需求作出了響應(yīng),使到制造的產(chǎn)品更加適用于生產(chǎn)解決方案,并特別考慮了產(chǎn)品的可靠性。汽車和便攜應(yīng)用在溫度范圍、防沖擊和振動方面有特定的要求,而且還面對以SRAM為基礎(chǔ)器件出現(xiàn)軟錯誤問題的挑戰(zhàn)。降低成本也是一個需要考慮的問題,如Actel便推出了以價值為基礎(chǔ)(value-based)的新產(chǎn)品系列ProASIC3/E,來配合這個市場對于低FPGA單位成本應(yīng)用的需求。設(shè)計安全性也是人們關(guān)注的一個問題,特別在消費和汽車電子市場。在FPGA使用的設(shè)計和配置數(shù)據(jù)代表了整個系統(tǒng)中知識產(chǎn)權(quán)的重要部分。或許是太過優(yōu)柔寡斷或其它原因,設(shè)計人員一直都沒有認(rèn)真考慮設(shè)計盜竊的問題。但事實上,競爭對手的反向工程是一個真實的商業(yè)危機,且已存在好一段時間。如果能夠在可編程器件中存取IP核,用戶就有可能得到額外的價值。制造商利用單個器件來實現(xiàn)產(chǎn)品多元化會有風(fēng)險,因為最終用戶可能會被誘惑進行廉價的非法升級,只需對其現(xiàn)有產(chǎn)品的部份元件進行重編程便可。例如,在汽車電子市場,非法復(fù)制產(chǎn)品的情況越來越多;這些低質(zhì)、低成本元件通常針對售后和非廠家授權(quán)服務(wù)的市場。而未經(jīng)授權(quán)元件的銷售渠道非常難以控制(盡管并非不可能)。這些復(fù)制的板上系統(tǒng)元件往往都沒有最新或經(jīng)重新校準(zhǔn)的設(shè)定、測定燃油傳輸、點火時間及其它控制功能,有可能導(dǎo)致引擎失效和損壞。FPGA也越來越多地用于能夠固有地抵抗外界篡改能力的應(yīng)用中。為了防止盜竊服務(wù),數(shù)字機頂盒和移動電話之類的設(shè)備需要有安全功能。如果黑客能侵入以FPGA為基礎(chǔ)的衛(wèi)星無線接收總臺,并使用戶的認(rèn)證機制失效,不道德的用戶就能夠乘機盜用免費的服務(wù)!系統(tǒng)的安全機制一旦被擊破,當(dāng)中的技術(shù)通常都會大規(guī)模地被散布。只要看一看eBay就可找到各種通過此方法提供的免費服務(wù)總臺,例如有線電視的解碼器。即使在產(chǎn)品上市之前,也存在安全/盜竊風(fēng)險。許多消費和汽車電子廠家都會將一部份的產(chǎn)品制造外判,這就會帶來過建的問題,即是代工一方超額制造客戶所定購數(shù)量的產(chǎn)品,然后銷往地下市場。更糟糕的是,第三方器件編程服務(wù)的用戶必須以未經(jīng)保護的格式提供其FPGA配置數(shù)據(jù),而這些數(shù)據(jù)很容易被機構(gòu)內(nèi)或外部的人盜取。要防止這類非法活動,設(shè)計人員必須從元件層面入手。FPGA的三大技術(shù)是反熔絲、Flash和SRAM。其中,反熔絲被公認(rèn)為固有最安全的技術(shù),因為要非法讀取以反熔絲為基礎(chǔ)的FPGA狀態(tài)極之困難;舉例說,一個200萬門的Actel反熔絲FPGA含有約5300萬個反熔絲,而在一般的設(shè)計中只有2-5%會被用于編程。因此要找出那些經(jīng)編程的反熔絲的概率很低,這使到設(shè)計的盜取非常困難。反熔絲FPGA也能抵御過去用于攻擊ASIC和成品的反向工程技術(shù)。這個技術(shù)會對目標(biāo)芯片進行連續(xù)分層剝離,并直接觀察敷涂了金屬的位置、通路孔和其它特點。經(jīng)編程的反熔絲幾乎與未經(jīng)編程的反熔絲沒有分別,同樣由于找出經(jīng)編程反熔絲的概率很低,使到反向工程的機會幾乎不可能出現(xiàn)。以Flash為基礎(chǔ)的FPGA一般也被認(rèn)為是完全安全的;當(dāng)對Flash開關(guān)編程后,半導(dǎo)體器件層并不會出現(xiàn)物理變化,因此與反熔絲一樣,要通過入侵探測來確定經(jīng)編程或運行中的器件是非常困難的事。相反,以SRAM為基礎(chǔ)的FPGA就需要外部配置器件(通常是板上PROM),在上電時將配置數(shù)據(jù)碼流傳送給FPGA。這個碼流很容易被黑客截獲;又或者說這個PROM能夠被復(fù)制或直接被人讀取其內(nèi)容。有些FPGA還包括各種升級功能,有助于保證編程過程中或編程后的安全性。例如,Actel的ProASICFlashFPGA早就包含了名為FlashLock的功能,采用由用戶定義的密鑰機制。假如沒有這個密鑰,就不能對器件進行讀、寫、驗證或擦除操作。器件還提供一個永久性的選項,賦予一次性的編程設(shè)定,意味著任何方式都不能讀取其設(shè)計內(nèi)容。這類FlashFPGA通過物理解構(gòu)的方式來防止設(shè)計盜竊;Flash的單元位于7層金屬之下,幾乎不可能從物理層面被解碼,因為不能在不干擾已被編程(或已被擦除)的Flash晶體管上的電荷下移除這些金屬層。這些器件同時克服了另一個基本問題;沒有包含能回讀配置數(shù)據(jù)的機制。傳統(tǒng)的FPGA結(jié)構(gòu)都有一個回讀功能,讓器件可在編程后進行驗證。在ProASIC3/E器件中,由于驗證過程屬于器件編程的固有部分,因此毋需額外的回讀功能。Actel的ProASIC3/E器件進一步擴充了這些安全功能,引進了AES(先進加密標(biāo)準(zhǔn))解密核。AES是符合FIPS(聯(lián)邦信息處理標(biāo)準(zhǔn))192版的加密算法,該標(biāo)準(zhǔn)由美國政府機關(guān)所采用,以保護那些敏感但并未分類的信息。ProASIC3/E器件采用AES的變種算法,稱為Rijndael,利用了長度為128位的密鑰。由于可能的密鑰數(shù)目約在1038量級,因此即使是采用最強大的計算技術(shù),這種密鑰也是牢不可破。AES加密核能同時用于FPGA核本身以及獨特FlashROM(FROM)內(nèi)存的加密中。每個FPGA都被分成兩部分:FPGA陣列和FlashROM,兩者都可獨立編程,容許在不改變FPGA核的情況下完成FROM升級。AES密鑰本身存儲在專門的片上非揮發(fā)性Flash內(nèi)存中,并不能被讀取。這就使設(shè)計人員可保護其知識產(chǎn)權(quán),將經(jīng)AES加密的配置文件提供給代工廠商,只有與擁有正確密鑰的器件配合時才能使用,而這個密鑰本身可在安全或可信賴的環(huán)境中進行編程。這個功能可讓設(shè)計人員享有將制造外判的成本優(yōu)勢,同時也為那些想發(fā)揮FPGA可編程特點的公司帶來更高的安全水平,以便實現(xiàn)后期的設(shè)計更改或定制產(chǎn)品配置。這些設(shè)備還可用來實現(xiàn)一個使FPGA制造商引以自豪的功能,即是可執(zhí)行現(xiàn)場升級。這個可能性在理論上已經(jīng)存在一段時間:以FPGA為基礎(chǔ)的設(shè)備可因應(yīng)標(biāo)準(zhǔn)的改變在現(xiàn)場重新配置,又或如客戶決定在訂用服務(wù)中啟動升級功能時。但缺點是從OEM方獲取新FPGA配置數(shù)據(jù)存在安全風(fēng)險。AES密鑰的使用可讓ProASIC3器件支持安全的服務(wù)內(nèi)編程(ISP)。制造商利用這個功能還可在其它方面獲益,例如,訂用式服務(wù)的設(shè)備制造商可利用FROM空間來實現(xiàn)終端設(shè)備的安全序列化管理,而所有產(chǎn)品的FPGA結(jié)構(gòu)都進行了相同的編程。AES加密還可以保證數(shù)據(jù)在PCB板上不同元件之間通信的安全性。數(shù)據(jù)本身可能就是敏感的信息,如在客戶的財務(wù)系統(tǒng)中或按用量付費服務(wù)的接入控制設(shè)備中,又或存在數(shù)據(jù)被
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題2.10 函數(shù)的綜合應(yīng)用(解析版)-2024年高考數(shù)學(xué)一輪復(fù)習(xí)精講精練寶典(新高考專用)
- 車間地基施工方案
- 景觀塔施工方案
- 互聯(lián)網(wǎng)電商知識培訓(xùn)課件
- 印刷制作設(shè)計合同范例
- 吉首售房合同范例
- 2025年英語 英語五官標(biāo)準(zhǔn)課件
- 壓手續(xù)不押車合同范例
- 腦疝的護理診斷及護理問題
- 豐富多樣的幼兒園節(jié)日慶典計劃
- 2025屆小米全球校園招聘啟動(即將筆試)筆試參考題庫附帶答案詳解
- 2025年陜西延長石油集團橫山魏墻煤業(yè)有限公司招聘筆試參考題庫附帶答案詳解
- 《形象塑造與職場妝容》課件
- 清華大學(xué)第二彈:DeepSeek賦能職場-從提示語技巧到多場景應(yīng)用
- 16J914-1 公用建筑衛(wèi)生間
- 建筑工程分部分項工程劃分表(新版)
- 新媒體數(shù)字時代下的編輯出版的轉(zhuǎn)型與創(chuàng)新研究
- 加熱爐預(yù)熱回收系統(tǒng)方案
- 電梯安全管理組織結(jié)構(gòu)圖(精編版)
- 踐行社會主義核心價值觀演講稿
- 基本公共衛(wèi)生服務(wù)鄉(xiāng)村兩級工作職責(zé)
評論
0/150
提交評論