给大家普及一下“EMV支付基础知识”

一、什么是EMV

EMV(Europay,Mastercard和Visa)是一种用于加密和处理信用卡和借记卡交易的全球标准。它是由欧洲支付系统开发的,并在20世纪90年代初开始推广。 EMV使用芯片卡技术,取代了传统的磁条卡技术。 EMV技术通过使用动态数据加密来增强信用卡和借记卡的安全性。它还采用了基于PIN码和签名的身份验证方法来确保交易的真实性和安全性。与磁条卡相比,EMV芯片卡具有更高的安全性和更难以复制的特性,因此可以减少信用卡和借记卡的欺诈交易。 EMV技术在全球范围内得到广泛采用,是许多国家和地区的信用卡和借记卡标准。

EMV 接触标准:

EMV非接标准: 

二、EMV数据格式

EMV使用的TLV数据格式是一种特定的TLV格式,用于在EMV芯片卡交易中传输数据。在EMV TLV数据格式中,Tag、Length和Value分别表示以下内容:

  • Tag:用于标识Value字段的类型或含义。在EMV中,Tag通常指示数据元素的类型,例如卡号、交易金额、授权码等等。Tag的值是一个二进制数,通常使用1-4个字节来表示。
  • Length:表示Value字段的长度。在EMV中,Length通常是一个1-3字节的字段,用于指示Value字段的长度。
  • Value:包含实际数据。在EMV中,Value通常是一个变长字段,可以包含任何类型的数据,例如文本、数字、二进制数据等等。 

三、EMV的APDU指令格式

EMV(Europay,Mastercard和Visa)使用APDU(Application Protocol Data Unit)指令格式来与EMV芯片卡进行通信。APDU指令格式由两部分组成:指令头和数据部分。指令头包括以下内容:

  • CLA(Class):表示指令的类别,通常为0x00。
  • INS(Instruction):表示具体的指令,例如读取数据、写入数据、认证等等。
  • P1和P2(Parameter):表示指令的参数,具体取决于INS的值。
  • Lc(Length of command data):表示数据部分的长度,通常为1到255个字节之间。
  • Le(Length of expected data):表示期望接收的数据的长度,可以是0到255个字节之间的任何值。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值