国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種智能卡進行外部應(yīng)用通訊的方法

      文檔序號:7715955閱讀:211來源:國知局
      專利名稱:一種智能卡進行外部應(yīng)用通訊的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及智能卡應(yīng)用系統(tǒng),尤其涉及智能卡與外部的應(yīng)用通訊。
      背景技術(shù)
      現(xiàn)在的智能卡主要使用APDU協(xié)議和外部應(yīng)用通訊,直接支持HTTP協(xié)議的卡片 很少,在電信領(lǐng)域的智能卡通常通過BIP (Beared Independented Protocol)來承載HTTP協(xié)
      議,而以后智能卡直接支持HTTP協(xié)議的發(fā)展趨勢非常明顯,這也意味著HTTP協(xié)議將成 為另一個智能卡和外部應(yīng)用的通訊協(xié)議。APDU協(xié)議基于串口通訊協(xié)議,具備特定的數(shù)據(jù)結(jié)構(gòu),如圖Ia所示終端發(fā)送命令C-APDU用于發(fā)送命令,其中CLA標識指令的類別;INS標識具 體的指令;Pl和P2標識指令的參數(shù);Lc標識指令的數(shù)據(jù)域長度,可選;DATA標識指 令的數(shù)據(jù)域,可選;Le標識要求返回的數(shù)據(jù)長度,可選。命令的響應(yīng)R-APDU用于接受命令響應(yīng),如圖Ib所示,DATA標識響應(yīng)的數(shù) 據(jù);SW標識指令的執(zhí)行狀態(tài)。HTTP協(xié)議是基于文本的協(xié)議,定義于RFC2616[4],HTTP請求和響應(yīng)附帶有許
      多頭信息,這些頭信息說明的內(nèi)容包括網(wǎng)頁資源類型、大小、壓縮格式、用戶名和密 碼驗證,重定向,時間日期,網(wǎng)頁條件,網(wǎng)頁緩沖,網(wǎng)絡(luò)連接狀態(tài)等等。APDU協(xié)議和HTTP協(xié)議目前二者在智能卡的使用上是并行的關(guān)系,沒有進行一 體化設(shè)計。APDU協(xié)議具有簡單直觀的特點,易于接受和理解,而且是面向功能和過程 的協(xié)議;HTTP協(xié)議是傳統(tǒng)上WEB應(yīng)用的協(xié)議,主要用于文本交互,面向功能和過程的 能力較弱。而智能卡同時支持兩種協(xié)議的復(fù)雜度較高,實現(xiàn)的成本和效率值得考慮,如 果通過HTTP協(xié)議來支撐APDU協(xié)議,既可以符合未來智能卡應(yīng)用接口的發(fā)展趨勢,也能 保留APDU協(xié)議直觀簡單的特點
      發(fā)明內(nèi)容
      本發(fā)明的目的在于一種智能卡進行外部應(yīng)用通訊的方法,本發(fā)明定義了如何 在HTTP協(xié)議之上實現(xiàn)APDU協(xié)議的方法的細節(jié),使得應(yīng)用和智能卡之間的交互仍能保留 簡單直觀的優(yōu)點。本發(fā)明揭示了一種智能卡進行外部應(yīng)用通訊的方法,智能卡設(shè)置有WEB服務(wù) 器,在智能卡與外部終端進行外部通訊時,通過HTTP協(xié)議承載APDU來進行外部應(yīng)用通 訊,使用HTTP方法傳遞APDU命令,終端發(fā)送命令包含在HTTP請求的請求體中,命令 的響應(yīng)保存在HTTP請求的響應(yīng)中。進一步地通過HTTP協(xié)議PUT方法往所述的WEB服務(wù)器寫數(shù)據(jù),數(shù)據(jù)包含在數(shù) 據(jù)體;通過HTTP協(xié)議POST方法向所述的WEB服務(wù)器發(fā)送服務(wù)請求,請求的附加信息 包含在數(shù)據(jù)體;通過HTTP協(xié)議GET方法向所述WEB服務(wù)器請求獲取數(shù)據(jù),目標數(shù)據(jù) 的路徑由URL指明,沒有數(shù)據(jù)體;通過HTTP協(xié)議DELETE方法告訴所述WEB服務(wù)器“刪除”指定路徑的信息。進一步地智能 卡與終端進行外部應(yīng)用通訊的方法包括如下步驟步驟1使用HTTP方法傳遞APDU命令,終端發(fā)送命令包含在HTTP請求的請求 體中;步驟2WEB服務(wù)器接受和處理終端發(fā)送命令,如果是發(fā)送給當前應(yīng)用的APDU 命令,由CWS派發(fā)給當前應(yīng)用;步驟3命令的響應(yīng)保存在HTTP請求的響應(yīng)中返回到終端。進一步地通過HTTP協(xié)議承載APDU來進行外部應(yīng)用通訊,使用HTTP方法傳 遞APDU命令,其中所使用的HTTP方法包括PUT方法,POST方法,GET方法, DELETE方法,HEAD方法,TRACE方法。進一步地智能卡WEB服務(wù)器支持的HTTP頭信息包括用戶名及密碼校驗,資 源的壓縮格式,資源的長度,資源原始位置,資源類型,HTTP命令帶入的日期時間,資 源位置重定向,發(fā)送警告信息,詢問用戶名和密碼,HTTP命令結(jié)束后關(guān)閉連接。本發(fā)明使終端訪問智能卡的界面統(tǒng)一到HTTP協(xié)議上來,且保留了 APDU簡單直 觀的特點,便于應(yīng)用開發(fā)和理解。


      圖Ia為C-APDU數(shù)據(jù)結(jié)構(gòu);圖Ib為R-APDU數(shù)據(jù)結(jié)構(gòu);圖2為本發(fā)明AOH原理圖。
      具體實施例方式本發(fā)明提出了 A0H(APDU over HTTP)應(yīng)用,即采用HTTP方法來轉(zhuǎn)義APDU
      命令,用它定義了應(yīng)用訪問智能卡的方法,傳統(tǒng)上智能卡提供給應(yīng)用訪問的協(xié)議是 APDU協(xié)議,它具有簡單、直觀的特點,易于理解和定義。傳統(tǒng)的智能卡應(yīng)用都是采用 APDU協(xié)議和外部終端進行通訊,通訊的方式是被動的,即終端發(fā)送命令(COMMAND APDU,簡寫C-APDU)給卡片,卡片返回命令的響應(yīng)(RESPONSE APDU,簡寫 R-APDU),如此循環(huán)完成交互。具體到某個應(yīng)用的話,例如PBOC電子錢包應(yīng)用,則根 據(jù)應(yīng)用本身定義的流程發(fā)送C-APDU和接收R-APDU來完成。在智能卡支持WEB服務(wù) 器之后,智能卡和外部應(yīng)用的交互協(xié)議以目前流行的HTTP協(xié)議為主,這種協(xié)議主要是 用于文本交互的目的,本提案定義了如何在HTTP協(xié)議之上實現(xiàn)APDU協(xié)議的方法的細 節(jié),使得應(yīng)用和智能卡之間的交互仍能保留簡單直觀的優(yōu)點。HTTP協(xié)議承載APDU協(xié)議AOH (APDU over HTTP)命令是通過HTTP協(xié)議傳遞 APDU命令。AOH使用HTTP方法傳遞APDU命令,C_APDU包含在HTTP請求的請 求體中;R_APDU保存在HTTP請求的響應(yīng)中。AOH命令由CWS (Card Web Server)接
      受和處理,如果是發(fā)送給當前應(yīng)用的APDU命令,由CWS派發(fā)給當前應(yīng)用,R_APDU保 存在HTTP請求的響應(yīng)中返回到終端,如圖2所示。PUT方法在HTTP協(xié)議里指的是客戶端程序往服務(wù)器“寫”數(shù)據(jù),數(shù)據(jù)包含在 數(shù)據(jù)體。利用這個方法的含義可以“轉(zhuǎn)義” APDU的部分命令,如更新文件和創(chuàng)建文件等;POST方法在HTTP協(xié)議里指的的客戶端程序向服務(wù)器發(fā)送服務(wù)請求,請求的附 加信息包含在數(shù)據(jù)體。利用這個方法的含義可以轉(zhuǎn)義所有的APDU命令。GET方法是指客戶端向服務(wù)器請求獲取數(shù)據(jù),目標數(shù)據(jù)的路徑由URL指明,沒 有數(shù)據(jù)體。利用這個方法可以轉(zhuǎn)義APDU命令的讀取文件內(nèi)容的指令。DELETE方法指客戶端告訴服務(wù)器“刪除”指定路徑的信息。利用該命令轉(zhuǎn)義 APDU命令里的刪除文件指令。HTTP協(xié)議承載APDU協(xié)議的定義如表1
      權(quán)利要求
      1.一種智能卡進行外部應(yīng)用通訊的方法,所述智能卡包括一個WEB服務(wù)器,其特征 在于所述智能卡通過HTTP協(xié)議承載APDU來進行外部應(yīng)用通訊,使用HTTP方法傳遞 APDU命令,終端發(fā)送命令包含在HTTP請求的請求體中,命令的響應(yīng)保存在HTTP請求 的響應(yīng)中。
      2.根據(jù)權(quán)利要求1所述的一種智能卡進行外部應(yīng)用通訊的方法,其特征在于通過 HTTP協(xié)議PUT方法往所述的WEB服務(wù)器寫數(shù)據(jù),數(shù)據(jù)包含在數(shù)據(jù)體。
      3.根據(jù)權(quán)利要求2所述的一種智能卡進行外部應(yīng)用通訊的方法,其特征在于通過 HTTP協(xié)議POST方法向所述的WEB服務(wù)器發(fā)送服務(wù)請求,請求的附加信息包含在數(shù)據(jù) 體。
      4.根據(jù)權(quán)利要求3所述的一種智能卡進行外部應(yīng)用通訊的方法,其特征在于通過 HTTP協(xié)議GET方法向所述WEB服務(wù)器請求獲取數(shù)據(jù),目標數(shù)據(jù)的路徑由URL指明, 沒有數(shù)據(jù)體。
      5.根據(jù)權(quán)利要求4所述的一種智能卡進行外部應(yīng)用通訊的方法,其特征在于通過 HTTP協(xié)議DELETE方法告訴所述WEB服務(wù)器“刪除”指定路徑的信息。
      6.根據(jù)權(quán)利要求1或5所述的一種智能卡進行外部應(yīng)用通訊的方法,其特征在于所 述進行外部應(yīng)用通訊的方法包括如下步驟步驟1使用HTTP方法傳遞APDU命令,終端發(fā)送命令包含在HTTP請求的請求體中;步驟2WEB服務(wù)器接受和處理終端發(fā)送命令,如果是發(fā)送給當前應(yīng)用的APDU命 令,由CWS派發(fā)給當前應(yīng)用;步驟3命令的響應(yīng)保存在HTTP請求的響應(yīng)中返回到終端。
      7.根據(jù)權(quán)利要求1或5所述的一種智能卡進行外部應(yīng)用通訊的方法,其特征在于所 述通過HTTP協(xié)議承載APDU來進行外部應(yīng)用通訊,使用HTTP方法傳遞APDU命令,其 中所使用的HTTP方法包括PUT方法,POST方法,GET方法,DELETE方法,HEAD 方法,TRACE方法。
      8.根據(jù)權(quán)利要求1或5所述的一種智能卡進行外部應(yīng)用通訊的方法,其特征在于所 述WEB服務(wù)器支持的HTTP頭信息包括用戶名及密碼校驗,資源的壓縮格式,資源的 長度,資源原始位置,資源類型,HTTP命令帶入的日期時間,資源位置重定向,發(fā)送警 告信息,詢問用戶名和密碼,HTTP命令結(jié)束后關(guān)閉連接。
      全文摘要
      本發(fā)明公布了一種智能卡進行外部應(yīng)用通訊的方法,所述智能卡包括一個WEB服務(wù)器,所述智能卡通過HTTP協(xié)議承載APDU來進行外部應(yīng)用通訊,通過HTTP協(xié)議方法來傳遞APDU命令,終端發(fā)送命令包含在HTTP請求的請求體中,WEB服務(wù)器接受和處理終端發(fā)送命令,如果是發(fā)送給當前應(yīng)用的APDU命令,由CWS派發(fā)給當前應(yīng)用,命令的響應(yīng)保存在HTTP請求的響應(yīng)中返回到終端。本發(fā)明使終端訪問智能卡的界面統(tǒng)一到HTTP協(xié)議上來,且保留了APDU簡單直觀的特點,便于應(yīng)用開發(fā)和理解。
      文檔編號H04L29/06GK102025711SQ20091019562
      公開日2011年4月20日 申請日期2009年9月11日 優(yōu)先權(quán)日2009年9月11日
      發(fā)明者何朔, 孟宏文, 莊曉, 魯志軍 申請人:中國銀聯(lián)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1