银联标识卡个人化企业安全管理指南(3)
如果个人化企业为发行者处理密钥,则密钥对必须根据本指南管理。
以下这些可选的密钥也可以被生成:
IC卡公钥对: 这个密钥对被通过 执行DDA和CDDA/AC产生运算法则或为加密PIN的卡片所采用。公钥被为建立IC卡公钥认证书的发行者私钥所签署。IC卡公钥对每一片卡必须是唯一的;
MDK ENC:用来导出UDK ENC
UDK ENC:用于加密发卡行的脚本机密信息;
MDK MAC:用来导出UDK MAC
UDK MAC:常用于确认手稿信息。
MDK ENC和MDK MAC必须对每一个发行者都是唯一的。UDK ENC和UDK MAC必须对每一片卡都是唯一的。
见下表: 表1
密钥名称 密钥共享 用途 主密钥
MDK 卡密钥 UDK 对话 密钥 SUDK
(用于
通用密
码)
SUDK
MAC 中国金融集成发卡行和主密钥用来生成唯一的卡片密钥,用电路(IC)卡卡 于卡片和发卡行进行联机验证。 联机验证密钥 中国金融集成发卡行和主密钥用来生成唯一的卡片密钥,这电路(IC)卡卡 个卡片密钥用于生成进行发卡后的
讯息认证密钥 数据更新所需要的消息认证对话密
钥。
中国金融集成发卡行和主密钥用来生成唯一的卡片密钥,这
电路(IC)卡卡 个卡片密钥用于生成对发卡后更新
数据加密密钥 机密数据(脱机PIN)进行加密的对
话密钥,。
ICC 私钥 MAC MDK MAC UDK ENC MDK ENC UDK SUDK ENC 发卡行和由发卡行生成并安全地存储在卡上。
卡 在脱机数据验证(DDA)处理过程中,
用这个私钥对动态数据进行数据签
名。个人化完成以后,发卡行通常不
持有该密钥。
7.1.3 传输密钥
7
金融,集成电路,IC,借记贷记规范
个人化数据和密钥在卡片个人化的各个阶段之间的传输主要用以下密钥。
密钥交换密钥(KEK):为发卡行和数据准备系统的之间的通道建立密钥交换密钥,采用KEK对发卡行与个人化数据准备设备之间传输的机密数据进行加密。KEK对每个发卡行都是独有的,并定期进行更改。
数据加密密钥(DEK)/传输密钥(TK): 一种特殊的传输密钥,对数据准备设备和个人化设备之间的PIN和其他机密数据进行加密。
校验码密钥(MAC KEY):一种特殊的传输密钥,在数据准备系统和个人化系统之间为保证个人化文件的完整性。
个人化密钥描述见下表:
表2 密钥名称
发卡行主密
钥 密钥共享发卡行、IC卡厂商和
个人化设
备 用途 主密钥 卡密钥 KENC
KMAC 对话密钥 SKUENC SKUMAC IC卡厂商使用这个KMC生成卡片级密钥(KENC、 KMC KMAC、 KDEK),并将它们写到卡上。 用来创建一个对话密钥,利用该对话密钥可创建密文和以CBC模式加密机密数据。 用来创建一个对话密钥,利用该对话密钥可创
建命令处理过程中所使用的C-MAC。
用来创建一个对话密钥,利用该对话密钥可在
ECB模式下加密DES密钥或灵活的加密其它机
密数据。 KDEK SKUDEK 数据加密密钥
发卡行密钥 发卡行和
交换密钥 数据准备
设备
数据加密密
钥/传输密
钥 数据准备设备和个人化设备 对发卡行与数据准备设备之间的脱机PIN及其它机密数据进行保护。 KEKISS 对数据准备设备与个人化设备之间的脱机PINDEK/T及其它机密数据进行保护。 K 下列特殊类型的数据传输密钥可能会被使用:
PEK/TK – PIN加密密钥,用于保护PIN数据。
KEK/TK – 密钥交换密钥,用于保护DES密钥。
用于保证在个人化数据文件中,提供给个人化
设备的应用数据的完整性。 MAC 密钥 MAC密钥(校验码密
钥) 在个人化数据文件中,由数据
准备设备
向个人化
设备提供 不适用不适用
7.2 密钥和数据加密传输
8
金融,集成电路,IC,借记贷记规范
图1
7.2.1 发卡行到个人化企业
接收来自发卡行的个人化文件时,文件信息:
1.必须进行安全的存储,访问这些信息的权利必须严格审核;
2.完成个人化之后,将系统内的数据安全清除;
3.在硬件安全模块(HSM)上从KEK解译成TK,以便将机密信息传输给个人化设备。
4.数据准备系统至少必须位于一个能够控制数据存取的中间安全区,并将数据访问权局限于业务需求者。
加密过程的安全要求应适合于给定的数据组及IC卡用途,而且无论是在数据准备过程中,还是在个人化设备相关的本机处理过程中,都必须与相应的加密过程协调一致。
7.2.2 个人化过程中的安全要求
在个人化处理阶段,个人化设备:
1.在硬件安全模块(HSM)上执行IC卡的KDEK推算过程;
2.将个人化文件中的机密信息从传输密钥TK解译成KDEK,以便将其传送给卡片。这一解译过程必须在HSM上执行;
3.个人化设备必须安装在工厂的高安全区并符合中国金融集成电路(IC)卡生产安全标准规定的一切安全要求和程序要求。
7.3 密钥操作
7.3.1 非对称(RSA)密钥
IC卡的安全性取决于私有(签名)密钥的保护。不能保证用来对静态或动态数据元素签名的私有密钥的安全性将使IC卡面临被伪造的风险。私有密钥面临的主要风险包括:
1.成功地分解RSA模数;
2.私有密钥自身的泄漏。
为了限制这些风险所代表的潜在的泄露问题,我们推荐使用以下要求:
1.RSA密钥模数位的长度;例如:768、896、1024和1152组成公共/私有密钥模数;
2.从物理上保障私有(签名)密钥不受未经授权的访问。
7.3.1.1 非对称密钥生成
1.当生成RSA公/私钥对时,必须在安全的受保护的硬件加密设备(HSM)中完成。这种设备必须包含一个随机或伪随机数字生成器,执行原始校验过程,并支持篡改响应机制;
2.RSA私有(签名)密钥对物理安全设备而言可能是暂时性的。密钥生成将利用一个随机或伪随机过程,以保证不可能预测出任何密钥或者确定密钥空间中的某些密钥比其它任意密钥可能性更大;
9
金融,集成电路,IC,借记贷记规范
3.个人计算机或其它类似的不安全设备,即不能被完全信任的设备,不能用来生成RSA公/私钥对。
7.3.1.2 非对称密钥传输
为了保护公/私钥对传输过程中的完整性和安全性,必须确保使用以下步骤:
1.公钥应该用一种能够保证它们完整性的方式来保障安全和传输。推荐公钥始终在诸如一个证书之类的数据结构中传输,或者利用一个由 ISO 9807 和仅用于这个用途的一个密钥定义的算法将消息验证代码 (MAC) 用于公钥和相关的数据。或使用双重控制来确保公钥的接收方有办法验证它的发送方和完整性,即通过公钥上单独和独立传输一个校验值的方式来实现;
2.私钥必须用一种能够保证它们的完整性和私密的方式来保障安全和传输。传输机制包括以下方式:
必须在一台安全的硬件加密设备上进行加解密操作;
利用至少与加密相等力量的对称算法来对被保护密钥的私钥进行解密,作为几个部分(在IC卡上保障安全),并使用一个对称算法来进行解密。
7.3.2 对称密钥(DES)
DES密钥用于特殊的事务功能。DES密钥是在个人化期间从一个主导出密钥(Master Derivation Key)中导出的,最终的卡片级密钥是唯一的。
1.签发商主导出密钥(IDKAC)——用来导出用于生成称为应用密文 (AC)的MAC的卡片密钥;
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




