《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > CPU卡的接口特性、傳輸協議與讀寫程序設計
CPU卡的接口特性、傳輸協議與讀寫程序設計
摘要: 介紹ISO7816-4及中國金融集成電路(IC)卡規范所規定的T=0協議的CPU卡與終端之間的接口特性和傳輸協議,及以C51語言設計的CPU卡復位、下電及讀寫程序。
關鍵詞: RF|微波 IC卡 CPU卡 終端
Abstract:
Key words :
</a>IC卡" title="IC卡">IC卡" title="IC卡">IC卡的概念是20世紀70年代提出的。法國BULL公司首創IC卡產品,并將這項技術應用到金融、交通、醫療、身份證明等多個方面。IC卡的核心是集成電路芯片,一般為3μm以下的半導體技術制造。IC卡具有寫入數據和存儲數據的能力。IC可存儲其中的內容,根據需要可以有條件地供外部讀取,或供內部信息處理或校驗用。

  根據各種集成電路的不同,IC卡可以分為以下三類:存儲器卡、邏輯加密卡與CPU卡。其中,存儲器卡僅有數據存儲能力,沒有安全措施;邏輯加密卡僅有幾個字節的密碼,卡中有一個錯誤計數器,如果指定次數驗證密碼失敗,則卡中數據被自動鎖死,該卡數據不能再更改;CPU卡是這三類IC卡中最高級的卡,一般有ROM、RAM和EEPROM三種存儲器。ROM中存放的是程序,程序是為IC卡的CPU專門設計的,用來解釋讀寫器終端送來的命令。IC卡應用系統根據應用需要由終端送一系列命令到CPU卡,通過改變命令的內容和命令的順序就可以滿足不同的需要,因此有較高的靈活性;同時,因為CPU有計算功能,存儲容量又大,可以進行比較復雜的加密/解密運算,極大提高了安全性。EEPROM主要用來存放一些應用數據,其容量比邏輯加密卡大,可實現一卡多用,是目前最安全的卡類型。因此,CPU卡是目前IC卡的重要發展方向之一。

 

  1 CPU卡的接口特性

 

  1.1 觸點定義

  觸點的定義遵循ISO7816-2的規定,如圖1所示。符號說明如表1所列。

 

  

  圖1 CPU卡的觸點

 

  表1 符號說明

  

 

  1.2 字符幀

  數據在I/O上以圖2所示的字符幀方式傳輸。

 

  

  圖2 字符幀傳輸方式

 

  每個位寬是1個etu,etu = 372/f。在此處,f = 3.57 MHz。

  起始位由接收端通過對I/O周期采樣獲得,采樣周期應小于0.2 etu。2個連續字符起始位上升沿之間的間隔時間等于(10±0.2)etu加上1個保護時間(最少2個etu)。在保護時間內,卡與終端都應處于接收模式(I/O為高電平狀態)。如果卡或終端作為接收方檢測出奇偶錯誤,則I/O被置為低電平,以向發送方表明出現錯誤。

  1.3 卡操作

  卡操作的步驟如下:

 ?、?將卡插入終端接口設備,使兩者的觸點相接并激活觸點;

 ?、?將卡復位,建立卡與終端間的通信;

  ③ 執行操作;

 ?、?釋放觸點,并從接口設備取出卡片。

  以下是除第③步(執行操作)以外,各步的時序要求。

 ?。?) 觸點激活

  時序如圖3所示。

 

  

  圖3 觸點激活時序

 

 ?。?) 卡復位

  卡利用低電平復位來完成異步復位應答,隨著觸點的激活,終端將進行一個冷復位并從卡獲得復位應答。冷復位時序如圖4所示。

 

  

  圖4 冷復位時序

 

  冷復位過程之后,如果收到的復位應答信號不滿足標準的規定,終端將啟動一個熱復位并從卡獲得復位響應。熱復位時序如圖5所示。

 

  

  圖5 熱復位時序

 

  在實際程序設計時,由Reset子程序實現觸點激活和卡復位。

  (3) 觸點釋放時序

  觸點釋放時序過程如圖6所示。

 

  

  圖6 觸點釋放時序

 

  摘要 介紹ISO7816-4及中國金融集成電路(IC)卡規范所規定的T=0協議的CPU卡與終端之間的接口特性和傳輸協議,及以C51語言設計的CPU卡復位、下電及讀寫程序。

 

  IC卡的概念是20世紀70年代提出的。法國BULL公司首創IC卡產品,并將這項技術應用到金融、交通、醫療、身份證明等多個方面。IC卡的核心是集成電路芯片,一般為3μm以下的半導體技術制造。IC卡具有寫入數據和存儲數據的能力。IC可存儲其中的內容,根據需要可以有條件地供外部讀取,或供內部信息處理或校驗用。

  根據各種集成電路的不同,IC卡可以分為以下三類:存儲器卡、邏輯加密卡與CPU卡。其中,存儲器卡僅有數據存儲能力,沒有安全措施;邏輯加密卡僅有幾個字節的密碼,卡中有一個錯誤計數器,如果指定次數驗證密碼失敗,則卡中數據被自動鎖死,該卡數據不能再更改;CPU卡是這三類IC卡中最高級的卡,一般有ROM、RAM和EEPROM三種存儲器。ROM中存放的是程序,程序是為IC卡的CPU專門設計的,用來解釋讀寫器終端送來的命令。IC卡應用系統根據應用需要由終端送一系列命令到CPU卡,通過改變命令的內容和命令的順序就可以滿足不同的需要,因此有較高的靈活性;同時,因為CPU有計算功能,存儲容量又大,可以進行比較復雜的加密/解密運算,極大提高了安全性。EEPROM主要用來存放一些應用數據,其容量比邏輯加密卡大,可實現一卡多用,是目前最安全的卡類型。因此,CPU卡是目前IC卡的重要發展方向之一。

 

  1 CPU卡的接口特性

 

  1.1 觸點定義

  觸點的定義遵循ISO7816-2的規定,如圖1所示。符號說明如表1所列。

 

  

  圖1 CPU卡的觸點

 

  表1 符號說明

  

 

  1.2 字符幀

  數據在I/O上以圖2所示的字符幀方式傳輸。

 

  

  圖2 字符幀傳輸方式

 

  每個位寬是1個etu,etu = 372/f。在此處,f = 3.57 MHz。

  起始位由接收端通過對I/O周期采樣獲得,采樣周期應小于0.2 etu。2個連續字符起始位上升沿之間的間隔時間等于(10±0.2)etu加上1個保護時間(最少2個etu)。在保護時間內,卡與終端都應處于接收模式(I/O為高電平狀態)。如果卡或終端作為接收方檢測出奇偶錯誤,則I/O被置為低電平,以向發送方表明出現錯誤。

  1.3 卡操作

  卡操作的步驟如下:

 ?、?將卡插入終端接口設備,使兩者的觸點相接并激活觸點;

 ?、?將卡復位,建立卡與終端間的通信;

 ?、?執行操作;

 ?、?釋放觸點,并從接口設備取出卡片。

  以下是除第③步(執行操作)以外,各步的時序要求。

  (1) 觸點激活

  時序如圖3所示。

 

  

  圖3 觸點激活時序

 

 ?。?) 卡復位

  卡利用低電平復位來完成異步復位應答,隨著觸點的激活,終端將進行一個冷復位并從卡獲得復位應答。冷復位時序如圖4所示。

 

  

  圖4 冷復位時序

 

  冷復位過程之后,如果收到的復位應答信號不滿足標準的規定,終端將啟動一個熱復位并從卡獲得復位響應。熱復位時序如圖5所示。

 

  

  圖5 熱復位時序

 

  在實際程序設計時,由Reset子程序實現觸點激活和卡復位。

  (3) 觸點釋放時序

  觸點釋放時序過程如圖6所示。

 

  

  圖6 觸點釋放時序

 

  2 傳輸協議與卡命令處理程序

 

  ISO7816-4及中國金融集成電路(IC)卡規范所規定的異步半雙工傳輸協議,是關于終端為實現傳輸控制和特殊控制而發出的命令的結構及其處理過程,包括了兩種協議:字符傳輸協議(T = 0)和塊傳輸協議(T = 1)。本文著重討論字符傳輸協議(T = 0)協議,它是IC卡推薦使用的通信協議。

  2.1 命令

  命令包含1個連續4字節的命令頭,用CLA、INS、P1和P2以及1個可變長度的條件體來表示。

  命令頭定義如下:

  ◇ CLA:指令類別,除“FF”外的任何值;

  ◇ INS:在指令類別中的指令碼,當最低位是“0”,并且高位半字節既不是“6”也不是“9”時,INS才有效;

  ◇ P1、P2完成INS的參數字節。

  條件體定義如下:

  ◇ Lc(發送數據長度)占1個字節,在命令中定義為發送數據的字節數,取值范圍是1~255。

  ◇ Data為將要發送的命令數據域,字節數由Lc定義。

  ◇ Le (接收數據長度)占1個字節,指出命令響應中預期的數據最大字節數。Le的取值范圍是0~255。如果Le=0,預期數據字節的最大長度是256。

  可能的命令結構的4種情況定義如表2所列。

 

  表2

  

 

  命令全部由終端應用層(TAL)初始化。它通過終端傳輸層(TTL)向卡發送1個由5個字節組成的命令頭,并等待一個過程字節。

  2.2 過程字節

  卡收到命令后,緊接著返回一個過程字節給TTL,指明下一步該作什么,如表3所列。

 

  表3

  

 

  在(1)、(2)情況中,TTL完成動作后將等待另一個過程字節。在(3)情況中,第二個過程字節或狀態碼(SW2)被收到后,TTL將做以下事情:

  ◇ 如果過程字節為“61”,TTL將發送一個最大長度(P3)為“XX”的得到響應命令(GET RESPONSE)給卡,“XX”為SW2的值。GET RESPONSE命令僅適用于T = 0協議。命令報文的結構如表4所列。

 

  表4

  

 

  ◇ 如果過程字節為“6C”,TTL將立即重發前一個命令的命令頭給卡,它的P3值用“XX”代替。“XX”是SW2的值。

  ◇ 如果過程字節是“6X”(除“60”、“61”及“6C”之外)或“9X”,與前兩者TTL自己處理不同,TTL將通過命令響應返回狀態碼給上一層--終端應用層(TAL),由TAL處理,并等待下一個命令。

  2.3 卡命令處理程序流程圖

  圖 7 是卡命令處理程序,即終端與卡的信息交互過程的流程圖,具體程序見本刊網站。

 

  

  圖7 卡命令處理程序流程圖

 

  以下是引腳說明。

  ECPU:決定卡的CLK觸點上是否有CLK信號的引腳;

  ICVCC:終端與卡的Vcc觸點相接觸的引腳;

  ICIO: 終端與卡的I/O觸點相接觸的引腳;

  ICCLK:終端與卡的CLK觸點相接觸的引腳;

  ICRST:終端與卡的RST觸點相接觸的引腳。

  以下是程序中函數介紹。

  ◇ void isr_timer1(void) interrupt 3:定時器1中斷子程序,用于按位發送和接收數據字節;

  ◇ void Snd(void): 發送數據子程序,由定時器1實現;

  ◇ void Rcv(BYTE bytenr,BYTE *Buffer):接收數據子程序(參數含義分別是:接收數據字節數、接收數據的存放處),由定時器1實現;

  ◇ 函數1 void Reset(BYTE *len, BYTE *resp):復位子程序(參數含義分別是:返回復位響應數據的長度、復位響應數據);

  ◇ 函數2 void Power_off(void):觸點釋放子程序;

  ◇ 函數3 WORD CPUC_Cmd(BYTE len,BYTE* comm, BYTE *lenr, BYTE* resp):CPU卡命令子程序(參數含義分別是:發送命令長度、發送命令、返回字節數、返回數據),函數返回狀態字節SW1SW2。

 

  參考文獻

  1 全國標準化技術委員。 中國金融集成電路(IC)卡規范(V1.0)。 北京:中國金融出版社

  2 中國華大集成電路設計中心。 CIU9102智能卡接口特性和通信規程

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品国产第一区二区三区| 伊人男人综合视频网| 国产精品高潮呻吟| 亚洲国产精品久久久久婷婷老年| 最新成人在线| 香蕉av福利精品导航| 久久精品综合| 欧美日韩另类丝袜其他| 国产三级精品三级| 久久久精品欧美丰满| 99v久久综合狠狠综合久久| 狠狠色香婷婷久久亚洲精品| 亚洲人成在线观看一区二区| 国产精品一区二区你懂的| 欧美阿v一级看视频| 亚洲第一成人在线| 久久精品系列| 午夜精品久久久久久99热软件| 狠狠做深爱婷婷久久综合一区| 蜜桃久久精品乱码一区二区| 亚洲福利小视频| 亚洲国产精品久久久| 亚洲一区二区三区在线观看视频| 在线成人av.com| 欧美在线欧美在线| 国产精品综合久久久| 亚洲第一视频| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲综合三区| 欧美日韩在线播| 日韩视频免费观看| 亚洲精品专区| 国产亚洲欧美另类中文| 亚洲一区二区三区免费视频| 欧美极品一区二区三区| 亚洲桃色在线一区| 香蕉久久夜色精品国产| 亚洲国产另类 国产精品国产免费| 国产欧美一区二区三区在线老狼| 国内精品久久久久影院 日本资源| 欧美影院久久久| 亚洲精品中文字幕在线观看| 欧美午夜影院| 亚洲欧美日韩国产中文在线| 9i看片成人免费高清| 一区二区三区在线观看视频| 日韩视频精品在线观看| 国产精品久久久久久亚洲调教| 欲色影视综合吧| 黄色日韩网站视频| 国产欧美日韩高清| 亚洲黑丝一区二区| 国产欧美日韩在线| 精品69视频一区二区三区| 好吊成人免视频| 怡红院av一区二区三区| 欧美成人精品在线播放| 亚洲夜间福利| 久久婷婷国产综合国色天香| 欧美99久久| 亚洲视频在线二区| 一区二区欧美在线| 亚洲国产精品热久久| 午夜精品久久久久久久男人的天堂| 国产在线精品自拍| 欧美成人免费全部观看天天性色| 亚洲免费电影在线观看| 性xx色xx综合久久久xx| 99精品免费| 国产精品福利网| 欧美成人午夜免费视在线看片| 日韩午夜三级在线| 国产午夜久久久久| 亚洲高清在线观看| 欧美片在线观看| 尤物99国产成人精品视频| 亚洲全黄一级网站| 亚洲狠狠丁香婷婷综合久久久| 日韩午夜电影在线观看| 亚洲人成7777| 牛夜精品久久久久久久99黑人| 亚洲欧美国内爽妇网| 欧美一区日本一区韩国一区| 国产偷自视频区视频一区二区| 欧美国产精品v| 国产精品国产自产拍高清av王其| 国产精品免费视频xxxx| 亚洲欧美日韩在线观看a三区| 欧美四级伦理在线| 亚洲一级片在线看| 亚洲免费观看高清完整版在线观看熊| 国产在线视频欧美一区二区三区| 欧美激情综合色| 激情久久影院| 国产精品精品视频| 久久视频一区| 最新69国产成人精品视频免费| 一本到12不卡视频在线dvd| 久久亚裔精品欧美| 亚洲国产精品免费| 欧美特黄一区| 久久这里有精品15一区二区三区| 在线亚洲免费视频| 久久色在线观看| 欧美 亚欧 日韩视频在线| 激情一区二区三区| 欧美激情欧美狂野欧美精品| 国产亚洲人成网站在线观看| 欧美人成免费网站| 亚洲欧洲在线播放| 国产精品日韩欧美综合| 欧美极品欧美精品欧美视频| 樱花yy私人影院亚洲| 国内在线观看一区二区三区| 在线亚洲精品福利网址导航| 国产亚洲aⅴaaaaaa毛片| 欧美国产专区| 久久男人av资源网站| 国产精品v欧美精品v日韩| 久久裸体艺术| 欧美精品亚洲一区二区在线播放| 麻豆乱码国产一区二区三区| 欧美成年人视频| 亚洲国产日本| 亚洲视频免费观看| 国产午夜亚洲精品理论片色戒| 日韩亚洲在线| 国产亚洲精品久久久| 国产女主播在线一区二区| 狠狠爱www人成狠狠爱综合网| 国产精品一页| 欧美黑人国产人伦爽爽爽| 欧美一区二区三区四区夜夜大片| 欧美日韩国产成人在线免费| 午夜久久久久久| 欧美精品成人91久久久久久久| 欧美专区日韩专区| 久久只精品国产| 亚洲人妖在线| 欧美亚洲自偷自偷| 亚洲三级影片| 亚洲欧美国产高清| 激情成人在线视频| 欧美日韩综合在线免费观看| a4yy欧美一区二区三区| 国产精品爱久久久久久久| 国产精品嫩草99av在线| 久久久水蜜桃| 国产精品日本欧美一区二区三区| 欧美成人精品三级在线观看| 欧美视频国产精品| 国产精品日日摸夜夜添夜夜av| 一区二区三区三区在线| 久久国产免费看| 亚洲精品激情| 亚洲香蕉伊综合在人在线视看| 国产亚洲成av人片在线观看桃| 亚洲国产成人精品女人久久久| 国产色综合久久| 亚洲国产精品成人精品| 亚洲少妇诱惑| 亚洲第一视频网站| 国产精品人人做人人爽| 日韩五码在线| 红桃视频国产精品| 国产精品区一区二区三区| 欧美日韩精品免费观看视频| 国内自拍一区| 欧美怡红院视频一区二区三区| 亚洲国产精品t66y| 亚洲专区国产精品| 欧美va亚洲va日韩∨a综合色| 久热精品视频| 久久久久久久激情视频| 久久久.com| 99riav久久精品riav| 国产裸体写真av一区二区| 国产精品视频yy9099| 久久国产精品一区二区| 亚洲综合色在线| 免费一级欧美片在线观看| 国产一二三精品| 在线精品国产成人综合| 一本色道久久综合亚洲精品不卡| 亚洲成人中文| 日韩系列在线| 午夜精品福利一区二区蜜股av| 免费日韩av片| 亚洲中无吗在线| 欧美日本不卡| 国产精品国产三级国产普通话蜜臀| av成人天堂| 久久久精品日韩欧美| 亚洲视频精选在线| 久久一区二区精品| 欧美sm重口味系列视频在线观看| 亚洲人成7777| 欧美一区国产一区| 免费观看国产成人| 亚洲一区二区三区国产| 国产一区二区按摩在线观看| 欧美日本在线一区| 欧美调教vk| 国产精品久久久久久久免费软件| 欧美日韩色综合| 久久免费国产精品| 欧美区高清在线| 亚洲精品国产精品久久清纯直播| 黄色小说综合网站| 亚洲精选在线| aa级大片欧美| 国产色产综合产在线视频| 一本色道久久综合亚洲精品婷婷| 欧美日韩国产专区| 亚洲国产小视频在线观看| 欧美一区二区高清在线观看| 欧美一级在线视频| 国产亚洲精品久久久| 欧美成人一二三| 狠狠色综合色综合网络| 在线视频你懂得一区| 久久久91精品国产一区二区三区| 久久人人超碰| 激情亚洲成人| 美女国产精品| 国产麻豆午夜三级精品| 在线中文字幕日韩| 日韩一级精品| 国产精品欧美日韩| 欧美日韩亚洲高清| 一区二区三区视频在线看| 亚洲在线免费| 国产欧美精品日韩区二区麻豆天美| 亚洲大胆人体在线| 亚洲美女在线一区| 一区二区三区三区在线| 久久久久久久国产| 黑人操亚洲美女惩罚| 欧美视频一二三区| 欧美日韩亚洲高清一区二区| 国产精品成人免费精品自在线观看| 欧美日韩午夜剧场| 国产九九精品视频| 欧美亚州在线观看| 亚洲免费成人| 国内久久婷婷综合| 欧美激情综合色综合啪啪| 亚洲日本成人| 久久gogo国模啪啪人体图| 亚洲精选大片| 亚洲精品无人区| 国外成人网址| 亚洲人成精品久久久久| 欧美日韩理论| 玉米视频成人免费看| 欧美成人免费在线| 欧美激情一区二区三区在线| 亚洲欧美日本国产专区一区| 国产精品一区久久| 欧美a级大片| 欧美日韩 国产精品| 欧美国产精品| 欧美成人免费一级人片100| 老司机精品视频网站| 日韩网站在线观看| 91久久国产综合久久91精品网站| 国产一区av在线| 日韩视频在线永久播放| 影音先锋亚洲视频| 欧美视频一区二区三区四区| 久久黄色小说| 欧美激情91| 中文亚洲视频在线| 一区二区欧美精品| 激情婷婷久久| 亚洲美女精品久久| 午夜欧美精品久久久久久久| 国内精品一区二区| 亚洲三级国产| 国产一区二区三区高清在线观看| 在线亚洲欧美专区二区| 国产欧美亚洲一区| 亚洲第一页自拍| 国产精品毛片| 欧美精选在线| 蜜臀99久久精品久久久久久软件| 欧美资源在线观看| 国产日韩精品一区| 久久国产精品亚洲va麻豆| 亚洲人体影院| 欧美日韩国产综合新一区| 亚洲一区在线观看免费观看电影高清| 亚洲国产精品999| 欧美成人免费在线观看| 国产精品日本精品| 亚洲欧洲在线观看| 久久电影一区| 欧美亚洲三级| 久久大综合网| 另类尿喷潮videofree| 国产精品久久久久久亚洲调教| 亚洲一区二区欧美日韩| 国产精品一区免费观看| 宅男噜噜噜66一区二区| 国产精品亚洲激情| 夜夜嗨av一区二区三区网站四季av| 欧美电影在线免费观看网站| 欧美成人中文字幕在线| 在线一区免费观看| 欧美韩日视频| 日韩视频免费看| 欧美在线中文字幕| 久久久久久久尹人综合网亚洲| 亚洲精品乱码久久久久久日本蜜臀| 亚洲精选一区二区| 欧美+日本+国产+在线a∨观看| 99亚洲伊人久久精品影院红桃| 欧美日韩ab片| 亚洲图片欧洲图片日韩av| 在线播放日韩专区| 国产精品videosex极品| 伊人精品在线| 欧美日韩中文精品| 99国产精品99久久久久久| 亚洲国产视频a| 午夜精品久久久久久久久久久久| 久久高清一区| 欧美日本韩国一区|