PCI密碼卡的設(shè)計與實現(xiàn)
發(fā)布時間:2020-11-09 03:27
當(dāng)前計算機(jī)網(wǎng)絡(luò)發(fā)展迅速,有關(guān)計算機(jī)網(wǎng)絡(luò)上的信息安全及可靠傳輸已經(jīng)成為人們關(guān)注的焦點。密碼技術(shù)也成為網(wǎng)絡(luò)安全和信息安全等領(lǐng)域一個十分重要的內(nèi)容。同時中國相關(guān)法律明確規(guī)定網(wǎng)絡(luò)安全相關(guān)產(chǎn)品,特別是密碼類相關(guān)產(chǎn)品要立足于我國自主知識產(chǎn)權(quán)。密碼卡作為密碼類產(chǎn)品中的一個十分重要的產(chǎn)品類型,所以開發(fā)基于國內(nèi)專用算法的密碼卡是非常必要的。 論文介紹了基于PC機(jī)的PCI總線密碼卡設(shè)計和實現(xiàn)方法,在已實現(xiàn)的密碼卡中實現(xiàn)了大于12MB/s的加解密速率,并實現(xiàn)了SM1算法流水處理,除了介紹基于PCI總線協(xié)議的硬件結(jié)構(gòu)和安全性設(shè)計以外,本文還著重論述密碼卡WDM驅(qū)動技術(shù),以及密碼卡相關(guān)的應(yīng)用測試。 在本論文中,首先簡要介紹密碼卡利用計算機(jī)PCI總線的速度(傳輸速率可高達(dá)133MHz)來完成數(shù)據(jù)的高速加解密,硬件由FPGA接口模塊、控制模塊、加解密算法實現(xiàn)模塊、重要信息儲存模塊和智能IC卡模塊五部分組成。 論文還實現(xiàn)了密碼卡在windows和linux下的驅(qū)動程序,首先介紹了Windows下關(guān)于WDM驅(qū)動的結(jié)構(gòu),以及DDK開發(fā)WDM驅(qū)動程序的實現(xiàn)細(xì)節(jié),并結(jié)合實例,介紹了中斷、DMA和完整的IRP處理流程的實現(xiàn)。論文還介紹了基于Linux系統(tǒng)下驅(qū)動程序的關(guān)鍵模塊和密碼卡在Linux系統(tǒng)下的驅(qū)動實現(xiàn)細(xì)節(jié)。論文還在提高密碼卡驅(qū)動程序處理效率也提出了一些新的嘗試,并取得了一定的成效。 PCI密碼卡全部功能都已實現(xiàn),并且通過了國家密碼局的鑒定,作為一個成熟的產(chǎn)品推向市場。
【學(xué)位單位】:鄭州大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2013
【中圖分類】:TP309
【文章目錄】:
摘要
Abstract
1 緒論
1.1 課題背景意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 論文結(jié)構(gòu)安排
1.4 PCI密碼卡概述
2 密碼卡的硬件電路設(shè)計
2.1 密碼卡的硬件系統(tǒng)結(jié)構(gòu)
2.2 密碼卡硬件模塊設(shè)計
2.2.1 FPGA模塊實現(xiàn)
2.2.2 SMl密碼算法實現(xiàn)
2.2.3 控制模塊實現(xiàn)
2.2.4 非對稱密碼算法實現(xiàn)
2.2.5 SRAM芯片
2.2.6 智能IC卡
2.3 密碼卡安全性實現(xiàn)
2.3.1 密鑰管理
2.3.2 硬件安全性
2.3.3 軟件安全性
3 驅(qū)動程序設(shè)計
3.1 Windows驅(qū)動實現(xiàn)
3.1.1 驅(qū)動工具的選取
3.1.2 WDM驅(qū)動程序基本結(jié)構(gòu)
3.1.3 密碼卡驅(qū)動程序?qū)崿F(xiàn)
3.1.4 驅(qū)動程序的安裝
3.2 linux驅(qū)動實現(xiàn)
3.2.1 linux驅(qū)動程序的關(guān)鍵模塊處理
3.2.2 密碼卡linux驅(qū)動程序?qū)崿F(xiàn)
3.3 提高驅(qū)動效率的方法
3.3.1 多進(jìn)程、多IRP隊列實現(xiàn)
3.3.2 CPU親和性
4 密碼卡軟件和硬件綜合測試
4.1 測試對象
4.2 測試環(huán)境
4.3 測試條件
4.4 測試方法、內(nèi)容和結(jié)果
4.4.1 硬件檢測
4.4.2 功能檢測
4.4.3 性能檢測
4.4.4 密碼算法正確性檢測
4.4.5 安全性檢測
5 總結(jié)與展望
5.1 本文主要工作總結(jié)
5.2 課題關(guān)鍵技術(shù)與創(chuàng)新點
5.2.1 關(guān)鍵技術(shù)
5.2.2 創(chuàng)新點
5.3 今后研究方向
參考文獻(xiàn)
致謝
個人簡歷及在校期間發(fā)表的學(xué)術(shù)論文和參與科研情況
【參考文獻(xiàn)】
本文編號:2875813
【學(xué)位單位】:鄭州大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2013
【中圖分類】:TP309
【文章目錄】:
摘要
Abstract
1 緒論
1.1 課題背景意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 論文結(jié)構(gòu)安排
1.4 PCI密碼卡概述
2 密碼卡的硬件電路設(shè)計
2.1 密碼卡的硬件系統(tǒng)結(jié)構(gòu)
2.2 密碼卡硬件模塊設(shè)計
2.2.1 FPGA模塊實現(xiàn)
2.2.2 SMl密碼算法實現(xiàn)
2.2.3 控制模塊實現(xiàn)
2.2.4 非對稱密碼算法實現(xiàn)
2.2.5 SRAM芯片
2.2.6 智能IC卡
2.3 密碼卡安全性實現(xiàn)
2.3.1 密鑰管理
2.3.2 硬件安全性
2.3.3 軟件安全性
3 驅(qū)動程序設(shè)計
3.1 Windows驅(qū)動實現(xiàn)
3.1.1 驅(qū)動工具的選取
3.1.2 WDM驅(qū)動程序基本結(jié)構(gòu)
3.1.3 密碼卡驅(qū)動程序?qū)崿F(xiàn)
3.1.4 驅(qū)動程序的安裝
3.2 linux驅(qū)動實現(xiàn)
3.2.1 linux驅(qū)動程序的關(guān)鍵模塊處理
3.2.2 密碼卡linux驅(qū)動程序?qū)崿F(xiàn)
3.3 提高驅(qū)動效率的方法
3.3.1 多進(jìn)程、多IRP隊列實現(xiàn)
3.3.2 CPU親和性
4 密碼卡軟件和硬件綜合測試
4.1 測試對象
4.2 測試環(huán)境
4.3 測試條件
4.4 測試方法、內(nèi)容和結(jié)果
4.4.1 硬件檢測
4.4.2 功能檢測
4.4.3 性能檢測
4.4.4 密碼算法正確性檢測
4.4.5 安全性檢測
5 總結(jié)與展望
5.1 本文主要工作總結(jié)
5.2 課題關(guān)鍵技術(shù)與創(chuàng)新點
5.2.1 關(guān)鍵技術(shù)
5.2.2 創(chuàng)新點
5.3 今后研究方向
參考文獻(xiàn)
致謝
個人簡歷及在校期間發(fā)表的學(xué)術(shù)論文和參與科研情況
【參考文獻(xiàn)】
相關(guān)期刊論文 前5條
1 袁亮;古天祥;徐三林;;基于PCI總線的數(shù)據(jù)加密卡及驅(qū)動程序設(shè)計方法[J];電子測量與儀器學(xué)報;2005年06期
2 杜欣 ,馬秦生;PCI傳輸卡的WDM驅(qū)動程序設(shè)計[J];電子技術(shù)應(yīng)用;2003年12期
3 嚴(yán)迎建;徐金甫;徐勁松;李偉;;一種基于FPGA的PCI加密卡設(shè)計[J];電子技術(shù)應(yīng)用;2007年06期
4 姜明華,周敬利,黃曉濤;Linux下加密卡驅(qū)動程序的開發(fā)與性能分析[J];計算機(jī)工程;2004年16期
5 江勇;萬秋華;;基于PCI9054的PCI高速通信接口實現(xiàn)[J];微計算機(jī)信息;2009年17期
本文編號:2875813
本文鏈接:http://www.wukwdryxk.cn/falvlunwen/zhishichanquanfa/2875813.html
最近更新
教材專著