1.CVV、CVN等区别 CVV, Card Verification Value - Visa这么叫 CVC, Card Verification Code - 万事达这么叫 CVN, Card Validation Number - 银联这么叫 CAV, Card Authenticat

1.CVV、CVN等区别

CVV, Card Verification Value - Visa这么叫

CVC, Card Verification Code - 万事达这么叫

CVN, Card Validation Number - 银联这么叫

CAV, Card Authentication Value - JCB这么叫

CID, Cardmember ID - Discover这么叫

4CSC,4 Card Security Code - 美运前面的四位数,后面的也叫CVV2

我们通常还见到后面带个2的,CVV2,CVC2,CVN2等等,如何区分呢?不带2的是在联机交易(刷、查、闪)的时候核对的,写入在卡片数据中;带2的在脱机时(网上、电话、手工)核对的,印制在卡片背面。

2.CVN:CVN/CVN2/ICVN定义及区别

CVN,英文全称是Card Verification Number,卡片验证码/安全码。根据用途不同,CVN可以细分为CVN、CVN2、ICVN,其在卡片中存放位置略有不同。

1、CVN2的计算方法与CVN的计算方法一致,但计算CVN时,有用到服务码,而计算CVN2,不需要用到服务码;

2、ICVN的计算方法和CVN的计算方法一致,但计算ICVN时,服务码为999;

3、尽管计算方法不一样,CVN2、ICVN的计算结果可能会与CVN相同,这是允许的。

3.卡片验证码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值。

4.卡片验证码CVN2技术规范

5.CVN2计算实例