《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的身份認證智能卡設計
基于FPGA的身份認證智能卡設計
摘要: 身份認證是保密通信和信息安全的基礎,一直是網絡安全研究重點。本文以一種基于FPGA的身份認證智能卡的設計過程為例,介紹了基于智能卡的身份認證系統的工作原理,分析了智能卡的結構和特點。測試結果表明,基于智能卡的身份認證系統可靠、方便。
Abstract:
Key words :

  身份認證是保密通信和信息安全的基礎。通過身份認證機制可以鑒別網絡事務中涉及到的各種身份,防止身份欺詐,保證通信參與各方身份的真實性,從而確保網絡活動的正常進行[1]。因此,身份認證一直是網絡安全研究領域的前沿技術。

  目前使用的身份認證技術可以分為三種類型:基于所知、所有以及基于個人生物特征的認證。認證方式包括口令認證、智能卡認證以及指紋、虹膜等生物認證方式。

  口令認證是最為廣泛的一種認證方式,從普通的計算機登錄系統到網絡郵件系統都采用這種方式。但是,口令認證的安全性比較低,容易被他人盜用?;谥讣y、虹膜的生物身份認證方式是生物技術在信息安全領域的應用,具有普遍性和唯一性的特點,但基于生物識別設備成本和識別技術水平的考慮,目前還難以得到大規模普及。基于智能卡的身份認證方式結合了硬件技術和身份認證技術的優點,提供安全可靠的認證手段,是目前迅速發展的一種認證方式。

  本文提出了一種基于FPGA的身份認證智能卡的設計方案。在FPGA內部實現身份認證相關的數據加密運算,加密算法采用128 bit Rijndael算法。相關的身份信息和加密運算所需要的常量數據均存放在FLASH存儲器中,加密后的數據通過PCI總線傳給計算機系統。

  1 身份認證系統概述

  身份認證是指通信雙方可靠地驗證對方的身份。參與身份認證的雙方根據功能的不同分別被稱為認證方和被認證方。被認證方向認證方發起認證請求,同時提交自己的身份信息。認證方響應認證請求,檢驗被認證方提交的身份信息,并將認證結果返回被認證方。在這個過程中身份信息一般是通過網絡傳遞。由于網絡開放性的特點,使得身份信息可能在傳遞的過程中被泄露。因此一般不直接傳遞被認證方的身份信息,而將身份信息加密后再傳遞,這樣即使加密信息被攻擊者截獲,攻擊者也無法解密信息獲得被認證方的身份信息。這就要求在身份認證中所使用的密碼算法具有足夠高的安全強度。

  Rijndael算法是美國國家標準和技術研究所(NIST)推薦的高級數據加密標準(Advanced Encryption Standard)[2],是一種分組密碼算法,可以根據加密等級的不同采用128 bit、192 bit和256 bit三種不同的分組長度,具有易于軟硬件實現、安全性能好、效率高和靈活等優點。

  Rijndael算法中主要運算模塊都是規則的邏輯運算,如置換,循環移位,多輪迭代和模2加等,適合在邏輯資源豐富的FPGA中實現[3]。以ByteSub置換為例,該模塊是Rijndael算法中唯一的非線性變換部件,是決定算法安全性的關鍵。利用軟件實現要進行大量矩陣運算,而在FPGA中可以用地址線譯碼直接在FPGA內部的LUT(Look Up Table)邏輯中查表完成。

  基于智能卡的身份認證系統認證主要流程均在智能卡內部完成。相關的身份信息和中間運算結果均不會出現在計算機系統中。為了防止智能卡被他人盜用,智能卡一般提供使用者個人身份信息驗證功能,只有輸入正確的身份信息碼(PIN),才能使用智能卡。這樣即使智能卡被盜,由于盜用者不知道正確的身份信息碼仍將無法使用智能卡。智能卡和口令技術相結合提高了基于智能卡的身份認證系統安全性。

  基于智能卡的身份認證系統中采用共享密鑰的身份認證協議。假設認證方和被認證方共享一個密鑰K。身份認證流程如下:

  (1) 被認證方向認證方發起認證請求,并提供自己的IDi。

  (2) 認證方首先查找合法用戶列表中是否存在IDi,如果不存在則停止下面的操作,返回被認證方一個錯誤信息。如果存在IDi,則認證方隨機產生一個128 bit的隨機數N,將N傳給被認證方。

  (3) 被認證方接收到128 bit的隨機數N后,將N送入智能卡輸入數據寄存器中,發出身份信息加密命令,智能卡利用存儲在硬件中的共享密鑰K采用Rijndael算法對隨機數N進行加密,加密后的結果存放在輸出數據寄存器中。

  (4) 被認證方從智能卡輸出數據寄存器中取得加密后的數據,傳給認證方。認證方同樣通過智能卡完成共享密鑰K對隨機數N的加密,如果加密結果和被認證方傳來的數據一致則認可被認證方的身份,否則不認可被認證方的身份。

  這個過程實現了認證方對被認證方的單向認證。在某些需要通信雙方相互認證的情況下,通信雙方互換角色再經過一遍同樣操作流程就可完成雙向認證。由于每次認證選擇的隨機數都不相同,因此可以防止攻擊者利用截獲的加密身份信息進行重放攻擊。

  2 智能卡硬件結構

  身份認證智能卡主要包括FPGA、PCI 9054接口芯片和FLASH存儲器三部分,以及電源管理、時鐘和配置芯片等外圍設備。基于FPGA的PCI接口身份認證智能卡的硬件結構如圖1所示。

身份認證智能卡硬件結構圖

圖1身份認證智能卡硬件結構圖

  FPGA主要實現Rijndael算法中置換、循環移位,多輪迭代和模2加等運算模塊,同時提供PCI9054和FLASH存儲器的數據接口控制邏輯以及用戶身份信息碼驗證模塊。PCI 9054主要實現PCI總線和FPGA之間數據交換。FLASH存儲器芯片MX29LV800B用于存放身份認證過程中所使用的加密密鑰以及用戶身份特征信息如ID值。E2PROM 93CS56為PCI 9054的配置芯片,EPCS4為Altera 公司的Cyclone 系列FPGA EP1C12的配置芯片,分別存放對應芯片的配置信息。FPGA通過PCI 接口實現數據收發以及命令解釋執行。

 

  3 智能卡軟件結構

  身份認證智能卡的軟件結構主要包括頂層身份認證系統應用程序、PCI接口驅動程序和FPGA內部加密算法模塊三部份。其結構如圖2所示:

  3.1 認證系統頂層應用程序

  系統頂層的應用程序主要是提供給用戶一個GUI界面接口,以便用戶直接通過GUI接口進行身份認證相關操作,避免用戶直接調用底層驅動函數,方便用戶使用智能卡。頂層應用程序調用相應的智能卡驅動程序接口,發送相應的指令并從底層硬件獲得加密后數據,同時按照通信協議規定的數據格式和發送順序通過網絡傳送到遠程計算機系統。

  3.2 PCI接口驅動程序

  在windows操作系統下,執行于用戶態的應用程序不能直接訪問硬件,而必須通過調用執行于核心態的設備驅動程序提供的各種服務間接地對硬件資源進行訪問,從而確保系統的安全[4]。設備驅動程序是提供給硬件設備連接到計算機系統的軟件接口,它使用戶應用程序可以用一種規范的方式訪問硬件,而不必考慮如何控制硬件。WDM設備驅動程序模型就是windows環境下設備驅動程序模型。

  目前常見的驅動開發軟件如NuMega公司的DriverStudio提供了封裝各種通用操作的驅動程序類庫以及大量參考代碼[5],方便用戶進行WDM驅動程序的設計,有效縮短了驅動程序開發周期。

  3.3 FPGA加密模塊

  FPGA是身份認證智能卡的核心部件,身份認證系統的數據加密、用戶身份信息碼驗證以及數據接口控制邏輯均在FPGA中完成。FPGA內部模塊結構如圖3所示:

FPGA內部模塊結構

  認證方提供的128 bit隨機數N經過State矩陣產生模塊分解為一個4×4的矩陣。當數據讀寫模塊從FLASH存儲器中讀出128 bit的共享加密密鑰K和S盒變換矩陣后,密鑰擴展模塊首先將128 bit的加密密鑰K按密鑰擴展算法產生一個擴展密鑰,再從擴展密鑰中選擇每輪運算的輪密鑰。在迭代控制模塊管理下,128 bit隨機數N經過ByteSub模塊、ShiftRow模塊、MixColumn模塊、AddRoundKey模塊多輪迭代運算,并在最后一輪運算結束后從AddRoundKey模塊輸出加密后的密文數據。PCI 9054接口模塊主要實現FPGA芯片和PCI9054本地總線之間的數據交換。FLASH接口模塊將用戶讀寫操作轉換為FLASH存儲器的讀寫操作時序。數據讀寫模塊負責向FLASH接口模塊發送數據讀寫和擦除信息。命令解釋模塊和其他所有模塊相連,完成用戶命令譯碼工作。所有模塊均在Verilog HDL語言設計的有限狀態機(FSM)控制下運行。

  4 總結

  基于FPGA的智能卡提供了一種新的身份認證方式,本文作者創新點如下:

  (1) 設計了一種基于FPGA的身份認證智能卡。身份信息加密運算均在智能卡內部完成,除加密結果外其他所有運算的中間狀態值均不會出現在計算機系統中,有效地提高了認證系統的安全性。

  (2) 利用Verilog HDL語言設計有限狀態機在FPGA中實現128 bit Rijndael算法。在系統時鐘頻率為50 MHz時測得智能卡加密速度達962.03 Mbits/s,在效率和速度上均優于軟件加密方式,并且可以方便地擴展到192 bit或256 bit密鑰,使用靈活。

  (3) 利用PCI 9054 實現FPGA與PCI總線之間的高速數據傳輸,降低了PCI接口設計的復雜性,保證大量并發認證請求服務下系統的性能。

  在基于智能卡的身份認證系統中,認證方和被認證方均采用同樣硬件結構的身份認證智能卡[6],FLASH內部存放相同的一組密鑰,可以根據需要靈活地選擇密鑰。在需要多方進行身份認證的系統中,可以在FLASH內部同時存放多組密鑰,對于不同的認證操作選擇與之對應的加密密鑰,利用一塊智能卡完成多方身份認證,具有廣闊的應用前景?;贔PGA的身份認證智能卡已在物流防偽系統中得到了應用,測試結果表明,該身份認證智能卡安全、可靠、高效。

此內容為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>
          久久九九热re6这里有精品| 樱桃视频在线观看一区| 亚洲午夜精品国产| 欧美视频一区二区三区在线观看| 国内伊人久久久久久网站视频| 国产一区二区三区免费在线观看| 国内精品久久久久久久果冻传媒| 欧美电影免费网站| 欧美日韩亚洲91| 久久久久综合| 久久综合久色欧美综合狠狠| 国产精品成人免费精品自在线观看| 亚洲福利视频专区| 国产精品一区毛片| 午夜精品久久久99热福利| 欧美一区二粉嫩精品国产一线天| 日韩午夜视频在线观看| 欧美视频在线不卡| 中文国产成人精品久久一| 亚洲第一区色| 亚洲香蕉伊综合在人在线视看| 欧美日韩一区二区视频在线| 一区二区三区国产盗摄| 国产亚洲永久域名| 欧美色图一区二区三区| 欧美激情一区| 欧美激情视频网站| 国产一区二区三区不卡在线观看| 亚洲日本欧美日韩高观看| 黄色国产精品一区二区三区| 狠狠色丁香久久婷婷综合丁香| 亚洲综合好骚| 欧美—级高清免费播放| 亚洲福利久久| 欧美影院成年免费版| 国产精品久久777777毛茸茸| 国产一区99| 国产欧美精品va在线观看| 国产精品久久看| 女主播福利一区| 久久国产精品一区二区| 一区二区三区精品在线| 亚洲精品一区二区在线观看| 午夜日韩视频| 久久综合九色综合久99| 激情综合五月天| 国产欧美一区二区三区视频| 欧美电影免费观看网站| 能在线观看的日韩av| 先锋a资源在线看亚洲| 亚洲黄色一区二区三区| 在线天堂一区av电影| 欧美国产日本在线| 亚洲国产综合在线看不卡| 另类天堂视频在线观看| 国产精品99久久99久久久二8| 国产精品久久久久国产a级| 久久久九九九九| 欧美日韩精品免费观看| 午夜精品久久久99热福利| 黄色成人在线| 欧美日韩亚洲视频| 欧美激情2020午夜免费观看| 久久精品视频在线观看| 久久久久久综合| 国产精品激情偷乱一区二区∴| 亚洲毛片一区二区| 欧美日韩第一页| 欧美久久久久中文字幕| 亚洲第一区中文99精品| 免费观看欧美在线视频的网站| 亚洲无玛一区| 亚洲无限乱码一二三四麻| 国产精品日本精品| 久久久久久**毛片大全| 国产在线成人| 国产字幕视频一区二区| 欧美日韩一区视频| 欧美一级成年大片在线观看| 欧美影视一区| 国产日本亚洲高清| 欧美mv日韩mv亚洲| 国产精品久久久久一区二区三区| 亚洲电影在线播放| 亚洲小说欧美另类婷婷| 国产精品国产三级国产专区53| 精品成人免费| 国产亚洲精品久久久久婷婷瑜伽| 在线观看欧美日韩国产| 国产精品日韩精品欧美精品| 国产午夜精品久久久久久免费视| 亚洲作爱视频| 国产精品人人做人人爽人人添| 99国产精品99久久久久久| 亚洲国产免费| 国产亚洲精品7777| 激情偷拍久久| 午夜久久tv| 欧美一级视频一区二区| 久久精品夜夜夜夜久久| 日韩视频在线永久播放| 亚洲国产三级在线| 亚洲欧美在线网| 国产精品社区| 国产欧美一区二区精品性| 日韩小视频在线观看| 亚洲国产精品视频| 亚洲九九爱视频| 国产精品xvideos88| 亚洲国产天堂久久综合网| 国产欧美一区二区精品秋霞影院| 国产精品国产三级国产aⅴ无密码| 久久精品一本久久99精品| 国产亚洲欧洲997久久综合| 这里只有精品电影| 亚洲尤物视频网| 在线播放不卡| 亚洲欧美第一页| 91久久精品国产| 国产精品亚洲美女av网站| 欧美在线播放高清精品| 欧美不卡福利| 欧美黄色成人网| 国产精品国产精品国产专区不蜜| 国产久一道中文一区| 欧美一进一出视频| 欧美日韩精品免费看| 欧美日韩日本网| 欧美日韩dvd在线观看| 久久久综合网站| 狠狠操狠狠色综合网| 亚洲欧洲精品一区| 国产亚洲欧美中文| 久久综合久久综合久久综合| 久久精品动漫| 国产香蕉久久精品综合网| 欧美日韩亚洲综合一区| 国产精品一区久久久| 国产一区高清视频| 99视频精品全部免费在线| 久久精品官网| 亚洲欧美成人| 欧美专区福利在线| 欧美日韩国产精品成人| 久久久久一区二区三区四区| 免费观看在线综合色| 中国成人黄色视屏| 香蕉av777xxx色综合一区| 欧美激情第10页| 91久久精品一区二区三区| 亚洲影院色在线观看免费| 一区二区黄色| 亚洲国产精品国自产拍av秋霞| 午夜伦欧美伦电影理论片| 欧美精品性视频| 久久人人爽国产| 亚洲激情电影在线| 日韩视频在线观看免费| 欧美视频在线观看一区| 午夜伦欧美伦电影理论片| 国语自产偷拍精品视频偷| 亚洲狼人精品一区二区三区| 欧美在线视频a| 欧美日韩在线免费观看| 久久免费少妇高潮久久精品99| 国内自拍一区| 欧美四级在线观看| 欧美精品www| 麻豆乱码国产一区二区三区| 一区二区三区欧美日韩| 欧美性jizz18性欧美| 欧美片第1页综合| 久久久久久久91| 欧美精品高清视频| 国产精品久久久久久久久久免费| 激情一区二区三区| 国产欧美精品在线观看| 欧美精品激情在线| 欧美天天综合网| 国产主播一区| 国产亚洲精品成人av久久ww| 国产性天天综合网| 欧美午夜免费| 免费人成精品欧美精品| 狠狠狠色丁香婷婷综合久久五月| 欧美一区二区三区播放老司机| 狠色狠色综合久久| 欧美日韩国产限制| 亚洲三级电影在线观看| 欧美一区二区三区播放老司机| 欧美精品福利| 国产精品视频网站| 亚洲第一精品电影| 国产欧美日韩三区| 国产欧美日韩伦理| 国产日韩欧美一二三区| 免费观看国产成人| 激情五月综合色婷婷一区二区| 亚洲巨乳在线| 亚洲欧美日韩一区二区在线| 久久精品国产久精国产爱| 免费91麻豆精品国产自产在线观看| 欧美日本韩国在线| 极品尤物av久久免费看| 欧美人与性动交α欧美精品济南到| 国产精品色网| 在线中文字幕一区| 欧美激情第一页xxx| 欧美激情亚洲激情| 欧美日韩岛国| 亚洲视频免费观看| 国产精品成人在线| 国产精品久久久久国产精品日日| 国产日韩在线一区二区三区| 农夫在线精品视频免费观看| 快射av在线播放一区| 宅男噜噜噜66国产日韩在线观看| 国产精品亚洲成人| 欧美电影免费观看大全| 亚洲欧美一区二区激情| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品色在线| 欧美激情精品久久久久久久变态| 国产精品一卡二卡| 激情综合五月天| 欧美视频二区36p| 亚洲高清在线视频| 国产人妖伪娘一区91| 欧美伊人久久| 欧美在线一区二区三区| 欧美一区二区三区久久精品茉莉花| 一区二区三区欧美在线| 一区二区三区在线视频观看| 亚洲大片av| 国产精品大片| 久久中文字幕一区二区三区| 欧美一区二区三区在线播放| 亚洲清纯自拍| 国产亚洲精品一区二区| 欧美一区二区在线播放| 国产亚洲欧美一级| 欧美极品影院| 久久精品国产在热久久| 可以免费看不卡的av网站| 久久久久综合一区二区三区| 欧美日韩一区二区三区免费看| 亚洲国产精品悠悠久久琪琪| 亚洲精品一区中文| 久久天天躁狠狠躁夜夜爽蜜月| 欧美日产一区二区三区在线观看| 亚洲欧美激情视频在线观看一区二区三区| 欧美在线黄色| 国产日韩成人精品| 亚洲视频在线观看| 国产一区二区三区成人欧美日韩在线观看| 怡红院精品视频| 在线一区二区三区做爰视频网站| 亚洲欧美精品在线观看| 激情亚洲成人| 麻豆freexxxx性91精品| 最新日韩欧美| 亚洲资源在线观看| 美女露胸一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 国产欧美精品一区二区三区介绍| 国产在线高清精品| 国产深夜精品福利| 亚洲人成网站色ww在线| 亚洲国产合集| 欧美精品一区二区三区在线看午夜| 国产日韩欧美在线观看| 亚洲精品网址在线观看| 久久精品噜噜噜成人av农村| 国模大胆一区二区三区| 国产亚洲精品bt天堂精选| 亚洲一二三四区| 亚洲国产成人av在线| 国产精品久久久久久久app| 久久精品导航| 老色批av在线精品| 国产一区二区三区精品欧美日韩一区二区三区| 国产日产高清欧美一区二区三区| 久久疯狂做爰流白浆xx| 亚洲精品在线观看免费| 久久亚洲精品一区| 亚洲精品久久久久| 国产一区二三区| 国产精品99免费看| 久久久www成人免费无遮挡大片| 欧美一区二粉嫩精品国产一线天| 国产婷婷色一区二区三区四区| 日韩一级不卡| 亚洲精品视频在线观看网站| 亚洲欧美日韩国产一区| 激情综合色丁香一区二区| 欧美日韩中字| 国产精品麻豆va在线播放| 久久久久久婷| 1769国产精品| 男人的天堂亚洲在线| 欧美午夜免费| 销魂美女一区二区三区视频在线| 欧美777四色影视在线| 久久久久久一区| 欧美日韩国产大片| 欧美在线一级va免费观看| 欧美午夜电影完整版| 欧美视频一区二| 国产精品久久久久一区二区三区| 午夜欧美大尺度福利影院在线看| 亚洲天堂激情| 欧美日本在线视频| 久久综合伊人77777尤物| 国产麻豆精品theporn| 亚洲国产精品久久久久| 在线观看不卡av| 一区二区三区蜜桃网| 亚洲一区欧美| 欧美极品一区二区三区| 国产视频一区在线观看一区免费| 久久中文字幕导航| 国产精品亚洲人在线观看| 欧美视频不卡| 雨宫琴音一区二区在线| 国内成人自拍视频| 国产欧美日韩视频一区二区三区| 国产精品久久久久久一区二区三区| 欧美成人精品一区二区|