支付技术
文章平均质量分 78
螃蟹@横着走
Life is coding, no bug fixes!
展开
-
金融tag对照表
金融IC卡技术与应用tag说明格式长度值描述4F应用标识符(AID)b注册应用提供商标识(RID)和专用标识符扩展:A000000333010101A000000333确定UICS注册应用提供商(所有的卡片都一样),010101表明UICS借记应用。转载 2017-02-13 11:39:53 · 1641 阅读 · 0 评论 -
中国银联银行卡交换系统技术规范
中国银联银行卡交换系统技术规范 第0部分 术语与定义中国银联银行卡交换系统技术规范 第1部分 交易处理说明中国银联银行卡交换系统技术规范 第2部分 报文接口规范中国银联银行卡交换系统技术规范 第3部分 文件接口规范中国银联银行卡交换系统技术规范 第4部分 数据安全传输控制规范中国银联银行卡交换系统技术规范 第5部分 通讯接口规范下载地址:https://maxwoods.c...原创 2018-10-16 14:50:54 · 2046 阅读 · 1 评论 -
支付相关的标准文档及工具
在线工具:http://www.emvlab.org文档名称 下载链接 GBT-20548-2006:金融零售业务商户类别代码 点此下载 GM/T 0045-2016:金融数据密码机技术规范 点此下载 Q-CUP 005-2014:银联卡卡片规范 点此下载 国密算法 点此下载 全国地区代码表 点此查看 ...原创 2018-12-07 17:44:56 · 468 阅读 · 0 评论 -
IC卡参数公钥之 AID和RID
参考:ISO7816 维基百科EMV ISO7816下载地址1.RID:注册标识符由ISO组织来分配,标识一个全球唯一的应用提供商,一般是分配给卡组织,比如分配给Master,比如分配给银联,我们遵循的是PBOC规范,分配到的RID=A000000333A000000003: VisaA000000004: MasterCardA000000065: JCB (Japan ...转载 2018-12-08 10:01:02 · 3768 阅读 · 0 评论 -
MCC商户套码
有不少卡友会碰到打出的POS单和收到的信用卡账单对不上号,明明是餐馆用餐,账单里却反映为批发部,明明在北京消费,账单里却是深圳的商户,所有这些都是所以套码的范畴。基本做法都是高费率机子套用低费率商户代码(MCC)。以前为商户降低费率的做法比较简单,不管是银行收单还是第三方收单,甚至包括银联商务收单,都是直接用低费率的MCC代码,比如酒店7011,给弄个5311,餐厅5812,直接上5998。但随...转载 2018-12-07 00:07:04 · 2626 阅读 · 0 评论 -
名词解释
【交易】“本代本”交易“本代本”交易指的是本机构发行的银行在本机构收单的商户发生的、经银联网络转接的消费类交易。对“本代本”交易免收银联网络服务费,面授的网络服务费金额计入发卡方收益;同时免收发卡方和收单方品牌服务费。银联系统根据交易中的32域机构与发卡机构所属总行是否为同一家机构来判定“本代本”交易。 【差错交易】请款收单机构对原始交易的短款和贷记调整的失误向发卡银行提出的索款请...转载 2018-12-10 10:29:26 · 2597 阅读 · 0 评论 -
微信支付回调报文示例
微信支付回调报文示例:<xml><appid><![CDATA[wx56232dd67c7e5a18]]></appid><bank_type><![CDATA[CFT]]></bank_type><cash_fee><![CDATA[1]]>&am原创 2019-01-18 20:18:11 · 3020 阅读 · 1 评论 -
POS调试8583报文-余额查询
余额查询:请求报文:01 61 60 00 06 00 00 60 31 00 31 10 03 02 00 60 24 06 C0 20 C0 9A 31 16 62 24 24 29 00 00 01 13 31 00 00 00 04 05 28 06 07 10 00 00 00 12 34 62 24 24 29 00 00 01 13 D2 80 62 01 39 49 ...原创 2019-01-15 14:21:45 · 1339 阅读 · 1 评论 -
POS机这些基础知识,你一定要了解!
现代社会中,刷卡已经非常普及了,POS机的应用也已经非常普遍,成为了我们日常生活中常见物品之一,但是仍有很多朋友对POS机的一些基础概念是很模糊的,今天小编特地整理了一些关于POS机的基础知识,希望能让大家熟悉并了解这些知识,从而在日常生活中更加安全放心地使用POS机。1、什么是MCC码?MCC是Merchant CategoryCode的简写,中文名称是商户行业代码。全国有几转载 2017-12-28 20:27:12 · 9108 阅读 · 0 评论 -
认证中心公钥(CA)与IC卡参数
认证中心公钥参数共包含如下参数信息:RID、认证中心公钥索引、认证中心公钥有效期、认证中心公钥哈什算法标识、认证中心公钥算法标识、认证中心公钥模、认证中心公钥指数、认证中心公钥校验值。下面是对各参数的说明:参数名称参数属性参数长度(byte)参数tag值参数含义参数下载时间参数适应场合转载 2017-12-27 16:44:27 · 1344 阅读 · 0 评论 -
终端密钥
POS中心向POS终端约定的新工作密钥,若长度域不为024或040或056或060或84,将认为该域格式有误。 在POS终端签到的应答消息中,本域的长度应为24或40或56或60或84个字节,存放由POS中心产生的POS终端新工作密钥。 对于单倍长密钥算法,前12个字节为PIN的工作密钥的密文,后12个字节为MAC的工作密钥的密文。(其中,前8个字节是密文,后4转载 2017-12-19 14:40:28 · 558 阅读 · 0 评论 -
EMVTag系列2《磁条等效数据》
Ø 57 磁条2等效数据L: var. up to 19-M(必备):此数据必须存在并提供给终端,终端在读应用数据过程中,如果没有读到必备数据,终端中止交易 按GB/T 17552,磁条2的数据。不包括起始位、结束位和LRC(验证码),包括:1) 应用主账号(PAN)2) 分隔符(“D”)3) 期满日期(YYMM)4)转载 2017-04-09 23:53:09 · 1104 阅读 · 0 评论 -
EMV/PBOC 解析(二) 卡片数据读取
上一篇简单的了解了IC智能卡的文件结构和APDU报文,这篇我们直接来读取卡内的数据。下面我们主要参照《中国金融集成电路(IC)卡规范》。 好了废话不多说,下面贴指令:(1)卡片接收一个来自终端的选择(SELECT)命令,请求选择 PSE(文件名“1PAY.SYS.DDF01”); 选择支付系统 PSE-1PAY.SYS.DDF01,在这里是规范规定的PSE的文件名为“1PAY.转载 2017-04-09 23:55:00 · 4263 阅读 · 0 评论 -
MPOS银行卡磁条信息加密规范
1.磁条卡原始数据 MPOS需要保证从磁条卡满足《GBT_19584-2010_银行卡磁条信息格式和使用规范》中规定的数据格式。以二磁道为例,设备读取的磁道数据为:;6227003390501149081=50125204813420000? 2.加密算法 磁条信息加密采用标准的DESede,双倍长密钥,ECB,NoPadding模式进行加解密。用于磁条信息加密的双倍长原创 2017-09-07 15:31:20 · 2929 阅读 · 0 评论 -
Pos终端中的主密钥、工作密钥、pin密钥、mac密钥
下面介绍一下加密机中最主要的几种密钥: 1、加密机主密钥(MK) 加密机主密钥(Master Key - MK)是存入在HSM机内的由三个成分合成的一对最上层密钥。在HSM机器以外的地方不会以明文形式存放,它采用双倍标准DES密钥(长达112位)实现三重数据加密。 HSM投入运行时,必须先产生和装载MK。由于DES算法依靠某一个密钥进行加密,同时所有密钥和数据都经由MK进行加转载 2017-12-19 21:19:53 · 863 阅读 · 0 评论 -
MAC算法总结
1.POS终端MAC的算法POS终端采用ECB的加密方式,简述如下:a) 将欲发送给POS中心的消息中,从消息类型(MTI)到63域之间的部分构成MACELEMEMENT BLOCK (MAB)。b) 对MAB,按每8个字节做异或(不管信息中的字符格式),如果最后不满8个字节,则添加“0X00”。示例:MAB = M1 M2 M3 M4其中:转载 2017-12-19 21:52:02 · 3619 阅读 · 0 评论 -
常见的MAC算法(PBOC_3DES_MAC、ANSI X9.9MAC算法、ANSI x9.19算法)
public final class Pboc3DesMACUtils { public static final byte[] ZERO_IVC = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0 }; /** * 计算MAC(hex) PBOC_3DES_MAC(符合ISO9797Alg3Mac标准) * (16的整数补8000000000000000)转载 2017-12-20 14:59:42 · 1663 阅读 · 1 评论 -
ANSI X9.19 MAC算法介绍
(1) ANSI X9.19MAC算法只使用双倍长密钥,也就是16字节密钥;(2) MAC数据按8字节分组,表示为D0~Dn,如果Dn不足8字节时,尾部以字节00补齐;(3) 用MAC密钥左半部加密D0,加密结果与D1异或作为下一次的输入。(4) 将上一步的加密结果与下一分组转载 2017-12-20 16:45:38 · 1525 阅读 · 0 评论 -
8583报文手动组包——详细分析每个示范域
8583报文作为一种应用较广的报文,有它独特的格式。网上有关8583报文的说明很多。但涉及到每个域的详细例子就较少了。这里列出各个域的详细例子,供参考。8583报文:报文组成:报文头【长度(2字节)+TPDU(5字节)+报文版本号(2字节)】+信息类型+位图+数据TPDU: 6000100000报文版本号:0100信息类型:0080 报文长度:整体报文长转载 2017-12-19 10:55:55 · 2593 阅读 · 1 评论 -
CUPS调试8583报文-消费
消费:请求报文:30 34 36 35 2E 02 30 34 36 30 30 30 30 31 30 30 30 30 20 20 20 34 38 36 38 30 30 30 30 20 20 20 43 55 50 30 30 30 30 30 30 30 30 30 00 30 30 30 30 30 30 32 30 30 F2 3C 46 C1 A8 A0 9A 10 0...原创 2019-01-21 16:58:27 · 871 阅读 · 0 评论