銀行卡磁軌相關資訊

2021-05-28 10:33:34 字數 2537 閱讀 3841

不管銀聯還是國際卡,都有三個磁軌的資訊,分別如下:

國內銀聯卡的磁軌格式說明:

磁軌1. 「%」 + 「99(2n)」 + 「16位卡號(19a)」 + 「^」 + 「凸字姓名(26a)」 + 「

^」 + 「expiry_date yymm(4n)」 + 「101或者501(prmcd.serv-code)」 + 「card.pvv

(5n)」 + 「0000000000(10n)」 + 「cvv(3a)」 + 「00(2n)」+」?」共78位數

磁軌2. 「;」 + 「16位卡號(19a)」 + 「=」 + 「expiry_date yymm(4n)」 + 「106(3

n,服務**)」 + 「pvv(5n)」 + 「00(2n)」 + 「cvv(3a)」 + 「?」共39位數

磁軌3. 「;」 + 「99(2n)」 + 「16位卡號(19a)」 + 「=」 + 「156(國家**3n) 」

+ 「156(貨幣**3n) 」 + 「000000000(金額指數1n&週期授權量4n&本週期餘額4n) 」

+ 「000000(週期開始日期4n&週期長度2n) 」 + 「30000000(密碼重輸次數1n&個人授權控

制引數6n&交換控制符1n) 」 + 「000000(pan的ta和sr& san-1的ta和sr& san-2的ta和sr

,各2n) 」 + 「expiry_date yymm(4n) 」 + 「0(卡序列號1n) 」 + 「=」 + 「0000000

00000(san-1,12a) 」 + 「=」 + 「000000000000(san-2,12a) 」 + 「=」 + 「1(傳遞標

志1n) 」 + 「000000(加密校驗數6n) 」 + 「00000000(附加資料8n) 」 + 「?」᠖

4;共106位數

國際卡(mastercard、visa)磁軌格式說明:

磁軌1. 「%(1a)」 + 「b (1a)」 + 「16位卡號(最大19位)」 + 「^」 + 「姓名(2~26a

)」 + 「^」 + 「有效期 yymm(4n)」 + 「101(3n,根據服務**的定義)」 + 「pvv(5

n)」 + 「00(2n)」 + 「cvv(3n)」 + 「000000(6n)」+」?」共70位數;如果卡

號為19位則共73位長;

磁軌2. 「;」 + 「16位卡號(最大19位)」 + 「=」 + 「有效期yymm(4n)」 + 「101(3n

,根據服務**的定義)」 + 「pvv(5n)」 + 「cvv(3n)」 + ***(3n,銀行保留數字)+

「?」共37位數

磁軌3. 「;」 + 「99(2n)」 + 「16位卡號(最大19位)」 + 「=」 + 「156(國家**3n

) 」 + 「156(貨幣**3n) 」 + 「0(金額指數1n)」+「0000(週期授權量4n)」+

「0000(本週期餘額4n)」 + 「0000(週期開始日期4n)」 +「00(週期長度2n)」 + 「3

(密碼重輸次數1n)」+ 「000000(個人授權控制引數6n)」+ 「0(交換控制符1n) 」

+ 「34(pan的ta和sr,2n)」+「34(san-1的ta和sr,2n)」+「34(san-2的ta和sr

,2n)」 + 「有效期 yymm(4n) 」 + 「0(卡序列號1n) 」 + 「=(卡保密號,1a)」 + 「

(san-1,0~12a) 」 + 「=」 + 「 (san-2,0~12a) 」 + 「=」 + 「0(傳遞標誌1n) 」

+ 「000000(加密校驗數6n) 」 + 「pvv(5n)」 + 「cvv(3n)」 + ***(3n,銀行保留數

字) + 「?」共82位數

補充說明:

1、 磁軌格式中的cvv和cvv2表示卡片驗證碼,對應visa國際組織名稱是cvv和cvv2、對於

萬事達國際組織是cvc和cvc2、對於中國銀聯是cvn和cvn2;

2、 磁軌格式中的服務**,可以在卡系統產品引數定義中根據相應國際組織的規範進行

定義,如visa和萬事達的國際卡一般使用101,銀聯標誌卡一般使用106;

應用於銀行系統的銀行卡上的磁帶有3個磁軌,分別為磁軌1,磁軌2及磁軌3。每個磁軌都記錄著不同的資訊,這些資訊有著不同的應用。此外,也有一些應用系統的磁卡只使用了兩個磁軌,甚至只有乙個磁軌。根據具體情況,可以使用全部的三個磁軌或是二個或乙個磁軌。磁軌1,2,3 的每個磁軌寬度相同,大約在2.80mm左右,用於存放使用者的資料資訊;相鄰兩個磁軌約有0.05mm的間隙,用於區分相鄰的兩個磁軌;整個磁帶寬度在10.29公釐左右(如果是應用3個磁軌的磁卡),或是在6.35 公釐左右(如果是應用2個磁軌的磁卡)。如果對磁卡上磁軌1(或磁軌2 或磁軌3)進行資料編碼時,其資料在磁帶上的物理位置偏高或偏低了哪怕幾個公釐,則這些已編碼的資料資訊偏移到了另外的磁軌上了。實際上使用者所接觸看到的銀行卡上的磁帶寬度會加寬1~2mm 左右,磁帶總寬度在12~13mm 之間。在磁帶上,記錄3個有效磁軌資料的起始資料位置和終結資料位置不是在磁帶的邊緣,而是在磁帶邊緣向內縮減約7.44mm為起始資料位置;在磁帶邊緣向內縮減約6.93mm為終止資料位置;這些標準是為了有效保護銀行卡上的資料不易被丟失。因為銀行卡邊緣上的磁記錄資料很容易因物理磨損而被破壞

銀行卡識別

android 銀行卡號碼掃瞄 android tesseract ocr例項教程 包含中文識別 附原始碼 ocr影象智慧型字元識別 android開發之銀行卡號影象識別 android ocr文字識別 如何將銀行卡中的數字提取出來 銀行卡號識別 android上使用opencv處理影象 知乎銀行卡...

銀行卡類別

1 信用卡 信用卡是銀行或其它財務機構簽發給那些資信狀況良好的人士,用於在指定的商家購物和消費 或在指定銀行機構訪問現金的特製卡片,是一種特殊的信用憑證。2 銀行卡 銀行卡是指由商業銀行 含郵政金融機構 向社會發行的具有消費信用 轉帳結算 訪問現金等全部或部分功能的信用支付工具。3 貸記卡 貸記卡是...

根據銀行卡獲取銀行卡開戶銀行和型別

1 2 把bin號轉化為長整形,再把各個銀行卡的bin號做成有序表。通過二分查詢的方法,找到bin號在有序表的位置,然後讀出銀行卡的資訊。3 4public class bankinfoutil 141 發卡行.卡種名稱 142 private static final string banknam...