天天看點

磁卡結構【轉】

磁卡的ISO标準

磁卡,特别是應用于銀行系統的磁卡的一些ISO 标準分别為:ISO7810,ISO7811-1 至ISO7811-6,ISO7812,ISO7813 以及ISO15457 等等。其中:

ISO7810 标準:制定了磁卡的實體特性等;

ISO7812 标準:制定了磁卡的記錄技術标準;

ISO781-4 标準:制定了磁卡上隻讀的Track1 和Track2 的記錄技術标準;

ISO781-5 标準:制定了磁卡上可讀/寫的Track3 的記錄技術标準;

ISO15457 标準:制訂了磁卡實體标準/測試方式Track 标準F/2F 技術标準;

磁卡的實體結構及資料結構

一般而言,應用于銀行系統的磁卡上的錄音帶有3 個磁道,分别為Track1,Track2 及Track3。每個Track都記錄着不同的資訊,這些資訊有着不同的應用。此外,也有一些應用系統的磁卡隻使用了兩個磁道(Track),甚至隻有一個Track。在我們所設計的應用系統中,根據具體情況,可以使用全部的三個Track或是二個或一個Track。

如上圖所示是符合ANSI 及ISO/IEC 标準的磁卡的實體尺寸定義。這些尺寸的定義涉及磁卡讀寫機具的标準化。因為如果您對磁卡上Track1(或Track2 或Track3)進行資料編碼時,其資料在錄音帶上的實體位置偏高或偏低了哪怕幾個毫米,則這些已編碼的資料資訊偏移到了另外的Track 上了。其中:

Track1,2,3 的每個磁道寬度相同,大約在2.80mm(0.11 英寸)左右,用于存放使用者的資料資訊;相鄰兩個Track 約有0.05mm (0.02 英寸)的間隙(Gap),用于區分相鄰的兩個磁道;整個錄音帶寬度在10.29毫米(0.405)左右(如果是應用3 個Track 的磁卡),或是在6.35 毫米(0.25 英寸)左右(如果是應用2 個Track 的磁卡)。實際上我們所接觸看到的銀行磁卡上的錄音帶寬度會加寬1~2mm 左右,錄音帶總寬度在12~13mm 之間。

在錄音帶上,記錄3 個有效磁道資料的起始資料位置和終結資料位置不是在錄音帶的邊緣,而是在錄音帶邊緣向内縮減約7.44mm(0.293 英寸時)為起始資料位置(引導0 區);在錄音帶邊緣向内縮減約6.93mm(0.273英寸)為終止資料位置(尾随0 區);這些标準是為了有效保護磁卡上的資料不易被丢失。因為磁卡邊緣上的磁記錄資料很容易因實體磨損而被破壞。

磁道Track 上的标準定義

磁道Track 的應用配置設定一般是根據特殊的使用要求而定制的,比如銀行系統、證券系統、門禁控制系統、身份識别系統、駕駛員駕駛執照管理系統等等,都會對磁卡上的磁卡上的3 個Track 提出不同的應用格式要求提出不同的應用格式要求。在此,我們将主要研讨的是符合國際流通的銀行/财政應用系統的銀行磁卡上的3 個Track 的标準定義,這些定義也已經廣泛适用于Visa 信用卡、MasterCard 信用卡等我們常用的一些銀行卡。

●磁道Track1:它的資料标準制定最初是由“國際航空運輸協會”IATA(International Air Transportation Association)完成的。Track1 上的資料和字母記錄了航空運輸中的自動化資訊,例如貨物标簽資訊、交易資訊、機票定票/定座情況,等等。這些資訊由專門的磁卡讀寫機具進行資料讀寫處理,并且在航空公司中有一套應用系統為此服務。應用系統包含了一個資料庫,所有這些磁卡的資料資訊都可以在此找到記錄。

●磁道Track2:它的資料标準制定最初是由“美國銀行家協會”ABA(American Bankers Association)完成的。該磁道上的資訊已經被當今很多的銀行系統所采用。它包含了一些最基本的相關資訊,例如卡的惟一識别号碼、卡的有效期等。

●磁道Track3:它的資料标準制定最初是由财政行業(THRIFT)完成的。其主要應用于一般的儲蓄、貨款和信用機關等那些需要經常對磁卡資料進行更改、重寫的場合。典型的應用包括現金售貨機、預付費卡(系統)、借貸卡(系統)等等。這一類的應用很多都是處于“脫機"(off line)的模式,即銀行(驗證)系統很難實時對磁卡上的資料進行跟蹤,表現為使用者卡上磁道上Track3 的資料與銀行(驗證)系統所記錄的目前資料不同。

磁道(Track1,Track2,Track3)上允許使用的數字和字元

磁卡上的3 個Track 一般都是使用“位”(bit)方式來編碼的。根據資料所在的Track 不同,5 個bit或7 個bit 組成一個位元組。Track1(IATA):記錄密度為210BPI;可以記錄0~9 數字及A~Z 字母等;總共可以記錄多達79 個數字或字元(包含起始結束符和校驗符);每個字元(一個位元組)由7 個bit 組成。

由于Track1 上的資訊不僅可以用數字0~9 來表示,還能用字母A~Z 來表示資訊,是以Track1 上資訊一般記錄了磁卡的使用類型、範圍等一些“标記”性、“說明”性的資訊。例如銀行用卡中,Track1 記錄了使用者的姓名,卡的有效使用期限以及其他的一些“标記”資訊。

Track2(ABA):記錄密度為75BPI;可以記錄0~9 數字,不能記錄A~Z 字元;總共可以記錄多達40個數字(包含起始結束符和校驗符);每個資料(一個位元組)由5 個bit 組成。

Track3(THRIFT):記錄密度為210BPI;可以記錄0~9 數字,不能記錄A~Z 字母;總共可以記錄多達107 個數字或字元(包含起始結束符和校驗符);每個字元(一個位元組)由5 個bit 組成。

由于Track2 和3 上的資訊隻能用數字0~9 等來表示,不能用字母A~Z 來表示資訊,是以在銀行用卡中,Track2,3 一般用以記錄使用者的帳戶資訊、款項資訊等等,當然還有一些銀行所要求的特殊資訊等。