一種pcmcia加密卡的制作方法
【技術領域】
[0001]本實用新型涉及領域數(shù)據(jù)安全領域,尤其涉及一種PCMCIA加密卡。
【背景技術】
[0002]現(xiàn)有的加密卡的廣泛應用于VPN、PK1、電子政務、電子商務等領域,主要用于文件加密和軟件知識產權保護。
[0003]現(xiàn)有的加密卡多數(shù)是采用51單片機、ARM、DSP等芯片控制,這些加密卡基本功能都相當接近,都能實現(xiàn)幾種常用的加密算法,所使用的加密芯片算或法也是經過認證的,有的聲稱速度甚至可以達到lGbps。這些加密卡普遍存在如下不足:
[0004]1.只能對軟件進行加密,而沒有普通的數(shù)據(jù)加密;
[0005]2.存在很多破解方法,如硬件克隆,Debug工具調試跟蹤解密,編寫攔截程序修改軟件和加密狗之間的通訊等;
[0006]3.算法不向軟件廠商公開,鎖內的變換算法在出廠時己經固定,軟件加密者只能設置算法的參數(shù)。
【實用新型內容】
[0007]有鑒于此,本實用新型的目的是在于提供一種PCMCIA加密卡。
[0008]為達到上述目的,本實用新型提供如下技術方案,一種PCMCIA加密卡,用于配置所述加密止的加密程序的FPGA模塊;與FPGA模塊連接,用于配置所述加密卡的配置芯片;與FPGA模塊連接,用于所述加密卡與主機通信的通信單元;以及與FPGA模塊連接,用于存儲加密數(shù)據(jù)的Flash存儲器。
[0009]優(yōu)選的,所述通信單元包括PCMCIA接口、PCMCIA接口調試插座和接口控制模塊;所述PCMCIA接口,通過PCMCIA接口調試插座與加密卡連接;所述接口控制模塊,用于控制PCMCIA接口的數(shù)據(jù)通信。
[0010]優(yōu)選的,所述FPGA 模塊為 XC3S50_TQFP14。
[0011]優(yōu)選的,所述配置芯片為XCF02S。
[0012]優(yōu)選的,所述Flash 存儲器為 MT 29F32G08ABAAAWP-15。
[0013]本實用新型的有益效果在于:
[0014]本實用新型提供的一種加密卡,實現(xiàn)了對軟件及數(shù)據(jù)的加密。其中,處理單元內置于加密卡中可避免對其相關通信的監(jiān)視,提高了安全性。用戶可通過程序配置單元定制或升級所需的加密程序,從而提高了自主性。
【附圖說明】
[0015]為了使本實用新型的目的、技術方案和有益效果更加清楚,本實用新型提供如下附圖進行說明:
[0016]圖1為本實用新型結構原理圖。
【具體實施方式】
[0017]下面將結合附圖,對本實用新型的優(yōu)選實施例進行詳細的描述。
[0018]如圖1所示,一種PCMCIA加密卡,用于配置所述加密止的加密程序的FPGA模塊;與FPGA模塊連接,用于配置所述加密卡的配置芯片;與FPGA模塊連接,用于所述加密卡與主機通信的通信單元;以及與FPGA模塊連接,用于存儲加密數(shù)據(jù)的Flash存儲器。
[0019]優(yōu)選的,所述通信單元包括PCMCIA接口、PCMCIA接口調試插座和接口控制模塊;所述PCMCIA接口,通過PCMCIA接口調試插座與加密卡連接;所述接口控制模塊,用于控制PCMCIA接口的數(shù)據(jù)通信。
[0020]一些常用的系數(shù)通過加密后存放在外掛的Flash存儲器中,該系數(shù)可以上位機實時修改,主要完成加密存儲。FPGA可以實現(xiàn)PCMCIA接口協(xié)議、Flash芯片的讀寫功能、加解密的運算;Flash存儲器主要是存儲加完密后的系數(shù)。
[0021]FPGA模塊選用XC3S50_TQFP144含5000個LUT單元,最高達現(xiàn)400MHz的主頻。由于FPGA有內部邏輯分析儀,調試接口會方便很多,利于提高開發(fā)進度;配置芯片選用XCF02S ;Flash 存儲器選用 MT 29F32G08ABAAAWP-15。
[0022]PCMCIAI總線經FPGA內部的PCMCIAI控制器,開辟多個寄存器,寄存器位寬為l-16bits,每個寄存器都定義相應的功能,這些功能包括設備號、函數(shù)運算選擇、計算開始、計算忙中指示、計算中止、計算完成中斷寄存器等等。PC機端使用VC進行軟件開發(fā)時,將對這些寄存器進行讀寫,實現(xiàn)數(shù)據(jù)的交互;FPGA工作時也對這些寄存器進行讀取,從而執(zhí)行相應的操作實現(xiàn)所需的功能。
[0023]FPGA內部有加解密模塊,及Flash讀寫控制模塊;在需要寫數(shù)據(jù)時,通過加解密模塊完成加密后的再通過Flash讀寫控制模塊寫入Flash ;在需要讀取Flash中的數(shù)據(jù)時,通過Flash讀寫控制模塊從Flash中讀出加密后的數(shù)據(jù),再通過加解密模塊完成解密后讀取。
[0024]最后說明的是,以上優(yōu)選實施例僅用以說明本實用新型的技術方案而非限制,盡管通過上述優(yōu)選實施例已經對本實用新型進行了詳細的描述,但本領域技術人員應當理解,可以在形式上和細節(jié)上對其作出各種各樣的改變,而不偏離本實用新型權利要求書所限定的范圍。
【主權項】
1.一種PCMCIA加密卡,其特征在于: 用于配置所述加密止的加密程序的FPGA模塊; 與FPGA模塊連接,用于配置所述加密卡的配置芯片; 與FPGA模塊連接,用于所述加密卡與主機通信的通信單元; 以及與FPGA模塊連接,用于存儲加密數(shù)據(jù)的Flash存儲器。2.根據(jù)權利要求1所述的PCMCIA加密卡,其特征在于:所述通信單元包括PCMCIA接口、PCMCIA接口調試插座和接口控制模塊; 所述PCMCIA接口,通過PCMCIA接口調試插座與加密卡連接; 所述接口控制模塊,用于控制PCMCIA接口的數(shù)據(jù)通信。3.根據(jù)權利要求1所述的PCMCIA加密卡,其特征在于:所述FPGA模塊為XC3S50_TQFP14 ο4.根據(jù)權利要求1所述的PCMCIA加密卡,其特征在于:所述配置芯片為XCF02S。5.根據(jù)權利要求1所述的PCMCIA加密卡,其特征在于:所述Flash存儲器為MT29F32G08ABAAAWP-15o
【專利摘要】本實用新型公開了一種PCMCIA加密卡,以及用于配置所述加密卡加密程序的FPGA模塊;與FPGA模塊連接、用于配置所述加密卡的配置芯片;與FPGA模塊連接、用于所述加密卡與主機通信的通信單元;以及與FPGA模塊連接、用于存儲加密數(shù)據(jù)的Flash的存儲器;本實用新型提供的一種加密卡,實現(xiàn)了對軟件及數(shù)據(jù)的加密,其中,處理單元內置于加密卡中可避免對其相關通信的監(jiān)視,提高了安全性;用戶可通過程序配置單元定制或升級所需的加密程序,從而提高了自主性。
【IPC分類】G06F21/60
【公開號】CN204631874
【申請?zhí)枴緾N201520318187
【發(fā)明人】賈洪濤
【申請人】蘭州風頤電子科技有限公司
【公開日】2015年9月9日
【申請日】2015年5月12日