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; -- ...
随机推荐
- 【转】appium_python_API文档
1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控 ...
- 防范ARP网关欺骗, ip mac双向绑定脚本
客户局域网内的一台数据库服务器, 重新安装操作系统后,不能上网了,ping网关192.168.0.1出现在800多ms的响应时间,还会超时丢包,检查了ip,路由配置,都没有问题.通过IE打开路由器管理 ...
- Centos6.5 minicom安装与配置
Linux下的Minicom的功能与下的超级终端功能相似,适于在通过超级终端对设备的管理以及对嵌入操作系统的升级 1.minicom的安装 查看是否安装: rpm -qa | grep minic ...
- js控制台调试
在web编程的过程中js代码出现错误,可以通过console.log()将相关信息输入到控制台进行调试. 清空控制台右击选 Clear console 菜单,或者输入 clear() 都行 控制台相关 ...
- table extraction
http://yz.mit.edu/papers/webtables-vldb08.pdf http://www.vldb.org/pvldb/vol4/p528-venetis.pdf Alon H ...
- Ubuntu12.04安装java6
按照android官方文档 http://source.android.com 下载编译android源代码,jdk安装失败,尝试一下方法成功(2013-11-20) 下面我就把在Ubuntu12.0 ...
- java servlet上传文件并把文件内容显示在网页中
servlet3.0(JDK1.6)自带的API即可实现本地文件的上传,Servlet3.0新增了Part接口,HttpServletRequest的getPart()方法取得Part实现对象.下面我 ...
- ajax contenttype
jquery ajax基本形式: $.ajax({ type: 'POST/get', url: '', data: {"n":n,"m":m}, dataTy ...
- OpenGL函数解析之glMatrixMode(GLenum mode)
函数原型:void glMatrixMode(GLenum mode) 函数说明:glMatrixMode函数只有一个枚举类型的参数mode,用来指定哪一个矩阵堆栈式下一个矩阵操作的目标. mode有 ...
- hbase查询,scan详解
一.shell 查询 hbase 查询相当简单,提供了get和scan两种方式,也不存在多表联合查询的问题.复杂查询需通过hive创建相应外部表,用sql语句自动生成mapreduce进行.但是这种简 ...