物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊(cè)

磁卡知識(shí)介紹

作者:北京頂航科技
來(lái)源:RFID世界網(wǎng)
日期:2005-12-05 10:18:28
摘要:磁卡知識(shí)介紹
關(guān)鍵詞:磁卡知識(shí)介紹

磁卡的ISO標(biāo)準(zhǔn)
磁卡,特別是應(yīng)用于銀行系統(tǒng)的磁卡的一些ISO 標(biāo)準(zhǔn)分別為:ISO7810,ISO7811-1 至ISO7811-6,ISO7812,ISO7813 以及ISO15457 等等。其中:
ISO7810 標(biāo)準(zhǔn):制定了磁卡的物理特性等;
ISO7812 標(biāo)準(zhǔn):制定了磁卡的記錄技術(shù)標(biāo)準(zhǔn);
ISO781-4 標(biāo)準(zhǔn):制定了磁卡上只讀的Track1 和Track2 的記錄技術(shù)標(biāo)準(zhǔn);
ISO781-5 標(biāo)準(zhǔn):制定了磁卡上可讀/寫(xiě)的Track3 的記錄技術(shù)標(biāo)準(zhǔn);
ISO15457 標(biāo)準(zhǔn):制訂了磁卡物理標(biāo)準(zhǔn)/測(cè)試方式Track 標(biāo)準(zhǔn)F/2F 技術(shù)標(biāo)準(zhǔn);

磁卡的物理結(jié)構(gòu)及數(shù)據(jù)結(jié)構(gòu)
一般而言,應(yīng)用于銀行系統(tǒng)的磁卡上的磁帶有3 個(gè)磁道,分別為T(mén)rack1,Track2 及Track3。每個(gè)Track都記錄著不同的信息,這些信息有著不同的應(yīng)用。此外,也有一些應(yīng)用系統(tǒng)的磁卡只使用了兩個(gè)磁道(Track),甚至只有一個(gè)Track。在我們所設(shè)計(jì)的應(yīng)用系統(tǒng)中,根據(jù)具體情況,可以使用全部的三個(gè)Track或是二個(gè)或一個(gè)Track。


如上圖所示是符合ANSI 及ISO/IEC 標(biāo)準(zhǔn)的磁卡的物理尺寸定義。這些尺寸的定義涉及磁卡讀寫(xiě)機(jī)具的標(biāo)準(zhǔn)化。因?yàn)槿绻鷮?duì)磁卡上Track1(或Track2 或Track3)進(jìn)行數(shù)據(jù)編碼時(shí),其數(shù)據(jù)在磁帶上的物理位置偏高或偏低了哪怕幾個(gè)毫米,則這些已編碼的數(shù)據(jù)信息偏移到了另外的Track 上了。其中:
Track1,2,3 的每個(gè)磁道寬度相同,大約在2.80mm(0.11 英寸)左右,用于存放用戶(hù)的數(shù)據(jù)信息;相鄰兩個(gè)Track 約有0.05mm (0.02 英寸)的間隙(Gap),用于區(qū)分相鄰的兩個(gè)磁道;整個(gè)磁帶寬度在10.29毫米(0.405)左右(如果是應(yīng)用3 個(gè)Track 的磁卡),或是在6.35 毫米(0.25 英寸)左右(如果是應(yīng)用2 個(gè)Track 的磁卡)。實(shí)際上我們所接觸看到的銀行磁卡上的磁帶寬度會(huì)加寬1~2mm 左右,磁帶總寬度在12~13mm 之間。
在磁帶上,記錄3 個(gè)有效磁道數(shù)據(jù)的起始數(shù)據(jù)位置和終結(jié)數(shù)據(jù)位置不是在磁帶的邊緣,而是在磁帶邊緣向內(nèi)縮減約7.44mm(0.293 英寸時(shí))為起始數(shù)據(jù)位置(引導(dǎo)0 區(qū));在磁帶邊緣向內(nèi)縮減約6.93mm(0.273英寸)為終止數(shù)據(jù)位置(尾隨0 區(qū));這些標(biāo)準(zhǔn)是為了有效保護(hù)磁卡上的數(shù)據(jù)不易被丟失。因?yàn)榇趴ㄟ吘壣系拇庞涗洈?shù)據(jù)很容易因物理磨損而被破壞。

磁道Track 上的標(biāo)準(zhǔn)定義
磁道Track 的應(yīng)用分配一般是根據(jù)特殊的使用要求而定制的,比如銀行系統(tǒng)、證券系統(tǒng)、門(mén)禁控制系統(tǒng)、身份識(shí)別系統(tǒng)、駕駛員駕駛執(zhí)照管理系統(tǒng)等等,都會(huì)對(duì)磁卡上的磁卡上的3 個(gè)Track 提出不同的應(yīng)用格式要求提出不同的應(yīng)用格式要求。在此,我們將主要研討的是符合國(guó)際流通的銀行/財(cái)政應(yīng)用系統(tǒng)的銀行磁卡上的3 個(gè)Track 的標(biāo)準(zhǔn)定義,這些定義也已經(jīng)廣泛適用于Visa 信用卡、MasterCard 信用卡等我們常用的一些銀行卡。
●磁道Track1:它的數(shù)據(jù)標(biāo)準(zhǔn)制定最初是由“國(guó)際航空運(yùn)輸協(xié)會(huì)”IATA(International Air Transportation Association)完成的。Track1 上的數(shù)據(jù)和字母記錄了航空運(yùn)輸中的自動(dòng)化信息,例如貨物標(biāo)簽信息、交易信息、機(jī)票定票/定座情況,等等。這些信息由專(zhuān)門(mén)的磁卡讀寫(xiě)機(jī)具進(jìn)行數(shù)據(jù)讀寫(xiě)處理,并且在航空公司中有一套應(yīng)用系統(tǒng)為此服務(wù)。應(yīng)用系統(tǒng)包含了一個(gè)數(shù)據(jù)庫(kù),所有這些磁卡的數(shù)據(jù)信息都可以在此找到記錄。
●磁道Track2:它的數(shù)據(jù)標(biāo)準(zhǔn)制定最初是由“美國(guó)銀行家協(xié)會(huì)”ABA(American Bankers Association)完成的。該磁道上的信息已經(jīng)被當(dāng)今很多的銀行系統(tǒng)所采用。它包含了一些最基本的相關(guān)信息,例如卡的惟一識(shí)別號(hào)碼、卡的有效期等。
●磁道Track3:它的數(shù)據(jù)標(biāo)準(zhǔn)制定最初是由財(cái)政行業(yè)(THRIFT)完成的。其主要應(yīng)用于一般的儲(chǔ)蓄、貨款和信用單位等那些需要經(jīng)常對(duì)磁卡數(shù)據(jù)進(jìn)行更改、重寫(xiě)的場(chǎng)合。典型的應(yīng)用包括現(xiàn)金售貨機(jī)、預(yù)付費(fèi)卡(系統(tǒng))、借貸卡(系統(tǒng))等等。這一類(lèi)的應(yīng)用很多都是處于“脫機(jī)"(off line)的模式,即銀行(驗(yàn)證)系統(tǒng)很難實(shí)時(shí)對(duì)磁卡上的數(shù)據(jù)進(jìn)行跟蹤,表現(xiàn)為用戶(hù)卡上磁道上Track3 的數(shù)據(jù)與銀行(驗(yàn)證)系統(tǒng)所記錄的當(dāng)前數(shù)據(jù)不同。

磁道(Track1,Track2,Track3)上允許使用的數(shù)字和字符
磁卡上的3 個(gè)Track 一般都是使用“位”(bit)方式來(lái)編碼的。根據(jù)數(shù)據(jù)所在的Track 不同,5 個(gè)bit或7 個(gè)bit 組成一個(gè)字節(jié)。Track1(IATA):記錄密度為210BPI;可以記錄0~9 數(shù)字及A~Z 字母等;總共可以記錄多達(dá)79 個(gè)數(shù)字或字符(包含起始結(jié)束符和校驗(yàn)符);每個(gè)字符(一個(gè)字節(jié))由7 個(gè)bit 組成。
由于Track1 上的信息不僅可以用數(shù)字0~9 來(lái)表示,還能用字母A~Z 來(lái)表示信息,因此Track1 上信息一般記錄了磁卡的使用類(lèi)型、范圍等一些“標(biāo)記”性、“說(shuō)明”性的信息。例如銀行用卡中,Track1 記錄了用戶(hù)的姓名,卡的有效使用期限以及其他的一些“標(biāo)記”信息。
Track2(ABA):記錄密度為75BPI;可以記錄0~9 數(shù)字,不能記錄A~Z 字符;總共可以記錄多達(dá)40個(gè)數(shù)字(包含起始結(jié)束符和校驗(yàn)符);每個(gè)數(shù)據(jù)(一個(gè)字節(jié))由5 個(gè)bit 組成。
Track3(THRIFT):記錄密度為210BPI;可以記錄0~9 數(shù)字,不能記錄A~Z 字母;總共可以記錄多達(dá)107 個(gè)數(shù)字或字符(包含起始結(jié)束符和校驗(yàn)符);每個(gè)字符(一個(gè)字節(jié))由5 個(gè)bit 組成。
由于Track2 和3 上的信息只能用數(shù)字0~9 等來(lái)表示,不能用字母A~Z 來(lái)表示信息,因此在銀行用卡中,Track2,3 一般用以記錄用戶(hù)的帳戶(hù)信息、款項(xiàng)信息等等,當(dāng)然還有一些銀行所要求的特殊信息等。
在實(shí)際的應(yīng)用開(kāi)發(fā)中,如果我們希望在Track2 或3 中表示數(shù)字以外的信息,例如“ABC”等,一般應(yīng)采用按照國(guó)際標(biāo)準(zhǔn)的ASCII 表來(lái)映射。例如,要記錄字母“A”在Track2 或3 上時(shí),則可以用“A”的ASCII值“0x41”來(lái)表示。“0x41”可以在Track2 或是Track3 中用兩個(gè)數(shù)據(jù)來(lái)表示:“4”和“1”,即“0101”和“0001”。