cv万能验证码识别,python opencv 验证码识别

  cv万能验证码识别,python opencv 验证码识别

  1.CVV、CVN等区别

  CVV,卡验证价值-维萨这样称呼它。

  CVC,卡片验证码——主人这么叫的。

  CVN,卡验证号——这是银联的叫法。

  卡认证值——JCB这样称呼它

  卡会员id-发现。

  4CSC,4卡安全码——美国运通前4名,也叫CVV2。

  一般可以看到后面跟2的东西,比如CVV2,CVC2,CVN2等。你怎么能看出区别呢?那些未标记为2的在在线交易(刷卡、检查和闪烁)期间进行比较,而那些被写入卡数据的标记为2的在离线时(在线、电话或人工)被选择并打印在卡的背面。

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

  CVN,全英文名称是卡验证码,卡验证码/安全码。根据用途不同,CVN可以细分为CVN、CVN2、ICVN,卡内存储位置略有不同。

  1.CVN2的计算方法与CVN相同,但计算CVN2时可能会用到服务代码,计算CVN2时不需要服务代码;

  2.ICVN的计算方法与CVN一致,但计算ICVN时,服务代码为999;

  3.虽然计算方法不同,但CVN2和ICVN的计算结果可能与CVN相同,这是允许的。

  3.卡片验证码CVN计算实例

  CVN值的计算步骤:

  两个64位身份验证密钥用于计算CVN。他们在这里被称为KeyA和KeyB。

  1)计算CVN的数据来源包括主账户(PAN)、卡到期日(YYMM)和业务代码,从左至右排列。

  2)将数据源扩展为128位二进制数据,右边加0,小于128位;

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

  4)用KeyA加密块1;

  5)对块1和块2的加密结果进行异或,并用KeyA对异或结果进行加密;

  6)用KeyB解密之前的加密结果;

  7)用KeyA对之前的解密结果进行加密;

  8)从加密结果中从左到右抽取数字(0-9)组成一个数字组;

  9)从加密结果中从左到右提取字符(A-F),减去10后的余数为一组数字,排列在步骤8中的数字之后。

  10)第9步左边的前三位是CVN值。

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

  5.CVN2计算实例

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: