EMVTag系列4《5A 应用主账号》
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存在问题,银检中心会给予如下反馈:
卡片芯片数据57和5A如下:
57 : 6215620001000000018D221122000000631F
5A : 6215620001000000018F
;请贵机构根据GB/T19584-2010修改卡片。
文/闫鑫原创 转载请注明出处http://blog.csdn.net/yxstars/article/details/38405119
EMVTag系列4《5A 应用主账号》的更多相关文章
- EMVTag系列2《磁条等效数据》
Ø 57 磁条2等效数据 L: var. up to 19 -M(必备):此数据必须存在并提供给终端,终端在读应用数据过程中,如果没有读到必备数据,终端中止交易 按GB/T 17552,磁条2的数据 ...
- JPA 系列教程13-复合主键-@EmbeddedId+@Embeddable
复合主键 指多个主键联合形成一个主键组合 需求产生 比如航线一般是由出发地及目的地确定,如果要确定唯一的航线就可以用出发地和目的地一起来表示 ddl语句 同复合主键-2个@Id和复合主键-2个@Id+ ...
- JPA 系列教程12-复合主键-2个@Id+@IdClass
复合主键 指多个主键联合形成一个主键组合 需求产生 比如航线一般是由出发地及目的地确定,如果要确定唯一的航线就可以用出发地和目的地一起来表示 ddl语句 同复合主键-2个@Id一样 Airline p ...
- 阿里云对象存储 OSS,不使用主账号,使用子账号来访问存储内容
https://help.aliyun.com/document_detail/31932.html?spm=5176.doc31929.2.5.R7sEzr 这个示例从一个没有任何Bucket的阿里 ...
- EMVTag系列16《AC响应数据》
在一个联机交易中,要传送到发卡行的专有应用数据. 字段 长度(字节) 赋值 说明 长度 1 07 分散密钥索引 1 00 密文版本号 1 01 根据发卡行密钥版本设置 卡片验证结果(CVR) 4 03 ...
- EMVTag系列9《卡片管理数据》
Ø 5F30 服务码 F: n 3 T: 5F30 L: 2 -O(可选):可选数据元 按GB/T 17552标准,卡片中的服务码(5F30) 的值,要和二磁道等效数据57中的服务码的值完全一 ...
- JPA 系列教程11-复合主键-2个@Id
复合主键 指多个主键联合形成一个主键组合 需求产生 比如航线一般是由出发地及目的地确定,如果要确定唯一的航线就可以用出发地和目的地一起来表示 ddl语句 CREATE TABLE `t_airline ...
- Hibernate 系列教程8-复合主键
复合主键 复合主键的意思就是2个字段同时为主键 不使用无业务含义的自增id作为主键 Airline package com.jege.hibernate.compositeid; import jav ...
- mysql 开发进阶篇系列 54 权限与安全(账号管理的各种权限操作 下)
1. 查看权限 -- 如果host值不是%, 就要加上host值,下面查看bkpuser用户权限(6个权限, 限本地连接) SHOW GRANTS FOR bkpuser@localhost; -- ...
随机推荐
- [转]Markdown 语法手册
Markdown 是一种轻量级标记语言,能将文本换成有效的XHTML(或者HTML)文档,它的目标是实现易读易写,成为一种适用于网络的书写语言. Markdown 语法简洁明了,易于掌握,所以用它来写 ...
- Flex应用一览表
1.Flex控件之repeater和radioButton控件应用 2.Flex之DataGrid和Tree控件的数据源XML格式 3.Flex控件之combobox应用 4.转:Flex的Arra ...
- COM学习(三)——数据类型
上回书介绍了GUID.CLSID.IID和接口的概念.本回的重点是介绍 COM 中的数据类型.咋还不介绍组件程序的设计步骤呀?咳......别着急,别着急!孔子曰:"饭要一口一口地吃&quo ...
- MySQL(二)
一.外键 外键是设置当前表中的某一列与别一数据表中的主键列关联.主要目的是控制与外键表中的数据,保持数据一致性,完整性,也就是说:当前表中这一列的数据必须是关联外键列中的某一数据,而且相关联的两个数据 ...
- 无法读取配置节“protocolMapping”,因为它缺少节声明
无法读取配置节“protocolMapping”,因为它缺少节声明 1.正常情况 : Web.config文件中有protocolMapping节点, 发现在IIS部署时使用了.NET 2.0的 ...
- UVa11210 中国麻将 Chinese Mahjong-搜索
https://vjudge.net/problem/UVA-11210 //被水题虐了一上午... #include<iostream> #include<cstdio> # ...
- Android创建自定义dialog方法详解-样式去掉阴影效果
在自定义组件时,从已有组件源码中会很大收获.就拿progressDialog来说 间接父类是dialog,想了解dialog继承结构可以去百度,或者 从构造器来说ProgressDial ...
- Activity使用Dialog样式导致点击空白处自动关闭的问题
将Activity设置成窗口的样式实现Dialog或者Popupwindow效果在开发中是很常用的一种方式,在AndroidMenifest.xml中将需要设置的Activity增加android:t ...
- javascript设计模式-外观模式
也可译为门面模式.它为子系统中的一组接口提供一个一致的界面, Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用.引入外观角色之后,使用者只需要直接与外观角色交互,使用者与子系统之 ...
- VC与JavaScript交互(二) --- 调用JS函数
这一章,我们来动手实践VC调用JS函数. 我们动手写一个HTML,其中包含这样一段JS代码: //[html] <script type="text/javascript"& ...