《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于DS28E01的FPGA加密認證系統的設計
基于DS28E01的FPGA加密認證系統的設計
摘要: 針對基于 SRAM的 FPGA在配置過程中設計數據容易被克隆的現象,設計了基于安全存儲器的加密認證系統,增強了系統的安全性。
關鍵詞: FPGA SRAM 加密 系統安全
Abstract:
Key words :

 在現代電子系統的設計中,高速 FPGA運行時需將其配置數據加載到內部SRAM 中,改變SDRAM 里面的數據,從而使FPGA實現不同的功能,即所謂的可重構技術[1]。但是由于其采用的是基于SRAM的技術,每次上電的時候都會重新配置FPGA,這就可以通過監視FPGA配置引腳位流的方法來實現對設計的復制,因此,在關鍵設備的設計中,有必要采取加密的技術來保護設計者的知識產權。


1、加密問題的提出

由于 FPGA基于SRAM,所以掉電以后,其內部的數據必然丟失,為了讓系統正常運行,就需要在系統上電的時候給FPGA加載程序,目前對FPGA加載程序的方法主要有以下幾種 [2]:

第一、 采用邊界掃描的方式,這種方法主要用于產品調試期間用;

第二、 采用專用配置芯片配置,主要用于升級次數少的產品;

第三、 采用存儲器+微控制器的配置方法,這種配置方法靈活,使用方便,便于升級,多用于需要多次升級的產品。

以上幾種 FPGA配置方法在上電加載程序的時候,都需要將配置的數據通過配置管腳下載到 FPGA中,這樣,就可以利用一定的電路對這些引腳進行采樣來獲得 FPGA的配置信息,就可以對另一款同樣的 FPGA來進行配置,這樣,就不需要知道設計的具體原理而實現了同樣的功能,從而達到了克隆設計的目的,對設計者造成了巨大的損失,所以,我們有必要對我們的設計采取加密認證技術。


2、DS28E01芯片及其加密原理

MAXIM公司生產的 DS28E01將 1024位 EEPROM與符合 ISO/IEC110118-3安全散列算法(SHA-1)的質詢響應安全認證結合在一起。在單個芯片內集成了 1024位 EEPROM(分為 4頁,每頁 256位)、64位密鑰、一個寄存器頁、512位 SHA-1引擎和 64位 ROM序列碼。 DS28E01對數據按照 1-Wire協議串行傳送,通信速率為15.3kbps(標準速率模式)或125kbps(高速模式),只需要一根數據線和一根返回地線,最大限度的節省了對控制器 I/O口的占用 [3]。

HASH加密函數是一種單向散列函數,是一種單向密碼體制,即它是一種從明文到密文的不可逆映射,只有加密過程,不能解密,也就是說,從數學上不能由密文反過來推算出明文的任何消息。其中常見的 HASH函數的算法有:MD5、SHA、N-Hash、RIPE-MD、HAVAL等 [4]。

SHA-1算法是一種通過直接構造復雜的非線性關系達到單向要求,設計單向散列函數的算法,具有“不可逆”、“防碰撞”以及良好的“雪崩效應” [5],防止了盜竊者利用相近的輸入來達到破解密碼的可能性。

DS28E01內部的加密過程是在內部的加密引擎中進行的,其加密引擎利用的是 HSAH函數的 SHA-1算法,但是和標準的 SHA-1算法又有幾點不一樣。標準算法的輸入值可以小于、等于或大于分組長度512bit,但是 SHA-1引擎的 SHA-1算法輸入的是固定的512bit,也就是標準 SHA-1算法的分組長度。并且標準 SHA-1算法每個分組的最后一次循環體的輸出都要和輸入每個分組的初始常量做MOD232加法,而在 DS28E01的 SHA-1引擎中由于只有一個512bit的循環體,最后就省略了將初始常量添加回結果的最終步驟。至于引擎的 SHA-1算法的其他步驟則與標準的 SHA-1算法相同。


3、加密模塊設計

目前由很多能實現 FPGA加密的方法,如在 Xilinx Virtex-II和 Virtex-4這類的高端FPGA中,支持對配置數據流的加密操作。這樣僅當 FPGA中含有相同的密鑰時,這些數據流才可以工作。但是這種加密的方法對更為廣泛的、對成本比較敏感的應用場合來說不甚合適。因此,這里利用另一種可行的身份識別法來防止意外拷貝。這種方法對所有 FPGA家族都使用,包括低端的 Xilinx Spartan-3系列FPGA。

3.1、加密模塊的原理圖設計

本次設計中的加密模塊的原理圖如圖1。硬件部分主要由 Xilinx公司 Spartan-3系列的X3CS500E以及MAXIM公司的DS28E01芯片組成。DS28E01芯片和FPGA之間是通過DS28E01的第二引腳的 1-Wire通信總線進行通信的。

 

唯一識別號及附加數據(常數)在內的 HASH運算結果,運算的結果是 160位的 MAC(消息認證碼),同時,FPGA內部也會同安全存儲器一樣進行包含密鑰、隨機數、附加數據及器件識別號在內的 HASH計算并產生一個期望的MAC。然后,在 FPGA內會對這兩個 MAC進行比較,如果一樣,則 FPGA認為該電路是“合法”電路,因為它擁有正確的密鑰。此時 FPGA進入正常工作狀態,開啟/執行其配置數據中的所有功能,會執行所有的功能。如果 FPGA和DS28EO1兩者產生的MAC不匹配,則系統會認為該電路是一個“非法”電路,因為該系統不具有正確的密碼。此時 FPGA進入非正常運行狀態,只執行有限的功能。

3.2、加密認證模塊的程序設計

為了實現加密認證的功能,我們在 FPGA中利用 VHDL語言設計了 IFF模塊,在 IFF模塊的內部是根據SHA-1算法實現了對輸入密碼的HASH函數運算以及與DS28E01中產生的MAC的比較功能,IFF模塊的接口定義如圖 2所示:

 

其中,CLKIN是一個大于 20M的時鐘;IFF是認證啟動信號,在 IFF信號上升沿的時候模塊內部開始啟動 HSAH運算過程以及密碼比較過程;RESET是復位信號,高電平有效;IB則是 FPGA通過 1-Wire協議與 DS28E01通訊的信號;FOE信號是 IFF模塊的輸出線,在IFF內部 MAC比較完成后,如果 FPGA認定該電路具有正確的密碼,則會置 FOE信號為低電平,反之如果 FPGA認定該電路不是合法的電路,則會置 FOE信號為高電平,在 FPGA內部可以根據FOE的信號來實現不同的功能。這樣,系統就可以根據電路是否是被拷貝的來實現不同的功能,防止了設計被拷貝。

在 IFF模塊中,實現了標準的 SHA-1算法,其中算法流程圖見圖3,在 FPGA配置完成之后,在 RESET信號與時鐘信號的控制下,FPGA內部就會運行 SHA-1算法產生相應的MAC,與由 DS28E01產生的 MAC進行比較,根據比較結果將 FOE設置為不同的狀態,然后 FPGA就可以根據 FOE的狀態來判斷是否是合法電路。其中的初始化主要完成消息填充和附加原始消息長度以及在算法中需要的函數和常數的定義。


4、設計總結

在現在電子設計的成本越來越高的情況下,基于 SRAM的 FPGA由于自身限制,容易使得設計者的設計被復制,從而給設計者提出了設計具有加密功能的電子系統,由于 SHA-1 算法引擎的 DS28E01芯片作為加密認證系統的核心芯片,并利用 DS28E01針對 Xilinx公司的 X3CS500E開發了實際的加密認證系統,并將此系統應用于實際的產品中,取得了良好的效果。

 


圖 3 SHA-1算法流程圖(Figure 3. SHA-1 algorithm flow)


本文作者創新點:針對基于 SRAM的 FPGA在配置過程中設計數據容易被克隆的現象,設計了基于安全存儲器的加密認證系統,增強了系統的安全性。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美电影免费| 亚洲国产精品一区二区三区| 欧美精品久久一区二区| 制服诱惑一区二区| 欧美激情亚洲国产| 欧美连裤袜在线视频| 欧美视频在线免费看| 亚洲国产日韩美| 国产亚洲精品成人av久久ww| 欧美日韩国产成人在线| 午夜精品久久一牛影视| 在线观看欧美一区| 狠狠噜噜久久| 欧美极品在线视频| 在线中文字幕不卡| 欧美一区二区三区四区夜夜大片| 欧美日韩一区二区在线| 欧美一区二区成人6969| 欧美日韩一级大片网址| 在线亚洲高清视频| 国产精品免费观看视频| 欧美日韩国产二区| 影音先锋久久资源网| 欧美区在线观看| 韩国v欧美v日本v亚洲v| 一区二区三欧美| 性欧美激情精品| 欧美中文字幕不卡| 亚洲国内在线| 欧美日韩一二三区| 欧美日本韩国一区二区三区| 欧美激情综合在线| 欧美一区二区视频在线观看2020| 欧美日韩在线免费观看| 欧美 日韩 国产 一区| 午夜宅男欧美| 欧美精品在线看| 欧美电影美腿模特1979在线看| 小处雏高清一区二区三区| 欧美亚洲在线播放| 亚洲男人天堂2024| 久久精品免费观看| 欧美日韩国产首页| 国产在线精品成人一区二区三区| 在线欧美小视频| 欧美激情第二页| 久久精品国内一区二区三区| 亚洲精品1区2区| 狠狠88综合久久久久综合网| 欧美亚洲系列| 国产精品99久久久久久久女警| 欧美a级片一区| 你懂的网址国产 欧美| 久久久久国产一区二区三区四区| 亚洲欧洲日本一区二区三区| 欧美高清在线一区| 亚洲精品久久7777| 狠狠做深爱婷婷久久综合一区| 亚洲最快最全在线视频| 樱桃国产成人精品视频| 欧美激情亚洲另类| 中文久久精品| 美女福利精品视频| 日韩亚洲视频在线| 在线精品视频一区二区三四| 欧美电影免费观看大全| 日韩亚洲国产精品| 91久久香蕉国产日韩欧美9色| 午夜精品久久一牛影视| 午夜精品一区二区三区在线播放| 欧美日韩在线精品一区二区三区| 亚洲欧洲免费视频| 国内视频精品| 亚洲最新视频在线| 欧美日韩国产亚洲一区| 国产亚洲精品bt天堂精选| a4yy欧美一区二区三区| 性做久久久久久| 国产精品一二三四区| 欧美精品一区二区精品网| 国产婷婷一区二区| 开元免费观看欧美电视剧网站| 欧美日韩亚洲国产一区| 最新国产成人在线观看| 久久久亚洲精品一区二区三区| 欧美一区二区视频在线观看| 亚洲激情社区| 亚欧成人在线| 亚洲国产欧美日韩精品| 国产精品视频最多的网站| 亚洲视频播放| 欧美日韩国产一区| 亚洲国产高清aⅴ视频| 在线免费不卡视频| 欧美一级淫片aaaaaaa视频| 一区二区三区精品国产| 国产精品欧美经典| 欧美日韩国产在线播放| 国内精品久久久久国产盗摄免费观看完整版| 国产亚洲欧美一区| 久久影院亚洲| 美女亚洲精品| 久久九九国产精品| 欧美日韩国产一区精品一区| 欧美精品18+| 99国产精品久久久久老师| 久久久精品一区| 欧美精品免费在线观看| 欧美三区在线视频| 国产精品久久久久aaaa樱花| 午夜日韩视频| 猛干欧美女孩| 欧美一区中文字幕| 一区二区三区四区五区精品| 欧美视频你懂的| 国产精品久久久久久久7电影| 国产精品永久在线| 国产在线欧美日韩| 国产精品毛片在线| 亚洲老司机av| 国产一区日韩欧美| 国产精品videossex久久发布| 美日韩免费视频| 在线午夜精品自拍| 欧美一级日韩一级| 欧美大片免费观看在线观看网站推荐| 久久综合色一综合色88| 好吊日精品视频| 国产精品有限公司| 久久国产免费| 欧美日韩在线播放| 国产亚洲欧美在线| 国产日产高清欧美一区二区三区| 欧美成年人网站| 欧美在线精品免播放器视频| 好吊色欧美一区二区三区视频| 欧美人成网站| 久久精品官网| 一区二区精品在线| 亚洲国产精品久久久久婷婷884| 黄色欧美日韩| 欧美日本亚洲韩国国产| 国产精品多人| 欧美日韩高清在线| 红桃视频亚洲| 亚洲一区二区在线观看视频| 在线观看成人av| 亚洲国产精品免费| 午夜亚洲视频| 亚洲乱码精品一二三四区日韩在线| 性欧美1819sex性高清| 国产精品亚洲人在线观看| 欧美夜福利tv在线| 久久er精品视频| 一区二区三区产品免费精品久久75| 亚洲免费影视| 久久成人久久爱| 亚洲狠狠丁香婷婷综合久久久| 国产精品黄视频| 狠狠色丁香久久婷婷综合丁香| 伊人色综合久久天天| 鲁大师影院一区二区三区| 一区二区三区四区在线| 影音先锋亚洲精品| 在线观看91精品国产麻豆| 国产精品99一区| 国产欧美日韩综合一区在线播放| 国产麻豆91精品| 欧美在线视频免费播放| 亚洲国产精品传媒在线观看| 亚洲一区黄色| 亚洲福利精品| 午夜精品久久久久久99热| 免费不卡欧美自拍视频| 欧美性感一类影片在线播放| 午夜免费在线观看精品视频| 欧美一区二区三区久久精品茉莉花| 国产精一区二区三区| 亚洲午夜国产一区99re久久| 亚洲精品国产精品国自产观看浪潮| 欧美天天视频| 欧美日韩午夜精品| 久久久精品一区二区三区| 狠狠色综合网| 欧美日韩国产经典色站一区二区三区| 国内一区二区在线视频观看| 国产精品毛片一区二区三区| 欧美激情视频一区二区三区不卡| 国产欧美综合在线| 性色一区二区三区| 欧美片第一页| 欧美激情精品久久久久久大尺度| 欧美精品免费播放| 亚洲国产影院| 99精品国产热久久91蜜凸| 欧美一级淫片aaaaaaa视频| 亚洲免费观看视频| 国产欧美一区二区色老头| 欧美日韩在线免费视频| 亚洲人成网站在线播| 久久婷婷久久| 欧美精品在线看| 久久久久久久久综合| 怡红院av一区二区三区| 欧美一级二级三级蜜桃| 国产精品国产馆在线真实露脸| 欧美精品一区二区在线观看| 欧美日韩在线视频观看| 蜜桃av一区二区在线观看| 久久国产99| 欧美亚洲一区| 亚洲电影免费观看高清| 欧美电影在线观看完整版| 国产精品二区在线观看| 亚洲精品免费网站| 在线观看国产日韩| 久久本道综合色狠狠五月| 欧美亚洲一区二区在线观看| 免费成人高清| 欧美视频精品在线观看| 亚洲最新视频在线| 毛片av中文字幕一区二区| 亚洲视频在线观看三级| 久久精品国产在热久久| 欧美日韩亚洲天堂| 久久婷婷色综合| 欧美日韩一区在线视频| 午夜精品一区二区在线观看| 国产精品日产欧美久久久久| 欧美另类高清视频在线| 欧美性猛交xxxx免费看久久久| 欧美日韩ab片| 先锋影音网一区二区| 午夜在线观看欧美| 免费观看国产成人| 欧美成人情趣视频| 国产亚洲精品成人av久久ww| 国产区二精品视| 亚洲永久免费观看| 在线一区二区日韩| 国产情人综合久久777777| 亚洲电影下载| 国内精品久久久久国产盗摄免费观看完整版| 亚洲区国产区| 欧美视频1区| 国产农村妇女毛片精品久久莱园子| 亚洲第一精品影视| 欧美三日本三级少妇三2023| 欧美另类变人与禽xxxxx| 国内外成人在线| 久久综合福利| 国产日韩精品一区二区三区在线| 亚洲第一视频网站| 久久久久久高潮国产精品视| 欧美大片免费久久精品三p| 艳女tv在线观看国产一区| 午夜在线成人av| 国产精品理论片| 亚洲国产精品小视频| 亚洲欧美综合国产精品一区| 欧美日本中文| 亚洲国产高清自拍| 伊大人香蕉综合8在线视| 国产精品www网站| 欧美在线视频免费播放| 欧美日韩成人综合天天影院| 欧美激情综合色| 欧美视频一区二区三区在线观看| 一本一道久久综合狠狠老精东影业| 国产精品一区免费在线观看| 美女在线一区二区| 新片速递亚洲合集欧美合集| 国产亚洲一区二区在线观看| 国产精品夜夜夜| 国产一区二区三区日韩欧美| 亚洲国产经典视频| 午夜在线精品| 亚洲一级片在线观看| 欧美日韩亚洲视频| 亚洲精品在线观| 91久久在线观看| 国产精品夜夜嗨| 亚洲三级观看| 欧美日本一区二区视频在线观看| 欧美一区二区三区精品电影| 性做久久久久久免费观看欧美| 亚洲成色最大综合在线| 国产欧美视频一区二区三区| 欧美资源在线观看| 亚洲日本免费| 亚洲一区网站| 韩国在线一区| 久久精品国产亚洲精品| 国产精品国色综合久久| 亚洲亚洲精品在线观看| 欧美1区2区3区| 日韩午夜精品视频| 欧美人成免费网站| 亚洲国产一区二区三区青草影视| 欧美韩日视频| 国产精品一区二区欧美| 一区在线播放| 欧美一区二区三区四区在线| 亚洲福利免费| 欧美乱人伦中文字幕在线| 国产日韩精品视频一区二区三区| 欧美三级视频在线播放| 葵司免费一区二区三区四区五区| 午夜视频久久久| 久久综合五月天婷婷伊人| 狠狠色狠狠色综合日日五| 亚洲免费视频成人| 亚洲日本成人| 国产日韩一区二区三区| 亚洲福利视频免费观看| 免费看亚洲片| 亚洲一区二区成人在线观看| 欧美影院在线| 1024成人| 国产精自产拍久久久久久蜜| 免费成人你懂的| 国产精品久久久久7777婷婷| 国产亚洲精品bt天堂精选| 欧美激情国产精品| 欧美天堂亚洲电影院在线观看| 日韩视频二区| 激情久久一区| 久久全球大尺度高清视频|