<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > CSP在基于智能卡的移動(dòng)終端中的開(kāi)發(fā)與應用

CSP在基于智能卡的移動(dòng)終端中的開(kāi)發(fā)與應用

作者: 時(shí)間:2011-01-04 來(lái)源:網(wǎng)絡(luò ) 收藏

1 引言

本文引用地址:http://dyxdggzs.com/article/151131.htm

由于公網(wǎng)的廣泛發(fā)展和手機PDA 的大力普及,作為固網(wǎng)上業(yè)務(wù)服務(wù)器的訪(fǎng)問(wèn)接入也變得越來(lái)越常見(jiàn)。然而,通過(guò)GPRS/CDMA的移動(dòng)公網(wǎng)接入業(yè)務(wù)服務(wù)器的過(guò)程存在著(zhù)較大的安全風(fēng)險。在沒(méi)有執行任何安全保護措施的情況下,移動(dòng)終端就與業(yè)務(wù)服務(wù)器進(jìn)行數據傳輸,很容易導致雙方傳輸的數據被別有用心的人截取或者篡改,如果這些數據涉及到商業(yè)敏感信息,這將對雙方的利益帶來(lái)巨大的損失。并且,移動(dòng)終端雖然體積小巧,方便攜帶,也容易丟失和被盜,再加上設備的非授權使用,授權用戶(hù)的不合理或者惡意的行為,這些全都會(huì )帶來(lái)安全威脅。因而,尋找給移動(dòng)終端和業(yè)務(wù)服務(wù)器的訪(fǎng)問(wèn)過(guò)程增加安全性的解決方案是人們追求的目標。IPSec VPN技術(shù)是目前普遍使用的方法,先在公共網(wǎng)絡(luò )上建立一個(gè)私有隧道,然后才在這個(gè)隧道上進(jìn)行雙方的數據傳輸。這樣,安全性確實(shí)會(huì )得到一定的提高,但是如果沒(méi)有的幫助,安全性還是會(huì )大打折扣。因此,針對這種情況,設計了一個(gè)的移動(dòng)IPSec VPN安全接入終端系統,本文重點(diǎn)介紹該系統中。

2 相關(guān)背景

2.1與PC/SC規范

智能卡是一張內含嵌入式集成電路芯片的信用卡般大小的塑料卡,具有儲存信息量大,數據保密性好,抗干擾能力強,儲存可靠,讀寫(xiě)設備簡(jiǎn)單,使用靈活,操作速度快,脫機工作能力強,易于攜帶等特點(diǎn)。本系統所使用的智能卡是一張特制的內含有交換密鑰對,簽名密鑰對和證書(shū)用以提供加解密、認證等服務(wù)的電子卡。

PC/SC規范是一套為集成電路卡(ICC)與個(gè)人計算機系統設計進(jìn)行交互的規范,能夠讓智能卡方便地訪(fǎng)問(wèn)WindoW平臺。其主要優(yōu)點(diǎn)就是讓程序不必為了與智能卡通信而去了解智能卡讀卡器的細節,程序通過(guò)PC/SC規范和智能卡讀卡器通信,后者再通過(guò)ISO7816與智能卡進(jìn)行通信來(lái)獲取智能卡提供的服務(wù),其傳輸的包結構是TPDU。

2.2 Crypto API體系結構與

Crypto API是微軟提供的一套公共接口,包含了一系列的函數,為程序提供加解密、數字簽名、哈希等安全服務(wù),而應用程序不必關(guān)心其具體實(shí)現。不同的供應商可以獨立的加密模塊,這些模塊成為加密服務(wù)提供者(Cryptographic Service Provider ),完成密鑰生成/交換、加解密、數字簽名、認證等服務(wù)的真正模塊。微軟默認的CSP是RSA Based Provider,使用RSA公司的加密算法。一個(gè)系統中可以加載多個(gè)CSP模塊,它們相互獨立。應用程序可以使用任意一個(gè)CSP模塊,而不必關(guān)心它的具體實(shí)現,每個(gè)CSP都對Crypto API進(jìn)行不同的實(shí)現。

Crypto API的體系結構如圖1所示。

從圖1可以看出,它分為應用層:系統層和加密服務(wù)提供層。處于應用層的應用程序通過(guò)Crypto API來(lái)調用CSP模塊提供的各種服務(wù)。

3 軟硬件結合的CSP

本文介紹的移動(dòng)安全接入終端系統在WINCE下開(kāi)發(fā),使用WIND0w MOBILE 5.0 SDK。系統分兩層,彼此間相互獨立,上層進(jìn)行撥號,下層給上層提供CSP支撐,上下兩層通過(guò)系統來(lái)整合。CSP可以軟件實(shí)現,也可以基于硬件實(shí)現,還可以基于軟硬件結合實(shí)現?;谲浖?shí)現的C SP,其使用的密鑰對及算法與操作系統有關(guān),安全性不高;而基于硬件實(shí)現的CSP雖然安全性較高,但是費用昂貴;而基于軟硬件實(shí)現的CSP, 由于將密鑰技術(shù)對生成和加解密操作與操作系統分離,所以其密鑰的管理和加解密比基于軟件的CSP安全提高了很多,而與安全性方面沒(méi)有多少關(guān)系的部分使用軟件實(shí)現,費用比基于硬件實(shí)現的CSP降低了許多,可以說(shuō)是一種比較折中的選擇。本系統使用的CSP采用軟硬件結合的方案, 目標是提供一個(gè)基于SDIO智能卡的CSP。哈希、解密等功能是不需要硬件實(shí)現的, 因此這些部分可以用軟件實(shí)現。而WINCE系統中包含了這部分的軟實(shí)現,所以在設計中可以利用現有資源,只在需要硬實(shí)現的部分才對卡進(jìn)行操作,這樣既提高了性能又不影響安全性。

在對卡的調用中, 命令和響應報文要符合IS07816-4標準,因此需要一個(gè)將數據根據智能卡指令組裝成智能卡可識別的APDU的程序,由此程序負責數據格式的轉換。

根據以上設計原理的分析,可得圖2所示的CSP系統結構圖。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>