磁卡知識介紹

2021-05-28 10:16:51 字數 3052 閱讀 4135

一)iso規定的磁卡標準是磁條上分為三個磁軌,每個磁軌可以寫入的資料長度分別是:

第一軌:最多76字。ss:ascii 25h(%),本軌道可以寫入ascii碼中的20h-5fh的所 有字元,包括英文和數字字元。

第二軌:最多37字。ss:ascii 3bh(;),本軌道可以寫入0-9十個數字,以及:;< = > ?六個符號。

第三軌:最多104字。ss:ascii 2bh(+),本軌道可以寫入0-9十個數字,以及:;< = > ?六個符號。

(二)磁卡的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 一般用以記錄使用者的帳戶資訊、款項資訊等等,當然還有一些銀行所要求的特殊資訊等。

在實際的應用開發中,如果我們希望在track2 或3 中表示數字以外的資訊,例如「abc」等,一般應採用按照國際標準的ascii 表來對映。例如,要記錄字母「a」在track2 或3 上時,則可以用「a」的ascii值「0x41」來表示。「0x41」可以在track2 或是track3 中用兩個資料來表示:「4」和「1」,即「0101」和「0001」。

磁卡知識介紹

磁卡知識介紹 1 磁卡分類 磁條型 一般抗磁力卡 300oe 高抗磁力卡 3500oe 直接塗印型 低抗磁力卡 300oe 如 公園門票 高抗磁力卡 2700oe 如 地鐵卡 卡 2 磁條和磁軌 磁條上有 個磁軌。磁軌 與磁軌 是唯讀磁軌,在使用時磁軌上記錄的資訊只能讀出而不允許寫或修改。磁軌 為讀...

磁卡的ISO標準

磁卡的iso標準 磁卡,特別是應用於銀行系統的磁卡的一些iso 標準分別為 iso7810,iso7811 1 至iso7811 6,iso7812,iso7813 以及iso15457 等等。其中 iso7810 標準 制定了磁卡的物理特性等 iso7812 標準 制定了磁卡的記錄技術標準 iso...

CMMI知識介紹

第一級 初始級 在初始級,企業一般不具備穩定的軟體開發與維護的環境。常常在遇到問題的時候,就放棄原定的計畫而只專注於程式設計與測試。第二級 可重複級 在這一級,建立了管理軟體專案的政策以及為貫徹執行這些政策而定的措施。基於過往的專案的經驗來計畫與管理新的專案。第 定義級 在這一級,有關軟體工程與管理...