- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中国银联PIN校验码算法标准(QCUP032-2008)
Q/CUP
中 国 银 联 股 份 有 限 公 司 企 业 标 准
Q/CUP 032—2008
中国银联 PIN 校验码算法标准
Specification for PIN verification number
(报批稿)
中国银联股份有限公司 发布
Q/CUP 032—2008
I
目 次
前言................................................................................. II
1 范围 ............................................................................... 1
2 规范性引用文件.................................................................... 1
3 术语和定义 ........................................................................ 1
4 PVN计算数据源 .................................................................... 1
5 PVN算法 ........................................................................... 1
Q/CUP 032—2008
II
前 言
本标准规定了银联卡PIN校验码(PVN)的算法。如何使用PIN校验码参见相应的业务规则。
本标准由中国银联股份有限公司提出。
本标准起草单位:中国银联技术管理部。
本标准主要起草人:李伟、顾民强、万高峰。
Q/CUP 032—2008
1
中国银联 PIN 校验码算法标准
1 范围
本标准规定了银联卡PIN校验码(PVN)的算法。如何使用PIN校验码参见相应的业务规则。
本规范适用于所有授权银联为其进行交易代授权PIN校验的发卡机构。
2 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的
修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究
是否可使用这些文件的必威体育精装版版本。凡是不注日期的引用文件,其必威体育精装版版本适用于本标准。
Q/CUP 002 银行卡信息交换术语
Q/CUP 005 银联卡卡片规范
3 术语和定义
下列术语和定义适用于本标准。
3.1
PIN 校验码 PIN verification number; PVN
指用于代授权校验PIN时对持卡人PIN进行验证的代码。
3.2
PVK PIN verification key
指用于产生PVN的加密密钥,长度为128位。
4 PVN 计算数据源
计算PVN的数据源包括:
——主账号(PAN)右端除校验位以外的11位数字
——KeyA,PVK的左侧64位
——KeyB,PVK的右侧64位
——PVK索引号,取值为1-F(0为保留)
——持卡人PIN最左的4位数字
KeyA和KeyB组成了PVK,PVK是一组银联与代授权机构之间约定的128位的密钥,最多可15个,该组密
钥专为代授权交易计算和验证PVN使用,该组密钥的索引号为1-F(0为保留),可分别用不同的密钥对
不同的卡号或卡号段进行PVN计算。在机构向银联提交/导入代授权信息文件时,应包含索引信息,以便
银联用PVK索引号指定的128位长的密钥进行PVN验证。
5 PVN 算法
计算PVN时使用KeyA和KeyB。计算步骤如下:
(1)取PVK索引号约定的某个128位长的密钥PVK,PVK的左侧64位为KeyA,右侧64位为KeyB。
(2)取主账号右端除校验位以外的11位数字、密钥PVK的索引号、PIN明文左端4位数字,依次构成
一个16位数字串,每位数字用压缩BCD码表示,形成1个64位长的二进制计算块Block。
(3)用KeyA对Block做DES加密运算,得到结果Block1。
Q/CUP 032—2008
2
(4)用KeyB对Block1做DES解密运算,得到结果Block2。
(5)用KeyA对Block2做DES加密运算,得到结果Block3。
(6)对Block3从左到右抽取出所有的数字(0~9)。
(7)对Block3从左到右抽取出所有的十六进制字符(A~F),并对每一个十六进制字符减十进制10,
使之变为数字。
您可能关注的文档
- vertebral fractures.pdf
- Vertex operator algebra analogue of embedding of $B_4$ into $F_4$.pdf
- Vector particles in Quasilocal Quark Models.pdf
- Vertex operator algebras and the Verlinde conjecture.pdf
- Vertex operator solutions to the discrete KP-hierarchy.pdf
- VISHAY半导体标示.pdf
- Visceral hypersensitivity and intolerance symptoms in.pdf
- VIEWING THE SUN AS AN X-RAY STAR.pdf
- Viscaceae(Flora of China)槲寄生科.pdf
- Vision Analysis in Detecting Abnormal Breathing Activity in application to Diagnosis of Obs.pdf
文档评论(0)