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脚本的内存异常与处理

    问题 Python 脚本使用 requests 模块做 HTTP 请求,验证代理 IP 的可用性,速度等. 设定 HTTP 请求的 connect timeout 与 read response ti ...

  2. maven的安装与配置

    1.下载相应版本的maven安装包(压缩文件) http://maven.apache.org/download.cgi 2.环境变量配置 将下载的压缩包解压. 计算机===>属性=====&g ...

  3. 查看mysql 的物理存储路径

    mysql> show global variables like "%datadir%";

  4. 云计算三种服务模式SaaS、PaaS和IaaS及其之间关系(顺带CaaS、MaaS)

    云计算架构图 很明显,这五者之间主要的区别在于第一个单词,而aaS都是as-a-service(即服务)的意思,这五个模式都是近年来兴起的,且这五者都是云计算的落地产品,所以我们先来了解一下云计算是什 ...

  5. 洛谷P1828 香甜的黄油 Sweet Butter

    P1828 香甜的黄油 Sweet Butter 241通过 724提交 题目提供者JOHNKRAM 标签USACO 难度普及+/提高 提交  讨论  题解 最新讨论 我的SPFA为什么TLE.. 为 ...

  6. 洛谷P1218 [USACO1.5]特殊的质数肋骨 Superprime Rib

    P1218 [USACO1.5]特殊的质数肋骨 Superprime Rib 284通过 425提交 题目提供者该用户不存在 标签USACO 难度普及- 提交  讨论  题解 最新讨论 超时怎么办? ...

  7. activity的android:name 设置问题

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com. ...

  8. No.011 Container With Most Water

    11. Container With Most Water Total Accepted: 86363 Total Submissions: 244589 Difficulty: Medium Giv ...

  9. php json中文处理方法,请json更懂中文

    1.php5.3版本及以下.的处理方式 /** *php5.3版本以前,json中文问题的解决解决方案 */ function encode_json($str) { return urldecode ...

  10. Jsp,EL表达式的入门

    Jsp,EL表达式的入门 *Servlet/JSP 是两种动态的WEB资源的两种技术 使用Servlet生成HTML的页面是可以的 response.getWriter("<form ...