| ALLEN BRADLEY 1769-SM2 |
| 聯(lián)系人:吳 (先生) | 手機(jī):18030229050 |
|
電話(huà): |
傳真: |
| 郵箱:1878187406@qq.com | 地址:廈門(mén)市海滄區(qū)滄湖東一里海景奧斯卡 |
ALLEN BRADLEY 1769-SM2將CSP劃分成3個(gè)模塊,可以降低程序各個(gè)模塊之間的耦合度,實(shí)現(xiàn)起來(lái)比較靈活。如果需要更改程序界面就不需要去改變CSP主程序模塊。同樣,當(dāng)使用另外一種智能卡時(shí),只需要替換相應(yīng)的智能卡實(shí)現(xiàn)模塊,而不需要去改變主程序模塊和程序界面,這樣就可以很方便地將第三方的智能卡實(shí)現(xiàn)模塊加載進(jìn)來(lái),實(shí)現(xiàn)對(duì)多智能卡的支持。 CSP主程序模塊以DLL形式提供,是實(shí)現(xiàn)CSP的關(guān)鍵,其中的各個(gè)類(lèi)都有具體的功能職責(zé),并且通過(guò)組合和關(guān)聯(lián)關(guān)系形成一定的層次關(guān)系。此外在CSP中,還有其他的輔助函數(shù)定義,如塊加密時(shí)的編碼與解碼函數(shù)等。其類(lèi)設(shè)計(jì)如下: (1)CContext CContext類(lèi)對(duì)應(yīng)了一個(gè)用戶(hù)上下文對(duì)象,在邏輯上相當(dāng)于密鑰庫(kù)。它通過(guò)組合關(guān)系包括了CSP中的其他類(lèi)對(duì)象,并通過(guò)這些類(lèi)對(duì)象來(lái)進(jìn)行相應(yīng)的操作。C C ontext作為用戶(hù)上下文對(duì)象,是提供Crypto SPI中23個(gè)接口函數(shù)實(shí)現(xiàn)的對(duì)象。 (2)C Container CContainer類(lèi)對(duì)應(yīng)了一個(gè)密鑰容器,一個(gè)用戶(hù)上下文往往包含多個(gè)密鑰容器。C Container對(duì)象中會(huì)緩存其包括的信息,這里緩存交換密鑰對(duì)和簽名密鑰對(duì)兩個(gè)。 (3)CCard CCard類(lèi)代表了擴(kuò)展卡類(lèi)型。在這個(gè)類(lèi)中封裝了所有對(duì)卡的安全操作,包括驗(yàn)證、加解密、存儲(chǔ)管理等。一個(gè)CCard對(duì)象會(huì)緩存對(duì)應(yīng)擴(kuò)展卡上的所有密鑰容器對(duì)象,這樣要訪(fǎng)問(wèn)密鑰容器的相關(guān)信息就會(huì)變得方便、快捷。 (4)CRSAProvider CRSAProvider類(lèi)是用于調(diào)用系統(tǒng)提供的CSP的。它負(fù)責(zé)獲取系統(tǒng)提供CSP的句柄,利用此句柄調(diào)用相關(guān)的功能實(shí)現(xiàn)以及釋放得到的句柄。 (5)CPPManager CPPManager類(lèi)也是一個(gè)輔助控制類(lèi),它的定義只是為了使得程序更加清晰。它的功能是根據(jù)CPGetProvParam中參數(shù)的不同值取得CSP的相關(guān)信息。 (6)CHandleTable CHandleTable類(lèi)是一個(gè)輔助存儲(chǔ)類(lèi),它用于存儲(chǔ)CSP中密鑰容器等對(duì)象的句柄。它采用Hash表結(jié)構(gòu)來(lái)存儲(chǔ)對(duì)象句柄,并且提供了相應(yīng)的增加、刪除、讀取等功能。CSP編寫(xiě)測(cè)試完成后,必須要讓微軟對(duì)其CSPDLL進(jìn)行簽名,這樣該C SP才能裝進(jìn)操作系統(tǒng)內(nèi)。這步比較簡(jiǎn)單, 只需要將其DLL與一個(gè)資源描述文件作為附件發(fā)往cspsign@microsoft.com就可以了,簽名周期一般為3天。完成簽名后,CSP就可以安裝到系統(tǒng)中工作了。在Windows Mobile 5.0系統(tǒng)中,需在注冊(cè)表中注冊(cè)該CSP,CSP安裝完成,以后可以通過(guò)Crypto API接口調(diào)用CSP提供的安全服務(wù)了。
ALLEN BRADLEY 1769-SM2 140CPU43412A 你值得擁有!!!
|
| 版權(quán)聲明:以上所展示的信息由會(huì)員自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布會(huì)員負(fù)責(zé)。機(jī)電之家對(duì)此不承擔(dān)任何責(zé)任。 友情提醒:為規(guī)避購(gòu)買(mǎi)風(fēng)險(xiǎn),建議您在購(gòu)買(mǎi)相關(guān)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。 |
機(jī)電之家網(wǎng) - 機(jī)電行業(yè)權(quán)威網(wǎng)絡(luò)宣傳媒體
關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 會(huì)員助手 | 免費(fèi)鏈接Copyright 2026 jdzj.com All Rights Reserved??技術(shù)支持:機(jī)電之家 服務(wù)熱線(xiàn):0571-87774297
網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178