境內銀行卡磁條信息格式


第1磁道的數據內容
第1磁道數據編碼最大記錄長度為79個字符,數據字段的順序和長度應與表1給出的第1磁道數據格式一致。
第1磁道為只讀磁道。
 
第2磁道的數據內容
第2磁道數據編碼最大記錄長度為40個字符,數據字段的順序和長度應與表2給出的第2磁道數據格式一致。
第2磁道為只讀磁道。
 
第3磁道的數據內容
第3磁道數據編碼最大記錄長度為107個字符,數據字段的順序和長度應與表B.1給出的第3磁道數據格式一致
第3磁道為讀寫磁道。
字段說明
6.1 起始標志(STX)
用途:標明數據的開始。
格式:1個字符。
內容:第1磁道為“%”,第2磁道和第3磁道為“;”。
6.2 格式代碼(FC)
用途:標明該磁道的數據格式類型。
格式:第1磁道為1個字符,第3磁道為2位數字。
內容:第1磁道為“B”,第3磁道為“99”。
6.3 主賬號(PAN)
用途:標明可以處理交易的發卡機構和持卡者。
格式:13至19位數字。
內容:校驗數算法見GB/T 14504。
6.4 字段分隔符(FS)
用途:標明前一字段的結束。
格式:1個字符。
內容:第1磁道為“∧”,第2磁道和第3磁道為“=”。
6.5 姓名(NM)
用途:標明持卡者的姓氏、名字、稱謂等。
格式:2至26個字符。
內容:由姓氏、姓氏分隔符、名字或首寫字母、分隔符(如需要時)、中間名或首寫字母、結尾圓點(當其后為稱謂時)、稱謂組成。 最小編 碼數據應為一個字母字符(如姓氏)加上姓氏分隔符。
6.6 失效日期(ED)
用途:表示卡失效的日期。
格式:YYMM形式的4位數字,其中:
YY——卡失效年度的后2個字符。
MM——年度內月份的順序號。規定在該月份的最后一天后,卡失效。
當YYMM為0000時,表示此卡無失效日期。
6.7 服務代碼(SC)
用途:標明銀行卡可使用的服務類型。
格式:3位數字。
內容: 第1位:
1——國際使用。
2——國際使用—指明卡片有集成電路芯片,如集成電路芯片可以使用,金融交易應由集成電路處理。
5——國內使用。
6——國內使用—指明卡片有集成電路芯片,如集成電路芯片可以使用,金融交易應由集成電路處理。
7——專用-不用於交換。
9——測試。
第2位:
0——普通授權。
2——必須獲得發卡行或發卡行代理的聯機授權。
4——除非另有雙方協議明確規定,必須獲得發卡行或發卡行代理的聯機授權。
第3位:
0——服務領域無限制,要求輸入PIN。
1——服務領域無限制。
2——僅用於商品和服務。
3——僅用於ATM,要求輸入PIN。
4——僅現金。
5——僅用於商品和服務,要求輸入PIN。
6——服務領域無限制,當有密碼鍵盤時,提示輸入PIN。
7——僅用於商品和服務。當有密碼鍵盤時,提示輸入PIN。
6.8 附加數據
用途:存放卡片驗證碼(CVN)及對發卡機構有意義的任意數據。
格式:可變,但應保證該磁道字符總數不得超過最大編碼長度。
內容:卡片驗證碼(CVN,算法見附錄A),位置及其它內容由發卡機構自行規定。
6.9 結束標記(ETX)
用途:標明磁道上有意義數據的結束。
格式:1個字符。
內容:“?”。
6.10 縱向冗余校驗碼(LRC)
用途/內容:見GB/T 15120.2。
格式:1個字符。
B.2.1 國家代碼
用途:標明可以處理由銀行卡產生交易的國家。
格式:3位數字。
內容:“156”(見GB/T 2659)。
B.2.2 貨幣代碼
用途:標明結算時使用的貨幣類型。
格式:3位數字。
內容:見GB/T 12406。
B.2.3 金額指數
用途:決定周期授權量(B.2.4)與本周期余額(B.2.5)兩字段的基值。
格式:1位數字。
內容:表示周期授權量(B.2.4)與本周期余額(B.2.5)兩字段必須乘以10的一個冪指數的值,以此表示貨幣金額。
B.2.4 周期授權量
用途:表示在一個周期內累積交易不能超過的金額。
格式:4位數字。
內容:由發卡機構自行規定授權量。
B.2.5 本周期余額
用途:表示當前周期內的可用金額。
格式:4位數字。
內容:在新的周期開始時,該字段等於周期授權量(B.2.4),消費后逐次遞減,余額存本字段。
B.2.6 周期開始日期
用途:表示一個新周期開始的日期。
格式:YDDD形式的4位數字,其中:
Y——年度最后一個有效字符。
DDD——年度內天數的順序號,其范圍為001-366。
B.2.7 周期長度
用途:表示所有交易的累積值不能超過授權量的時間期限。
格式:2位數字。
內容:00——本周期余額只能減少,但不能重置的一種銀行卡;
01~79——本周期的天數;
80——周期為7天;
81——周期為14天;
82——周期為半個月;
83——周期為一個月;
84——周期為三個月;
85——周期為六個月;
86——周期為一年;
87~99——保留,待分配。
B.2.8 密碼重輸次數
用途:記錄允許未成功輸入密碼的次數。
格式:l位數字。
內容:該字段在發卡和正確輸入密碼時被賦初值,初值由各發卡機構自定義;當輸入密碼不正確時該字段減1。
B.2.9 個人授權控制參數
用途:提供一種可選擇的安全性能。
格式:6位數字。
內容:保密算法由各發卡機構自行規定。
B.2.10 交換控制符
用途:標明銀行卡適用於交換的范圍。 格式:l位數字。
內容:0——無限制;
1——國際使用; 
2——限制在國內、跨系統交換; 
3——限制在省內、跨系統交換;
4——限制在市內、跨系統交換; 
5——限制在國內系統內交換; 
6——限制在省內系統內交換; 
7——限制在市內系統內交換;
8——管理卡,不適用於交換;
9——系統測試卡。
B.2.11 主賬號的賬戶類型(TA)和服務約束(SR)
用途:定義主賬號(PAN)的賬戶類型和可提供的服務。
格式:2位數字。
內容:a.第1位數字——賬戶類型
0——主賬號(PAN)未在第3磁道上編碼;
1——儲蓄或結算賬戶;
2——現金或支票賬戶;
3——信用卡賬戶;
4——適用於多種賬戶類型的通用賬戶;
5——付息現金或支票賬戶;
6~8——保留待分配;
9——發卡機構內部使用,但不能交換。
b.第2位數字——服務約束
0——無約束;
1——無現金服務;
2——無銷售點(POS)服務;
3——無現金和銷售點(POS)服務;
4——要求肯定的授權;
5~7——保留待分配;
8~9——發卡機構內部使用。
B.2.12 第一輔助賬號的賬戶類型和服務約束
用途:同B.2.11中的定義一致,但此字段內容涉及第一輔助賬號(SAN-1)(B.2.16)中包含的賬號。
格式:2位數字。
內容:同B.2.11。
B.2.13 第二輔助賬號的賬戶類型和服務約束
用途:同B.2.11中的定義一致,但此字段內容涉及第二輔助賬號(SAN-2)(B.2.17)中包含的賬號。
格式:2位數字。
內容:同B.2.12。
B.2.14 卡序列號
用途:區別具有相同主賬號(PAN)的卡(同時或連續發行)。
格式:1位數字。
內容:由發卡機構定義,在最初發卡或卡失效后換卡時賦值。每次增加卡或發新卡時,該字段值加1。
B.2.15 卡保密號
用途:用於建立磁條所含數據與物理卡的聯系。
格式:字段分隔符(FS)。
內容: FS——表示卡保密號字段不在第3磁道上編碼。
B.2.16 第一輔助賬號(SAN-1)
用途:標明第一個可選用的輔助賬號。
格式:最大12個字符。
內容:由發卡機構酌情使用。長度為0時,表示不使用第一輔助賬號。
B.2.17 第二輔助賬號(SAN-2)
用途:標明第二個可選用的輔助賬戶。
格式:最大12個字符。
內容:由發卡機構酌情使用。長度為0個字符時,表示不使用第二輔助賬號。
B.2.18 傳遞標志
用途:提供可減少傳送交換信息長度的功能。它表明交換信息是否包含附加數據的內容。
格式:1個字符。
內容:0——包括所有附加數據; 1——不包括附加數據; 2~9——無效。
B.2.19 加密校驗數(CCD)
用途:通過使用加密公式提供一種校驗該磁道上數據完整性的方法。
格式:6個字符。
內容:加密方法由各發卡機構自行規定。
卡片驗證碼(CVN)的算法
計算步驟如下:
計算CVN時使用二個64位的驗證密鑰,KeyA和KeyB。
1) 計算CVN的數據源包括: 主賬號(PAN)、卡失效期和服務代碼,從左至右順序編排。
2) 將上述數據源擴展成128位二進制數據(不足128位右補二進制0)。
3) 將128位二進制數據分成兩個64位的數據塊。最左邊的64位為Block1,最右邊的64位為Block2。
4) 使用KeyA對Block1進行加密。
5) 將Block1的加密結果與Block2進行異或。使用KeyA對異或結果進行加密。
6) 使用KeyB對加密結果進行解密。
7) 使用KeyA對解密結果進行加密。
8) 從左至右將加密結果中的數字(0-9)抽出,組成一組數字。
9) 從左至右將加密結果中的字符(A-F)抽出,減10后將余數組成一組數字,排列在步驟(8)的數字之后。
a) 步驟(9)的左邊第一組三位數即為CVN值。

例:
主 賬 號:4123 4567 8901 2345 
有 效 期:8701 
KeyA:0123 4567 89AB CDEF
KeyB:FEDC BA98 7654 3210
服務代碼:111
第一步:數據源為4123456789012345 8701 111
第二步:擴展為4123 4567 8901 2345 8701 1110 0000 0000
第三步:Block1=4123 4567 8901 2345   Block2=8701 1110 0000 0000
第四步:用KeyA對Block1加密;
結果為:B76A DDCE 71CC C6BE
第五步:將結果與Block2異或,結果為:306B CCDE 71CC C6BE; 再用KeyA加密,結果為:BAE6 746F 6DE1 F0E6
第六步:用KeyB解密, 結果為:B262 ABCB 9DE9 9A63
第七步:用KeyA加密, 結果為:8D56 25FA 7801 1A0C
第八步:抽出結果中的數字,結果為:8562 5780 110
第九步:抽出結果中的字符,結果為:DFAA C; 減10后,結果為:3500 2; 連接到第八步的結果之后為:8562 5780 1103 5002
第十步:最左邊三位數就是CVN=856。















免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM