zoukankan      html  css  js  c++  java
  • 银行卡的三个磁道【转】

    本文转载自:https://blog.csdn.net/LVXIANGAN/article/details/39518819

    不管银联还是国际卡,都有三个磁道的信息,分别如下:

    一磁道 只读 信息量79位

    二磁道 只读 信息量40位

    三磁道 读写 信息量107位

    国内银联卡的磁道格式说明:

    磁道1:共78位数

    “%” + “99(2N)” + “16位卡号(19A)” + “^” + “凸字姓名(26A)” + “^” + “expiry_date YYMM(4N)” + “101或者501(PRMCD.SERV-CODE)” + “CARD.PVV(5N)” + “0000000000(10N)” + “CVV(3A)” + “00(2N)”+”?” 

    磁道2:共39位数 

    “;” + “16位卡号(19A)” + “=” + “expiry_date YYMM(4N)” + “106(3N,服务代码)” + “PVV(5N)” + “00(2N)” + “CVV(3A)” + “?” 

    磁道3:共106位数

    “;” + “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) ” + “=” + “000000000000(SAN-1,12A) ” + “=” + “000000000000(SAN-2,12A) ” + “=” + “1(传递标志1N) ” + “000000(加密校验数6N) ” + “00000000(附加数据8N) ” + “?” 


    国际卡(MasterCard、VISA)磁道格式说明:
    磁道1:共70位数;如果卡号为19位则共73位长;

     “%(1A)” + “B (1A)” + “16位卡号(最大19位)” + “^” + “姓名(2~26A)” + “^” + “有效期 YYMM(4N)” + “101(3N,根据服务代码的定义)” + “PVV(5N)” + “00(2N)” + “CVV(3N)” + “000000(6N)”+”?” 

    磁道2:共37位数

     “;” + “16位卡号(最大19位)” + “=” + “有效期YYMM(4N)” + “101(3N,根据服务代码的定义)” + “PVV(5N)” + “CVV(3N)” + XXX(3N,银行保留数字)+“?” 
     
    磁道3:共82位数
    “;” + “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)” + XXX(3N,银行保留数字) + “?” 

    补充说明:
    1、 磁道格式中的CVV和CVV2表示卡片验证码,对应VISA国际组织名称是CVV和CVV2、对于
    万事达国际组织是CVC和CVC2、对于中国银联是CVN和CVN2;
    2、 磁道格式中的服务代码,可以在卡系统产品参数定义中根据相应国际组织的规范进行
    定义,如VISA和万事达的国际卡一般使用101,银联标志卡一般使用106;
     
     

    3. 字段说明

     

    1. CVN卡片验证码

    CVN(card verification number)的位置请按类似下面的格式填写,例如:2磁道分号开始的第29~31位。


    2. 起始标志(STX) 

    用途:标明数据的开始。 
    格式:1个字符。 
    内容:第1磁道为“%”,第2磁道和第3磁道为“;”。
     

    3.格式代码(FC) 

    用途:标明该磁道的数据格式类型。 
    格式:第1磁道为1个字符,第3磁道为2位数字。 
    内容:第1磁道为“B”,第3磁道为“99”。 

     

    4.主账号(PAN) 

    用途:标明可以处理交易的发卡机构和持卡者。 
    格式:13至19位数字。 
    内容:校验数算法见GB/T 14504。

     

    5.字段分隔符(FS) 

    用途:标明前一字段的结束。 
    格式:1个字符。 

    内容:第1磁道为“∧”,第2磁道和第3磁道为“=”。 

     

    6.姓名(NM) 

    用途:标明持卡者的姓氏、名字、称谓等。 
    格式:2至26个字符。 
    内容:由姓氏、姓氏分隔符、名字或首写字母、分隔符(如需要时)、中间名或首写字母、结尾圆点(当其后为称谓时)、称谓组成。最小编码数据应为一个字母字符(如姓氏)加上姓氏分隔符。 

     

    7.失效日期(ED) 

    用途:表示卡失效的日期。 
    格式:YYMM形式的4位数字,其中: 
    YY——卡失效年度的后2个字符。 
    MM——年度内月份的顺序号。规定在该月份的最后一天后,卡失效。 
    当YYMM为0000时,表示此卡无失效日期。 

     

    8.服务代码(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。 


    如果卡片仅含有磁条,不含有芯片,那么服务码仅可以是1或5开头。 
    如果卡片含有芯片,那么服务码仅可以是2或6开头。 

    银联借记卡 

    银联信用卡 

    101 、201 、501 、601                                     

    适用 

    102 、202 、502 、602

    适用 

    106 、206 、506 、606

    适用 

    120 、220 、520 、620

    适用 

    适用 

    121 、221 、521 、621

    适用 

    122 、222 、522 、622 

    适用 

    123 、223 、523 、623 

    适用 

    124 、224 、524 、624 

    适用 

    125 、225 、525 、625 

    适用(仅限单位卡等特殊用途卡)            

    适用(仅限单位卡等特殊用途卡)                  

    126 、226 、526 、626 

    127 、227 、527 、627 

    适用(仅限单位卡等特殊用途卡)

    适用(仅限单位卡等特殊用途卡)




    9.附加数据 

    用途:存放卡片验证码(CVN)及对发卡机构有意义的任意数据。 
    格式:可变,但应保证该磁道字符总数不得超过最大编码长度。 
    内容:卡片验证码(CVN,算法见附录A),位置及其它内容由发卡机构自行规定。 



    10.结束标记(ETX) 

    用途:标明磁道上有意义数据的结束。 
    格式:1个字符。 
    内容:“?”。 

     

    11.纵向冗余校验码(LRC) 

    用途/内容:见GB/T 15120.2。 
    格式:1个字符。 


    12.国家代码 

    用途:标明可以处理由银行卡产生交易的国家。 
    格式:3位数字。 
    内容:“156”(见GB/T 2659)。 

     

    13.货币代码 

    用途:标明结算时使用的货币类型。 
    格式:3位数字。 
    内容:见GB/T 12406。 

     

    14.金额指数 

    用途:决定周期授权量(B.2.4)与本周期余额(B.2.5)两字段的基值。 
    格式:1位数字。 
    内容:表示周期授权量(B.2.4)与本周期余额(B.2.5)两字段必须乘以10的一个幂指数的值,以此表示货币金额。 

     

    15.周期授权量 

    用途:表示在一个周期内累积交易不能超过的金额。 
    格式:4位数字。 
    内容:由发卡机构自行规定授权量。 

     

    16.本周期余额 

    用途:表示当前周期内的可用金额。 
    格式:4位数字。 
    内容:在新的周期开始时,该字段等于周期授权量(B.2.4),消费后逐次递减,余额存本字段。 

     

    17.周期开始日期 

    用途:表示一个新周期开始的日期。 
    格式:YDDD形式的4位数字,其中: 
    Y——年度最后一个有效字符。 
    DDD——年度内天数的顺序号,其范围为001-366。 

     

    18.周期长度 

    用途:表示所有交易的累积值不能超过授权量的时间期限。 
    格式:2位数字。 
    内容:00——本周期余额只能减少,但不能重置的一种银行卡; 
    01~79——本周期的天数; 
    80——周期为7天; 
    81——周期为14天; 
    82——周期为半个月; 
    83——周期为一个月; 
    84——周期为三个月; 
    85——周期为六个月; 
    86——周期为一年; 
    87~99——保留,待分配。 
    B.2.8密码重输次数 
    用途:记录允许未成功输入密码的次数。 
    格式:l位数字。 
    内容:该字段在发卡和正确输入密码时被赋初值,初值由各发卡机构自定义;当输入密码不正确时该字段减1。 

     

    19.个人授权控制参数 

    用途:提供一种可选择的安全性能。 
    格式: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——发卡机构内部使用。 

     

    20.第一辅助账号的账户类型和服务约束 

    用途:同B.2.11中的定义一致,但此字段内容涉及第一辅助账号(SAN-1)(B.2.16)中包含的账号。 
    格式:2位数字。 
    内容:同B.2.11。 

     

    21.第二辅助账号的账户类型和服务约束 

    用途:同B.2.11中的定义一致,但此字段内容涉及第二辅助账号(SAN-2)(B.2.17)中包含的账号。 
    格式:2位数字。 
    内容:同B.2.12。 
    B.2.14 卡序列号 
    用途:区别具有相同主账号(PAN)的卡(同时或连续发行)。 
    格式:1位数字。 
    内容:由发卡机构定义,在最初发卡或卡失效后换卡时赋值。每次增加卡或发新卡时,该字段值加1。 

     

    22.卡保密号 

    用途:用于建立磁条所含数据与物理卡的联系。 
    格式:字段分隔符(FS)。 
    内容: FS——表示卡保密号字段不在第3磁道上编码。 

     

    23.第一辅助账号(SAN-1) 

    用途:标明第一个可选用的辅助账号。 
    格式:最大12个字符。 
    内容:由发卡机构酌情使用。长度为0时,表示不使用第一辅助账号。 

     

    24.第二辅助账号(SAN-2) 

    用途:标明第二个可选用的辅助账户。 
    格式:最大12个字符。 
    内容:由发卡机构酌情使用。长度为0个字符时,表示不使用第二辅助账号。 

     

    25.传递标志 

    用途:提供可减少传送交换信息长度的功能。它表明交换信息是否包含附加数据的内容。 
    格式:1个字符。 
    内容:0——包括所有附加数据; 1——不包括附加数据; 2~9——无效。 

     

    26.加密校验数(CCD) 

    用途:通过使用加密公式提供一种校验该磁道上数据完整性的方法。 
    格式:6个字符。 
    内容:加密方法由各发卡机构自行规定。
     
    部分资料来自互联网
  • 相关阅读:
    [bzoj5466] [loj#2955] [NOIP2018] 保卫王国
    [洛谷P4719] 动态DP模板
    [bzoj4869] [loj#2142] [Shoi2017] 相逢是问候
    《组合数学》学习笔记 之 二项式系数
    多项式模板合集
    THUWC2020 自闭记
    [bzoj5020] [THUWC 2017] 在美妙的数学王国中畅游
    [bzoj3676] [Apio2014] 回文串
    【模板整理】Tarjan
    考前一些东西
  • 原文地址:https://www.cnblogs.com/zzb-Dream-90Time/p/9117478.html
Copyright © 2011-2022 走看看