zoukankan      html  css  js  c++  java
  • 磁条磁道介绍



         港澳台及中国境外发卡机构发行的卡片不检测三磁道,即这些地区和国家的发卡机构发行的卡片的第三磁道数据可以按照当地要求进行编码,BCTC不做检测。

         送检时必须提供第二磁道和第三磁道附加数据中卡片验证码( CVN)的长度和位置。

         若卡面印刷卡失效日期,则应与磁道信息里的失效日期一致。




    1. 一磁

    一磁道数据格式:(共79位)

     

    字段

    内容

    实际长度

    序号    

    名称

     

    1

    起始标志

    %

    1

    2

    格式代码

    B

    1

    3

    主账号

     

    16

    4

    字段分隔符

    1

    5

    姓名

     

    26

    6

    字段分隔符

    1

    7

    失效日期

    格式YYMM

    4

    8

    服务代码

     

    3

    9

    附加数据

     

    11

    10

    结束标志

    ?

    1

    11

    纵向冗余校验码

    ‘ ‘

    1

    12

    备用数据

    空格填充

    13

     


     


    2. 二磁

    二磁道数据格式:(共40位)

     

    字段

    内容

    字段长度

    序号

    名称

     

    1

    起始标志

    1

    2

    主账号

     

    16

    3

    字段分隔符

    =

    1

    4

    失效日期

    格式YYMM

    4

    5

    服务代码

     

    3

    6

    附加数据

     

    13

    7

    结束标志

    ?

    1

    8

    纵向冗余校验码

    _

    1

     


     

    3. 三磁 

    三磁道数据格式:(共113位,其中107位是银联中三磁道数据最大长度;6位为空格,用于三个磁道一起加密时,填充至16的倍数位。)

     

    字段

    内容

    字段长度       

    序号   

    名称

     

    1

    起始标志

    1

    2

    格式代码

    99

    2

    3

    主账号

     

    16

    4

    字段分隔符

    =

    1

    5

    国家代码

    156

    3

    6

    货币代码

    标明结算时使用的货币类型:3位数字

    3

    7

    金额指数

     

    1

    8

    周期授权量

    由发卡机构自定授权量

    4

    9

    本周期余额

    当前周期内的可用金额

    4

    10

    周期开始日期

    YDDD

    4

    11

    周期长度

    2位数字

    2

    12

    密码重输次数

     

    1

    13

    个人授权控制参数

     

    6

    14

    交换控制符

    标明银行卡适用于交换的范围

    1

    15

    PANTASR

    定义主账号(PAN)的账户类型和可提供的服务

    2

    16

    SAN-1TASR

     

    2

    17

    SAN-2TASR

     

    2

    18

    失效日期

    YYMM

    4

    19

    卡序列号

    区别具有相同主账号(PAN)的卡,由发卡机构定义,在最初发卡或卡失效后换卡时赋值。

    1

    20

    卡保密号

    字段分隔符(FS,用于建立磁条所含数据与物理卡的联系

    1

    21

    SAN-1

    标明第一个可选用的辅助账号

    8

    22

    字段分隔符

    =

    1

    23

    SAN-2

    标明第二个可选用的辅助账户

    0

    24

    字段分隔符

    =

    1

    25

    传递标志

     

    1

    26

    加密校验数

    通过使用加密公式提供一种校验该磁道上数据完整性的方法。

    6

    27

    附加数据

     

    8

    28

    结束标志

    1

    29

    纵向冗余校验码

    ‘ ‘

    1

    30

    备用数据

    空格填充

    19

    31

    填充数据

    空格填充至8的倍数位

    6

     

     

    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个字符。 
    内容:加密方法由各发卡机构自行规定。

     

     文/yanxin8原创,获取更多信息请移步至yanxin8.com...


    Meet so Meet. C plusplus I-PLUS....
  • 相关阅读:
    C语言inline函数(转)
    C++ 输入ctrl+z 不能再使用cin的问题
    VMware无法识别USB设备
    python manage.py 命令
    求二叉树的最小深度
    Vim的分屏功能(转)
    一些Python的惯用法和小技巧:Pythonic
    Docker(十五)-Docker的数据管理(volume/bind mount/tmpfs)
    Docker(十四)-Docker四种网络模式
    Docker(十三)-Docker save and load镜像保存
  • 原文地址:https://www.cnblogs.com/iplus/p/4467145.html
Copyright © 2011-2022 走看看