中国银联PIN校验码算法标准(QCUP+032-2008).pdf

中国银联PIN校验码算法标准(QCUP+032-2008).pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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, 使之变为数字。

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档