L:var.最大10

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

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

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

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

卡号首位       

适用的目录

ISO/TC 68 和其他行业使用

航空

航空和其他未来行业使用

运输、娱乐和金融财务

金融财务

金融财务

商业和金融财务

石油和其他未来行业使用

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

由本国标准机构分配

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

发行机构

卡号开始

使用            

卡号长度        

验证方式                        

American Express

34, 37

Yes

Luhn algorithm

Bankcard

5610, 560221-560225

No

Luhn algorithm

China UnionPay

Yes

16-19

no validation

Diners Club Carte Blanche

300-305

Yes

Luhn algorithm

Diners Club enRoute

2014, 2149

No

no validation

Diners Club International

Yes

Luhn algorithm

Diners Club United States & Canada

54, 55

Yes

Luhn algorithm

Discover Card

6011, 622126-622925, 644-649, 65

Yes

Luhn algorithm

InstaPayment

637-639

Yes

Luhn algorithm

JCB

3528-3589

Yes

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

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

Yes

13, 16

Luhn algorithm

Visa Electron

4026, 417500, 4508, 4844, 4913, 4917

Yes

Luhn algorithm

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

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

3)  校验位

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

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

卡片芯片数据575A如下: 

57 : 6215620001000000018D221122000000631F

5A : 6215620001000000018F

请贵机构根据GB/T19584-2010修改卡片。





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



EMVTag系列4《5A 应用主账号》的更多相关文章

  1. EMVTag系列2《磁条等效数据》

    Ø 57  磁条2等效数据 L: var. up to 19 -M(必备):此数据必须存在并提供给终端,终端在读应用数据过程中,如果没有读到必备数据,终端中止交易 按GB/T 17552,磁条2的数据 ...

  2. JPA 系列教程13-复合主键-@EmbeddedId+@Embeddable

    复合主键 指多个主键联合形成一个主键组合 需求产生 比如航线一般是由出发地及目的地确定,如果要确定唯一的航线就可以用出发地和目的地一起来表示 ddl语句 同复合主键-2个@Id和复合主键-2个@Id+ ...

  3. JPA 系列教程12-复合主键-2个@Id+@IdClass

    复合主键 指多个主键联合形成一个主键组合 需求产生 比如航线一般是由出发地及目的地确定,如果要确定唯一的航线就可以用出发地和目的地一起来表示 ddl语句 同复合主键-2个@Id一样 Airline p ...

  4. 阿里云对象存储 OSS,不使用主账号,使用子账号来访问存储内容

    https://help.aliyun.com/document_detail/31932.html?spm=5176.doc31929.2.5.R7sEzr 这个示例从一个没有任何Bucket的阿里 ...

  5. EMVTag系列16《AC响应数据》

    在一个联机交易中,要传送到发卡行的专有应用数据. 字段 长度(字节) 赋值 说明 长度 1 07 分散密钥索引 1 00 密文版本号 1 01 根据发卡行密钥版本设置 卡片验证结果(CVR) 4 03 ...

  6. EMVTag系列9《卡片管理数据》

    Ø  5F30    服务码 F: n 3 T: 5F30 L: 2 -O(可选):可选数据元 按GB/T 17552标准,卡片中的服务码(5F30) 的值,要和二磁道等效数据57中的服务码的值完全一 ...

  7. JPA 系列教程11-复合主键-2个@Id

    复合主键 指多个主键联合形成一个主键组合 需求产生 比如航线一般是由出发地及目的地确定,如果要确定唯一的航线就可以用出发地和目的地一起来表示 ddl语句 CREATE TABLE `t_airline ...

  8. Hibernate 系列教程8-复合主键

    复合主键 复合主键的意思就是2个字段同时为主键 不使用无业务含义的自增id作为主键 Airline package com.jege.hibernate.compositeid; import jav ...

  9. mysql 开发进阶篇系列 54 权限与安全(账号管理的各种权限操作 下)

    1. 查看权限 -- 如果host值不是%, 就要加上host值,下面查看bkpuser用户权限(6个权限, 限本地连接) SHOW GRANTS FOR bkpuser@localhost; -- ...

随机推荐

  1. python学习笔记(win32print API介绍)

    最近博主在研究用python控制打印机 这里整理下win32print的API介绍,官网地址http://timgolden.me.uk/pywin32-docs/win32print.html Op ...

  2. 如何由jdk的安装版本改成非安装版本

    背景. 官网一般只提供windows下的exe文件,不提供zip打包文件.有些不愿意使用安装版本. 解决方法 本文以windows 7下安装jdk-6u35-windows-x64.exe为例说明 1 ...

  3. awk中怎么比较字符串??

    awk -vOFS="_" '{print $1,$2,$3} http://bbs.chinaunix.net/thread-1099655-1-1.html

  4. sql server分页

    表结构 CREATE TABLE v_home ( vid int IDENTITY(1,1) not null,-- AUTO_INCREMENT, chapter varchar(20) not ...

  5. WinDbg调试CPU占用高的问题 试验+实战 《第七篇》

    一.High CPU试验 1.示例代码 static void Main(string[] args) { Console.Clear(); Console.WriteLine("到命令行下 ...

  6. php xml 互相转换

    正好昨天才做过类似的需求……几行代码就可以搞定. 如果你使用 curl 获取的 xml data$xml = simplexml_load_string($data);$data['tk'] = js ...

  7. WeChat 6.3 wipe deleted chat messages as well as LINE 5.3 and above

    Let me show you the WeChat version first. It is 6.3. What will happen to WeChat deleted chat message ...

  8. jquery控制元素的淡入淡出切换

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  9. maven项目使用mybatis-generator自动生成代码

    1.添加mybatis-generator插件,打开pom.xml文件 在project节点下添加: <build> <plugins> <!-- MyBatis代码生成 ...

  10. SE11

        自省数据及表存储 2014年4月6日 21:37     类似JAVA反射的特性 SAP提供自省数据的机制 这样可以保证程序的灵活性和动态性     1.使用OO中的cl_abap_typed ...