CVN相关

CVN相关银联ChinaUnionPay,是中国唯一合法的卡组织机构,同时也是EMVCo成员

银联China Union Pay,是中国唯一合法的卡组织机构,同时也是EMVCo成员。

CVN,英文全称是Card Verification Number,卡片验证码/安全码。根据用途不同,CVN可以细分为CVN、CVN2、ICVN,其在卡片中存放位置略有不同。这是银行卡用于非直接场合,如网络支付等下交易使用的。可以识别银行卡交易的在场性。一般可见于银行卡背面的签名条一串数列的末三位。对于银联组织的银联标准卡使用的称为CVN2,万事达卡称为CVC2,VISA卡使用的称为CVV2,AE运通卡则称为CSC2。但是其产生原理都是一样的。

CVN:磁条中磁道1和磁道2,写在磁道1和磁道2的任意数据域中,适用于通过磁条界面进行的有卡交易;

CVN2:打印在卡背面签名条上(7位,通常和卡号后四位一起打印),用于在网络/电话等渠道上完成的无卡支付交易场景中对卡片的合法性进行验证;

ICVN:芯片中的磁道1和磁道2等效数据(TAG9F1F和TAG57),用于替代写入芯片的磁道数据中的CVN,以防不法分子通过读取芯片磁道等效数据,获取真正的磁道数据,制卡伪磁卡。

 

CVN值的计算步骤:

        计算CVN时使用二个64位的验证密钥,在这里称为KeyA和KeyB。

       1)计算CVN的数据源包括:主账号(PAN)、卡失效日期(YYMM)和服务码,从左至右顺序编排;

       2)将上述数据源扩展成128位二进制数据,不足128位右补0;

       3)将128位二进制数据分成两个64位的数据块,最左边的64位为Block1,最右边的64位为Block2;

       4)使用KeyA对Block1进行加密;

       5)将Block1的加密结果与Block2进行异或,使用KeyA对异或结果进行加密;

       6)使用KeyB对上一步加密结果进行解密;

       7)使用KeyA对上一步解密结果进行加密;

       8)从左至右将加密结果中的数字(0-9)抽出,组成一组数字;

       9)从左至右将加密结果中的字符(A-F)抽出,减10后将余数组成一组数字,排列在步骤8的数字之后

       10)步骤9的左边第一组三位数即为CVN值。

 

今天的文章CVN相关分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/65559.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注