卡片验证码CVN技术规范及计算实例
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计算实例
卡片验证码CVN技术规范及计算实例相关推荐
- [Dask使用实例]Dask简单计算实例(map, submit)
Dask简单计算实例 from dask.distributed import Client if __name__ == '__main__':client = Client()a = client ...
- AI降成本利器!阿里云弹性加速计算实例来了,最高节省50%推理成本
简介:近日,阿里云推出了弹性加速计算实例(EAIS)家族及产品弹性加速推理实例(简称EAIS.EI),首次实现了GPU与CPU/内存的解耦,可在提升AI推理效率的同时大幅降低成本. 人工智能推理场景下 ...
- 【转载】Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
本文转载自脚本之家,源网址为:https://www.jb51.net/article/147429.htm 一.Python中日期时间模块datetime介绍 (一).datetime模块中包含如下 ...
- mobilenet cpu 加速_AI降成本利器!阿里云弹性加速计算实例来了,最高节省50%推理成本...
简介:近日,阿里云推出了弹性加速计算实例(EAIS)家族及产品弹性加速推理实例(简称EAIS.EI),首次实现了GPU与CPU/内存的解耦,可在提升AI推理效率的同时大幅降低成本. 人工智能推理场景下 ...
- 外包以小时计算金额的费用_基金申购赎回费用计算实例
一.实例 在前一篇文章买基金,我们到底交了哪些费用? ,我们介绍了买基金我们会交哪些费用,这篇文章就介绍一下,我们直接交的申购赎回费用计算实例. 假设,一数一道上天入地无所不能基金A,确认当天基金净值 ...
- python绘制四边形_python shapely.geometry.polygon任意两个四边形的IOU计算实例
在目标检测中一个很重要的问题就是NMS及IOU计算,而一般所说的目标检测检测的box是规则矩形框,计算IOU也非常简单,有两种方法: 1. 两个矩形的宽之和减去组合后的矩形的宽就是重叠矩形的宽,同比重 ...
- 《推荐系统笔记(四)》svd的python计算实例
对于任意矩阵 Am×nA_{m\times n}Am×n,根据奇异值分解理论,我们有等式 A=PΣQTA=P\Sigma Q^TA=PΣQT 其中,PPP是对称矩阵AATAA^TAAT的特征向量组成 ...
- python图片截取斜四边形_python shapely.geometry.polygon任意两个四边形的IOU计算实例...
在目标检测中一个很重要的问题就是NMS及IOU计算,而一般所说的目标检测检测的box是规则矩形框,计算IOU也非常简单,有两种方法: 1. 两个矩形的宽之和减去组合后的矩形的宽就是重叠矩形的宽,同比重 ...
- matlab求偏转角,轮胎的回正力矩——侧偏角特性计算实例
轮胎的回正力矩--侧偏角特性计算实例 某轮胎额定载荷N F z 8000=,在此载荷作用下附着系数 8.0=y μ,侧偏刚度 rad N K /81000=,转折系数1.0=y E .该轮胎半径m R ...
最新文章
- (DNS被劫持所导致的)QQ音乐与视频网页打开很慢的解决方法
- [WCF] Restful 自定义宿主
- 网易云海外推流部署实践
- springioc注解版运行效果演示
- Java 使用 POI 操作 Excel
- java 判断二级网址_【Java】利用正則表達式推断是否为网址
- 【SimpleITK】Resampling重采样
- 团队作业 -- beta版本
- 怎么看vray渲染进度_3dmax渲染怎么看渲染时间
- 可控硅的基本工作原理及应用
- 四阶魔方初级玩法公式
- 【韩语图片文字识别】如何快速识别韩语图片文字,将文字变成电子档,进行翻译处理教程
- 【原生微信小程序】 组件的使用,权限弹窗
- 昨日黄花Hadoop 方兴未艾云原生——传统大数据平台的云原生化改造
- BTC是圈外人(机构)的盛宴,DeFi则是圈内人的狂欢
- 计算机word知识点小技巧,史上最全的Word技巧大全 掌握这些你也能成为Word高手...
- Downie 4 4.6.14 MAC上最新最好用的一款视频下载工具
- 南京理工计算机专业复试科目,南京理工大学计算机考研复试全攻略
- 音视频编解码学习详解
- 2022年通信专业技术人员职业水平考试
热门文章
- Unity使用脚本更换物体材质球
- Families of SNARK-friendly 2-chains of elliptic curves学习笔记
- Java getParentFile().mkdirs()用法
- Zemax常用操作数记录
- 搭配Online:2020年指数投资攻略:核心+卫星策略!
- 用 Qt 控制 Nikon 显微镜的电动物镜转盘
- 大数据从入门到实战 - 第2章 分布式文件系统HDFS,cz教你玩转HDFS
- TFBGA vs PQFP
- 高性能网络编程6--reactor反应堆与定时器管理
- Qt 6.0 以上版本应用 qCustomPlot