命令apdu 包括頭和主體(這可以在上面的圖中看到)。頭包括cla,ins,p1 和p2 域。同t0 協議
一樣,cla 和ins 說明了應用的分類和指令。p1 和p2 用來詳細說明具體指令,並由每一條[cla,ins]
指令給出具體定義。apdu 的主體的長度可以改變,它可以作為命令的一部分傳送資料到卡的apdu
處理器上,也可以用於傳達乙個從卡到閱讀器的響應。lc 域說明了作為指令一部分的傳送到卡上的字
節數。也就是資料域的長度。資料域包括一定要傳送到卡上的資訊。該資訊允許apdu 處理器執行
apdu 中說明的命令。le 域以響應apdu 形式說明了返回到閱讀器的位元組數量。
apdu 的主體以四種形式存在:
情況1:沒有資料傳送或從卡上接收,所以apdu 只包括頭。
情況2:沒有資料傳送到卡上,但有資料從卡上返回。apdu 的主體上只包含非空le 域。
情況3:資料傳送到卡上,但沒有資料從卡上返回。apdu 的主體包括lc 和資料域。
情況4:資料傳送到卡上,同時有資料作為命令的結果從卡上返回。apdu 的主體包括lc,資料和le
域。響應apdu 的結構比命令apdu 的結構簡單的多。它包括主體和尾部。主體可以是null 也可以
包括資料域--------決定於具體命令。資料域的長度由相應的命令apdu 的le 域決定。尾部包括兩個
狀態資訊域,分別為sw1 和sw2。這些域返回狀態碼,乙個位元組用來說明錯誤種類。另乙個位元組用來說
明具體的命令狀態或錯誤標誌。
各個欄位的詳細含義可參見7816協議。
2010-09-06
APDU命令的結構 處理 常用指令
apdu ifd 介面裝置 與ic卡之間的通訊 a 首先,ifd傳送5個位元組的命令頭給ic卡,這5個位元組的內容告訴了ic卡要做什麼操作 b 然後,ic卡回傳乙個過程位元組給ifd,告訴ifd,ic卡是否支援該操作 c 如果返回的過程位元組告訴ifd ic卡支援該操作,則接下來就進行資料的傳輸 如...
Http的報文結構。
http請求報文格式 請求行,多個請求頭,乙個空行,實體內容。1.請求行 請求方法,請求資源部分名稱 協議版本組成。請求方法包括get head put post trace options delete以及擴充套件方法。常用的有http 1.0和http 1.1。post和get的區別 如果是ge...
HTTP報文結構
b s網路架構的核心是http。要理解http,最重要的就是熟悉http中的http header,http header控制著網際網路上成千上萬的使用者的資料傳輸。最關鍵的是,它控制著使用者瀏覽器行為和伺服器的執行邏輯。http有兩類報文 請求報文和響應報文 由於http是面向正文的 text o...