<strike id="tpvd9"><dfn id="tpvd9"></dfn></strike>

        <em id="tpvd9"></em>

          <address id="tpvd9"></address>
            <dfn id="tpvd9"><sub id="tpvd9"></sub></dfn>

            <thead id="tpvd9"><noframes id="tpvd9">
            <ruby id="tpvd9"></ruby>

                  <thead id="tpvd9"></thead>
                  歡迎您訪(fǎng)問(wèn)鄭州興邦電子股份有限公司官方網(wǎng)站!
                  阿里巴巴誠信通企業(yè)
                  全國咨詢(xún)熱線(xiàn):40000-63966
                  興邦電子,中國水控機第一品牌

                  聯(lián)系興邦電子

                  全國咨詢(xún)熱線(xiàn):40000-63966

                  售后:0371-55132951/55132952

                  工廠(chǎng):河南省 鄭州市 高新區蓮花街電子電器產(chǎn)業(yè)園

                  兩種智能卡應用框架OCF與PC/SC的對比

                  文章出處:http://psychicreadingswithdeb.com 作者:劉剛 李崢 楊先文 時(shí)向衛 王簡(jiǎn)瑜&nbsp;&nbsp; 人氣: 發(fā)表時(shí)間:2011年09月23日

                  [文章內容簡(jiǎn)介]:智能卡應用框架是智能卡軟件結構中的重要環(huán)節。介紹了兩種智能卡應用框架OCF與PC/SC,分析了它們各自的特點(diǎn),并對它們進(jìn)行了對比分析。

                      由于Internet在電子商務(wù)和人類(lèi)生活中占有越來(lái)越重要的地位,人們對認證和安全交易的要求也就越來(lái)越高。智能卡具有體積小、輕便易攜帶、可以自行存儲和處理數據并能執行加密解密操作等優(yōu)點(diǎn),與網(wǎng)絡(luò )服務(wù)相結合,使它成為一個(gè)可以方便地存儲用戶(hù)密鑰和下載保密數據的設備。智能卡中包含有CPU、RAM、EEPROM、ROM和I/O,就像一部規模較小的電腦。智能卡的軟件結構由COS(Chip Operating System)系統、智能卡應用框架及具體應用程序構成,如圖1所示。在此結構中,最底層的COS系統負責底層硬件的管理;智能卡應用框架定義了一整套編程接口類(lèi),提供應用程序所需要的統一的應用環(huán)境;應用程序提供具體的智能卡服務(wù)。

                  智能卡軟件結構

                  圖1智能卡軟件結構

                  1OCF與PC/SC概述 

                      PC /SC (Personal Computer / Smart Card )是Windows平臺上智能卡訪(fǎng)問(wèn)的標準框架,其目的是減輕智能卡應用程序在PC機上的開(kāi)發(fā)難度。PC/SC的主要優(yōu)點(diǎn)是:應用程序與智能卡進(jìn)行通信時(shí)不必考慮智能卡讀卡器的具體細節,即只要智能卡讀卡器遵從PC/SC標準,應用程序就能通過(guò)智能卡讀卡器正常行使功能。PC/SC體系結構如圖2所示。其中,智能卡就是Integrated Circuit  Card,智能卡讀寫(xiě)器就是Tnterface Devices。智能卡插人讀寫(xiě)器后,通過(guò)智能卡讀寫(xiě)器與驅動(dòng)程序的智能卡讀寫(xiě)控制器(IFD Handler)通信。智能卡資源管理器(ICC Resource Manager)管理各種不同的智能卡讀寫(xiě)器和智能卡資源。每一種智能卡讀寫(xiě)器都通過(guò)各自的智能卡讀寫(xiě)控制器接口函數與智能卡資源管理器通信,智能卡資源管理器根據上層軟件的要求,將上層軟件發(fā)來(lái)的命令分別發(fā)到相應的智能卡讀寫(xiě)控制器,再通過(guò)它發(fā)給智能卡讀寫(xiě)器和智能卡。

                  PC/SC體系結構

                  圖2 PC/SC體系結構

                      OCF( Open Card Framework)是一個(gè)用于實(shí)現智能卡解決方案和智能卡服務(wù)的易于使用的標準框架。OCF充分利用Java跨平臺、多用途的特性,為實(shí)現智能卡解決方案和智能卡服務(wù)提供一個(gè)開(kāi)放的架構和一套通用的應用程序(APIs)。OCF的體系結構如圖3所示。其中,智能卡服務(wù)(Cardservice)是一個(gè)抽象類(lèi),其意義是卡上的服務(wù),它的子類(lèi)通過(guò)包裝一系列APDUs(Application Protocol Data Units)提供具體的服務(wù)內容;智能卡服務(wù)標識(Card Serves Factory)同智能卡終端標識(Card Terminal Factory)功能相似,應用服務(wù)商提供自己的智能卡服務(wù)標識代表其自身,由智能卡服務(wù)標識產(chǎn)生它們的各種服務(wù),即一些智能卡服務(wù)實(shí)例;智能卡服務(wù)管理(Card service Registry)管理卡上的所有智能卡服務(wù)對象;智能卡服務(wù)通信管理器(Card  servces shcduler)為服務(wù)所需的通信安排通道,給智能卡服務(wù)對象提供一個(gè)邏輯通道以便發(fā)送接收命令完成任務(wù);智能卡終端(Card Terminal)從各種智能卡終端抽象出來(lái)可被繼承的類(lèi),由其對應的智能卡終端標識(Card Terminal Factory)生產(chǎn)得到;智能卡終端管理(Card Terminal Registry)管理應用系統中安裝的所有智能卡終端,可對智能卡終端進(jìn)行實(shí)例注冊、注銷(xiāo)等操作;智能卡終端標識同特定的工廠(chǎng)生產(chǎn)的產(chǎn)品一樣,不同的智能卡終端制造商提供具體的智能卡終端標識子類(lèi),由這些子類(lèi)產(chǎn)生對應的智能卡終端實(shí)例。

                  OCF體系結構

                  圖3 OCF體系結構

                  2 OCF與PC/SC的聯(lián)系 

                      OCF 與 PC/SC均提供智能卡與各種計算機的訪(fǎng)問(wèn)標準,它們在概念與機制方面存在著(zhù)共同點(diǎn)。通過(guò)對比它們的構成,可發(fā)現它們之間的共同點(diǎn)與不同點(diǎn)。 

                      (1) OCF與 PC/SC結構上的共同點(diǎn) 

                      PC /SC 中的智能卡服務(wù)提供者提供智能卡服務(wù),與其相對應OCF中由智能卡服務(wù)來(lái)提供;OCF中的智能卡終端與PC/SC中的智能卡讀寫(xiě)器系統(Inte月五CeDevice Subsystem)相對應。因此,OCF與PC/SC有很多共同點(diǎn)。具體如圖4所示。

                      全文下載:http://www.yktchina.com/bbs/Read-b3-t4213-p1.htm

                  本文關(guān)鍵詞:智能卡應用框架,ocf,pc/sc,co,能卡應用框架,ocf,pc/sc,cos
                  回到頂部
                  99久热只有精品视频在线17_精品一区二区三区自拍图片_最新国产v亚洲_久久综合九色综合久
                  <strike id="tpvd9"><dfn id="tpvd9"></dfn></strike>

                        <em id="tpvd9"></em>

                          <address id="tpvd9"></address>
                            <dfn id="tpvd9"><sub id="tpvd9"></sub></dfn>

                            <thead id="tpvd9"><noframes id="tpvd9">
                            <ruby id="tpvd9"></ruby>

                                  <thead id="tpvd9"></thead>