• EMVTag系列4《5A 应用主账号》


    L:var.最大10

    —M(必备):此数据应存在并提供给终端,终端在读应用数据过程中,如果没有读到必备数据,终端中止交易;等同磁条上的应用主帐户。

     


        银行卡号一般是16位或者19位。由如下三部分构成:

    1)  发卡银行识别号(BIN,BANKIDENTIFICATION NUMBER)

        前6位数字为发卡 银行识别号,由ISO国际组织统一制定。其中第一位数字是主要产业标识符(Major IndustryIdentifier (MII)),下表列出了MII每个数字代表的卡号行业。

    卡号首位       

    适用的目录

    0

    ISO/TC 68 和其他行业使用

    1

    航空

    2

    航空和其他未来行业使用

    3

    运输、娱乐和金融财务

    4

    金融财务

    5

    金融财务

    6

    商业和金融财务

    7

    石油和其他未来行业使用

    8

    医疗、电信和其他未来行业使用

    9

    由本国标准机构分配

     

        下表列出了,不同卡号对应的发行机构。因此“中国银联”发行的卡一定是62开头;而国内使用Visa信用卡的人士其卡号会是4开头,而使用万事达(Matercard)的人士卡号一般以51、52、53、54、55打头。

     

    发行机构

    卡号开始

    使用            

    卡号长度        

    验证方式                        

    American Express

    34, 37

    Yes

    15

    Luhn algorithm

    Bankcard

    5610, 560221-560225

    No

    16

    Luhn algorithm

    China UnionPay

    62

    Yes

    16-19

    no validation

    Diners Club Carte Blanche

    300-305

    Yes

    14

    Luhn algorithm

    Diners Club enRoute

    2014, 2149

    No

    15

    no validation

    Diners Club International

    36

    Yes

    14

    Luhn algorithm

    Diners Club United States & Canada

    54, 55

    Yes

    16

    Luhn algorithm

    Discover Card

    6011, 622126-622925, 644-649, 65

    Yes

    16

    Luhn algorithm

    InstaPayment

    637-639

    Yes

    16

    Luhn algorithm

    JCB

    3528-3589

    Yes

    16

    Luhn algorithm

    Laser

    6304, 6706, 6771, 6709

    Yes

    16-19

    Luhn algorithm

    Maestro

    5018, 5020, 5038, 6304, 6759, 6761, 6762, 6763

    Yes

    12-19

    Luhn algorithm

    MasterCard

    51-55

    Yes

    16

    Luhn algorithm

    Solo

    6334, 6767

    No

    16, 18, 19

    Luhn algorithm

    Switch

    4903, 4905, 4911, 4936, 564182, 633110, 6333, 6759

    No

    16, 18, 19

    Luhn algorithm

    Visa

    4

    Yes

    13, 16

    Luhn algorithm

    Visa Electron

    4026, 417500, 4508, 4844, 4913, 4917

    Yes

    16

    Luhn algorithm

     

     

    2)  个人账号标识(从卡号第七位开始)

     

        中间位数由发卡行自定义,一般由6-12位数字组成。最多可以使用12位数字。每个银行的个人账号标识规则有所不同。有的银行在这部分内容中会包含分行、支行、储蓄网点等代码信息。有得银行可能就没有这么详细,会使用自然流水顺序码。

     

    3)  校验位

     

        最后一位位数是校验位,将卡号前面的数字(常见的ISO卡号有13位、16位、19位)采用Luhn算法计算出信用卡或者借记卡的最后一位数字。

     

     

    如果卡号5A存在问题,银检中心会给予如下反馈:

     

     卡片芯片数据575A如下: 

    57 : 6215620001000000018D221122000000631F

    5A : 6215620001000000018F


    磁道数据和芯片数据中主账号的校验数错误,对于提交样卡应为4请贵机构根据GB/T19584-2010修改卡片。



    文/闫鑫原创   转载请注明出处http://blog.csdn.net/yxstars/article/details/38405119


    Meet so Meet. C plusplus I-PLUS....
  • 相关阅读:
    隐马尔科夫模型
    计算复杂性理论——函数
    STM32硬件I2C调试
    FPGA简单图像处理
    STM32配置使用外部12MHz晶振
    STM32从模式接受数据
    STM32 I2C读写EEPROM(中断模式)
    STM32 I2C读写EEPROM(POLLING模式)
    STM32串口实验
    STM32使用TIM闪烁LED——PWM方式
  • 原文地址:https://www.cnblogs.com/iplus/p/4467134.html
Copyright © 2020-2023  润新知