《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的可加密USB存儲設備設計
基于FPGA的可加密USB存儲設備設計
王 鵬1, 呂志剛1, 黃 健2
1. 西安工業大學 電子信息工程學院信息通信系, 陜西 西安710032;2. 西安科技大學 通信學
摘要: 基于FPGA的可加密USB存儲設備的設計過程,介紹了FPGA芯片EP1C3T100、USB接口芯片AU6983等各個模塊的功能及硬件電路設計。對AES加密算法作了詳細說明,并對硬件FPGA實現進行了設計和優化。該設備由FPGA芯片通過硬件來完成數據加密過程,由高速傳輸總線進行數據傳輸。具有實時性好、安全性高等優點。
Abstract:
Key words :

摘  要:  基于FPGA的可加密USB存儲設備的設計過程,介紹了FPGA芯片EP1C3T100、USB接口芯片AU6983等各個模塊的功能及硬件電路設計。對AES加密算法作了詳細說明,并對硬件FPGA實現進行了設計和優化。該設備由FPGA芯片通過硬件來完成數據加密過程,由高速傳輸總線進行數據傳輸。具有實時性好、安全性高等優點。
關鍵詞: FPGA; USB接口; AES算法; 數據加密

    USB移動存儲設備,由于其容量大、使用方便等優點得到廣泛的應用。但隨著電子資料和電子信息的不斷增多,USB移動存儲設備的使用可能會造成存儲的重要信息或私密文件被竊取,使個人資料的存儲變得越來越不安全,導致頻繁出現無法挽回的損失和不堪設想的后果。而加密 USB存儲設備的出現則可以有效防止個人或企業數據經由U盤泄露。
    雖然現在很多廠商推出的各種U盤產品均提供了加密功能以提高數據的安全性,但很多均停留于軟件加密層面,不僅需要另外安裝軟件,而且數據安全性也打了折扣,在某程度上仍不能防范數據被盜竊。本文選擇FPGA芯片對U盤進行硬件加密[1]。
1 系統設計
1.1 系統組成

   系統主要由兩部分組成:PC機與USB存儲設備。USB存儲設備由USB接口芯片、FPGA芯片、Flash芯片、電源電路組成。系統原理框圖如圖1所示。


1.2 系統工作原理
    基于FPGA的加密USB存儲設備,在Flash與USB接口芯片之間加1個FPGA芯片用于各種加密算法的實現,通過FPGA將存入Flash中的數據進行加密、解密。將主設備上需要加密的數據通過USB接口發送到FPGA加密芯片,加密芯片根據控制信號的信息分析出應該采用何種加密算法,加密數據產生后,給出標志信號,然后輸出加密好的數據。
    FPGA芯片是系統的核心,主要實現3個主要功能:
    (1)用于實現加密過程中的Flash讀寫時序控制,包括輸入的數據加密、加密算法的模式選擇等。
    (2)用于加密算法的實現,需要加密的數據通過USB接口發送到FPGA芯片,FPGA芯片根據控制信號判讀是否需要對數據加密,如果需要加密則運行加密算法,加密數據產生后,輸出加密好的數據,并且輸出標志信號。
    (3)實現與USB接口芯片進行數據通信。FPGA和USB之間的通信通過8 bit數據總線加上若干控制信號實現,只要FPGA產生符合USB輸入/輸出時序的脈沖,即可實現兩者之間的通信[2-3]。
2 系統硬件設計
    設備的核心部分是FPGA芯片。加密、解密功能通過FPGA設計工具中硬件描述語言進行描述,在集成軟件環境下進行編譯、調試及綜合,使用專用下載電纜將程序代碼下載存儲在FPGA芯片中,一旦USB設備與PC機相連,FPGA芯片中的算法程序會對寫入Flash芯片中的數據進行加密或解密。
2.1  FPGA接口設計
    本設計中選用的FPGA芯片為EP1C3T100,其中為100個管腳封裝,I/O的電源為3.3 V,內核電壓為1.5 V,只有1個鎖相環(PLL),2個專用全局時鐘輸入管腳CLK0、CLK1,5個雙重用途時鐘管腳DPCLK。所有管腳中有一些是專用配置管腳。其中,nCSO、DATA0、DCLK、ASDI是與配置芯片EPCS4相連的;TCK、TDO、TMS、TDI等管腳則與JTAG相連。
    FPGA 是SRAM型的可編程邏輯器件(不是ROM型可編程器件CPLD),通過JTAG就可以直接把代碼固化在片子里面。FPGA下載到片子中的代碼存放在RAM里,所以斷電后這些代碼即刻消失。由于可用來調試FPGA,所以能夠在系統運行時或系統運行之前的任意時刻內,為所有的輸入、輸出管腳更新I/O標準。在調試階段采用JTAG模式?;贘TAG下載模式的易失性,FPGA就需要非易失性存儲器用來存放代碼,每次上電后把代碼從配置芯片讀入FPGA 然后運行。本設計選用ALTERA公司配套的AS模式的配置存儲器EPCS4,成本比較低,并且很容易配置[4]。
2.2  Flash芯片接口設計
    本設計選用三星公司的NAND Flash芯片K9G8G08U0M,容量為1 GB。NAND Flash 的數據以bit 的方式保存在存儲單元,每頁2 KB+64 B,每128頁形成1個塊,1塊就是256 KB+8 KB。
2.3  USB接口設計
    本設計中USB接口芯片采用安國公司的AU6983,其芯片質量和可靠性較高,該芯片最多可以接2片Flash芯片。接口電路如圖2所示。

2.4  電源電路設計
    USB接口提供5 V電源,FPGA的I/O電源是3.3 V,內核的電壓是1.5 V。使用2個LDO,1個將5 V轉到3.3 V;另1個將3.3 V轉為1.5 V,加上一些濾波電容,板上的其他外設電源均是3.3 V。另外有3.3 V的電源指示燈,表示電源是否正常。另有防反插二極管,防止電源反插,對器件造成損壞。
    LT1086能更好地提供高效率1.5 A電流,其所有的內部電路設計將輸入、輸出端之間的壓降控制在1 V左右,起到穩壓作用。LT1587-1.5是1個低壓差三端穩壓器,有固定的1.5 V的輸出電壓和3 A輸出電流的性能。
3 系統軟件設計
    各種功能通過在FPGA設計工具中用Verilog HDL語言進行描述,在集成軟件環境Quartus II中進行編譯、調試及綜合,使用專用下載電纜將程序代碼下載到FPGA芯片中。在系統工作前,先檢查設備是否連接好之后,開始FPGA芯片及配置芯片的初始化。根據用戶需要進行讀操作或寫操作,如果檢測到寫信號線有效時,則還需要判斷此時寫數據還是寫命令,如果是寫數據,則啟動加密功能,并存入Flash;如果是寫命令,則不能啟動加密功能。如果檢測到讀信號線有效時,也需要判斷此時是讀數據還是讀命令或讀Flash的ID,如果是讀數據,即啟動解密功能,并從Flash中讀出數據;而是讀命令,則不能啟動解密功能。系統軟件流程圖如圖3所示。


    對于加密算法的選擇,目前常見的加密算法主要有DES和AES 2種。DES出現得比較早,資源豐富、算法成熟。但是AES作為新一代的數據加密標準,其安全性、效率明顯高于DES,同時由于AES算法的簡潔性,對內存的需求非常低,使得它的實現更為容易。綜合各方面考慮,在本設計方案中采用AES算法[5-7]。
4  調試與仿真
    本文中的設計使用Verilog HDL語言進行功能仿真和功能驗證,利用Quartus II可以對源程序進行驗證和綜合。其加密程序的仿真結果如圖4所示。圖中,I/O1是輸入的數據,I/O2是經過加密后輸出的數據。


    本文介紹了一種具有數據實時自動加密的USB存儲設備設計過程,開創了USB安全通信的新領域。本系統以大規模可編程邏輯FPGA為平臺,用Verilog HDL硬件描述語言實現數據加密,由于加密算法中大量使用了復雜的按位運算,而通常這類運算不適合在通用處理器上運行,但在本系統中使用的FPGA芯片能夠進行大量邏輯運算,非常適合作為加密算法的硬件載體。用硬件實現加密算法,并且封裝到芯片中,不易被外部攻擊者讀取或更改,有較高的物理安全性。
    安全性、可靠性相對較高的USB存儲設備將會對金融、通信等領域提供很大的幫助。因此,基于FPGA的硬件加密是極具研究意義的,它能夠提高U盤的安全性、可靠性,同時也不會影響U盤的讀寫速度。
參考文獻
[1]  Altera. Pin Information for the cyclone  EP1C3T100 device    version 1.5[S]. 2006.
[2]  NIST. Advanced encryption standard(AES)[M]. Federal Information Processing Standards Publication,2001
[3]  莫林利.基于FPGA模式的USB接口數據加密系統的設計與實現[J]. 計算機與現代化, 2005(2).
[4]  呂振,程千里,馬艷南.基于FPGA+USB接口的硬件加密系統[D].遼寧工程技術大學電氣與控制工程學院, 2007.
[5]  趙彬,謝濤.基于FPGA的身份認證智能卡設計[J].微計算機信息, 2006(8).
[6]  鄭志安,夏國榮.基于FPGA的高級數據加密AES中的字節替換設計[J].電子設計工程,2005(8).
[7]  李雪梅,路而紅,歐海文.AES算法的快速硬件設計與實現[J].電子技術應用,2006,32(5).

此內容為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>
          欧美日韩国产综合一区二区| 亚洲一区二区在线观看视频| 欧美日韩一区三区四区| 国产精品久久午夜| 99国产精品| 欧美在线观看视频在线| 久久综合久久综合久久综合| 欧美高清不卡在线| 精品二区视频| 国产精品你懂得| 亚洲精品在线视频| 影音先锋久久资源网| 亚洲综合另类| 欧美三级电影大全| 亚洲无限av看| 国自产拍偷拍福利精品免费一| 久久久精品日韩| 亚洲永久在线| 亚洲第一综合天堂另类专| 欧美成人一区二区三区在线观看| 国产精品一区视频网站| 欧美国产日韩a欧美在线观看| 欧美一区二区免费观在线| 黑人一区二区三区四区五区| 国产亚洲欧洲| 黄色日韩网站视频| 国产一区香蕉久久| 欧美日韩免费高清| 韩国三级电影久久久久久| 久久精品日产第一区二区| 欧美日本在线一区| 在线成人黄色| 欧美3dxxxxhd| 国产精品久久久久毛片大屁完整版| 日韩一二三区视频| 国产精品资源| 久热精品视频| 欧美久久久久久久| 欧美国内亚洲| 久久一区二区视频| 国产精品老女人精品视频| 午夜日韩激情| 极品av少妇一区二区| 国产精品草莓在线免费观看| 亚洲乱码国产乱码精品精98午夜| 国产视频一区二区三区在线观看| 激情综合电影网| 欧美高清视频一区二区三区在线观看| 亚洲欧美日韩网| 欧美多人爱爱视频网站| 午夜精品999| 在线播放国产一区中文字幕剧情欧美| 欧美激情视频一区二区三区在线播放| 一区二区视频在线观看| 国产乱理伦片在线观看夜一区| 国产在线成人| 久久视频一区二区| 国产一区二区三区成人欧美日韩在线观看| 国产精品日日摸夜夜添夜夜av| 一区二区三区在线免费视频| 久久视频在线免费观看| 黑人巨大精品欧美一区二区小视频| 欧美日韩国产页| 亚洲精品人人| 亚洲国产成人精品女人久久久| 日韩午夜在线电影| 亚洲毛片在线观看| 欧美国产专区| 精品999日本| 国产精品国产三级国产专播精品人| 欧美一区二区在线免费观看| 亚洲一区二区三区免费观看| 久久成人一区二区| 亚洲精品乱码久久久久久蜜桃麻豆| 最新国产の精品合集bt伙计| 欧美韩日一区| 欧美日韩一区二区在线| 亚洲天堂成人在线视频| 亚洲理伦电影| 日韩亚洲欧美中文三级| 欧美国产亚洲精品久久久8v| 欧美三级视频| 一区二区三区免费看| 久久人体大胆视频| 国外成人在线视频| 欧美第十八页| 精品不卡在线| 国产精品夫妻自拍| 亚洲欧美变态国产另类| 欧美成人一区在线| 夜夜嗨av一区二区三区四季av| 国产亚洲欧洲一区高清在线观看| 免费观看欧美在线视频的网站| 亚洲精品一区二区三区在线观看| 亚洲六月丁香色婷婷综合久久| 国产麻豆综合| 亚洲自拍都市欧美小说| 国产精品一区一区三区| 亚洲欧美国产精品va在线观看| 欧美精品粉嫩高潮一区二区| 亚洲国产精品悠悠久久琪琪| 久久超碰97人人做人人爱| 亚洲一级免费视频| 黄色工厂这里只有精品| 亚洲在线视频免费观看| 亚洲精品美女在线| 欧美精品 日韩| 国产精品一二三四| 久久综合色88| 欧美电影在线| 久久久久一区二区三区| 亚洲高清视频在线| 亚洲国产精品123| 欧美一区二区视频观看视频| 一本久久综合亚洲鲁鲁五月天| 欧美日韩一级视频| 欧美精品国产精品| 国产在线欧美日韩| 欧美激情va永久在线播放| 国产精品盗摄一区二区三区| 亚洲精品免费在线| 国产欧美一区二区三区沐欲| 亚洲欧美国产视频| 影音先锋中文字幕一区| 国产一在线精品一区在线观看| 亚洲丶国产丶欧美一区二区三区| 欧美精品精品一区| 亚洲人成人77777线观看| 久久九九热re6这里有精品| 亚洲激情电影中文字幕| 一本久道久久综合中文字幕| 欧美一级久久久久久久大片| 日韩亚洲欧美中文三级| 男人的天堂亚洲| 在线观看久久av| 日韩亚洲成人av在线| 快播亚洲色图| 亚洲激情专区| 亚洲国产精品精华液网站| 国产精品国产精品| 亚洲曰本av电影| 亚洲国产精品悠悠久久琪琪| 久久久久久久久久久久久女国产乱| 国产精品久久久久国产精品日日| 国外视频精品毛片| 久久激情久久| 宅男66日本亚洲欧美视频| 六月婷婷一区| 在线观看一区视频| 在线色欧美三级视频| 久久亚洲一区| 亚洲精品三级| 免费观看成人www动漫视频| 午夜精品偷拍| 亚洲精品黄网在线观看| 久久国产精品99久久久久久老狼| 亚洲一区二区在线| 亚洲性感激情| 午夜精品久久久久久久99樱桃| 亚洲特黄一级片| 一区二区免费在线视频| 亚洲欧美日韩国产成人| 1769国内精品视频在线播放| 欧美va亚洲va国产综合| 欧美黄色精品| 国产精品久久久久久久7电影| 亚洲激情一区二区| 久久成人18免费观看| 亚洲欧美日韩一区二区在线| 国产精品成人在线| 久久久亚洲人| 欧美国产三级| 一本久道久久综合狠狠爱| 国产精品福利久久久| 久久在精品线影院精品国产| 狠狠色丁香婷婷综合| 亚洲视频在线观看| 国内成+人亚洲+欧美+综合在线| 99国产精品久久久久久久久久| 国产一区二区在线免费观看| 久久久噜久噜久久综合| 国产精品久久久久久久久久久久| 亚洲欧美在线观看| 欧美国产丝袜视频| 亚洲女女做受ⅹxx高潮| 99re8这里有精品热视频免费| 久久精品导航| 欧美日韩免费在线| 久久久久久97三级| 欧美欧美天天天天操| 亚洲在线成人精品| 欧美中文字幕不卡| 国产亚洲在线观看| 国产精品扒开腿爽爽爽视频| 亚洲一线二线三线久久久| 国产精品午夜视频| 国产亚洲高清视频| 亚洲国产成人tv| 久久久久久久一区二区| 久久久久久色| 国产麻豆精品在线观看| 精品va天堂亚洲国产| 在线看日韩欧美| 亚洲午夜在线观看视频在线| 国产永久精品大片wwwapp| 亚洲免费影视第一页| 精品成人在线观看| 亚洲精品在线视频| 国产亚洲日本欧美韩国| 欧美一区日本一区韩国一区| 亚洲在线观看视频| 99综合电影在线视频| av成人免费观看| 亚洲激情中文1区| 欧美日本三级| 母乳一区在线观看| 午夜精品久久久久久久久久久久久| 韩国久久久久| 亚洲国产精品电影在线观看| 国产一区二区三区四区三区四| 日韩亚洲欧美成人一区| 亚洲精品护士| 欧美精品在线一区| 亚洲精品久久久久久久久久久| 一本色道久久| 国产精品激情av在线播放| 欧美一区二区在线观看| 欧美三级资源在线| 亚洲欧美日本日韩| 国产精品国产三级国产专播品爱网| 欧美xx视频| 亚洲国产精品一区在线观看不卡| 欧美电影在线| 国产香蕉97碰碰久久人人| 黄色亚洲免费| 国产精品一区二区在线观看不卡| 一区在线观看视频| 国产日韩欧美精品在线| 国产亚洲人成a一在线v站| 免费观看在线综合| 亚洲欧美成人在线| 欧美freesex8一10精品| 欧美本精品男人aⅴ天堂| 黄色亚洲免费| 国产精品啊v在线| 国产精品乱码一区二区三区| 黑人操亚洲美女惩罚| 午夜精品久久一牛影视| 欧美大香线蕉线伊人久久国产精品| 你懂的亚洲视频| 欧美一区二区三区在线观看| 老**午夜毛片一区二区三区| 亚洲一卡二卡三卡四卡五卡| 久久乐国产精品| 麻豆精品视频在线| 国产精品a久久久久久| 国产精品乱子久久久久| 久久美女艺术照精彩视频福利播放| 国产精品综合| 亚洲欧美日韩在线观看a三区| 一区二区在线免费观看| 在线观看日韩精品| 模特精品裸拍一区| 国外成人在线视频| 亚洲欧美日韩国产精品| 又紧又大又爽精品一区二区| 一区二区三区高清不卡| 亚洲国产成人久久综合| 午夜精品婷婷| 亚洲精品三级| 男人的天堂亚洲在线| 99精品99久久久久久宅男| 激情av一区| 好男人免费精品视频| 午夜精品久久久久久久久| 国产精品久久久久久久久久直播| 欧美激情性爽国产精品17p| 欧美日韩国产天堂| 国产拍揄自揄精品视频麻豆| 香蕉亚洲视频| 欧美视频一区在线| 久久亚洲精品中文字幕冲田杏梨| 国产精品网站在线播放| 亚欧美中日韩视频| 蜜桃精品一区二区三区| 欧美日韩专区在线| 久久另类ts人妖一区二区| 欧美日韩国产成人在线免费| 欧美三级电影一区| 欧美77777| 国产精品一区二区久久久| 在线观看精品视频| 国产日韩欧美中文| 亚洲色图在线视频| 久久激情五月丁香伊人| 99精品免费| 欧美一级大片在线观看| 在线欧美亚洲| 欧美亚洲视频在线看网址| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲一区二区三区高清不卡| 欧美日韩国产成人| 亚洲精品视频一区| 亚洲精品在线电影| 99精品欧美一区二区三区| 先锋亚洲精品| 国产免费成人av| 亚洲国产精品国自产拍av秋霞| 欧美激情免费观看| 国产欧美日韩精品在线| 国产麻豆精品theporn| 国产麻豆91精品| 夜夜嗨av一区二区三区| 欧美大片在线看免费观看| 亚洲欧美国内爽妇网| 亚洲欧美日韩中文播放| 国产日韩欧美综合一区| 欧美日韩裸体免费视频| 亚洲视频axxx| 欧美日韩不卡一区| 久久av一区二区三区漫画| 1769国内精品视频在线播放| 亚洲一区激情| 欧美一区二区三区视频| 国产精品成人一区二区艾草| 狠狠综合久久| 欧美午夜精品久久久久久超碰| 欧美激情视频一区二区三区不卡|