scms功能(中文版).docx
《scms功能(中文版).docx》由会员分享,可在线阅读,更多相关《scms功能(中文版).docx(31页珍藏版)》请在三一办公上搜索。
1、3功能需求13.1卡生产前流程33.1.1卡定义和注册43.1.2应用定义和注册43.1.3个人化信息定义和兼容性63.1.4生产准备83.2卡生产流程83.2.1卡激活93.2.2卡的客制化103.2.3卡生产完成133.3卡生产后流程143.3.1卡生命周期管理153.3.2应用生命周期管理153.3.3卡发行后173.3.3.1应用下载183.3.3.2应用下载渠道193.3.3.3应用下载安全203.3.3.4应用下载错误恢复223.3.3.5委托管理223.3.3.6持卡人可用性233.3.4支持商务流程243.3.4.1卡库存243.3.4.2收费243.4核心功能253.4.1密
2、钥管理253.4.2管理和维护263.4.2.1访问控制263.4.2.2存档263.4.2.3报告273.4.3系统框架273.4.3.1性能273.4.3.2外部接口283.4.4环境框架293.4.4.1多应用和数据存储303.4.4.2分布式环境303 功能需求功能需求被简单的划分为两类,生产和管理职能卡所需要的功能,和核心系统功能。对于卡生产和管理功能,需求按以下三个主要流程分类:1、 卡生产前:一般指创建卡和应用、配置产品个人化信息、和为发行卡准备必须环境的流程。2、 卡生产:一般指生产个性化智能卡的流程,包括激活从供应商处得到的非个性化智能卡。3、 卡后生产:一般指管理个性化智能
3、卡、以及对卡个性化和发行后对卡的任何改变的流程。需要注意的是,虽然卡和应用的生命周期管理功能只列于生产后部分,但这些功能需求在卡生产前和生产中也是适用的。为简单起见,这两个领域的功能都合并在卡生产后流程中,因为在该阶段中所有的功能需求都适用。支持这些主要流程的核心功能依据主要功能域进行划分,主要是密钥管理、运营维护、以及系统框架。核心功能也考虑到了实现中各种不同环境,因此也检查了在不同实现情景下环境框架的功能需求。功能需求的组织结构图如图3-1。图3-1 功能需求组织结构图需求说明中的一些约定在Section 1.7中说明,总结在表3-1。表3-1 SCM环境功能需求总结3.1 卡生产前流程在
4、发行个性化智能卡以前,智能卡所需功能必须被定义。一旦这些卡和应用的特性在SCM环境中注册后,产品个人化信息就能生成,而商务和技术的兼容性也就能被评估了。对于合法的产品个人化信息,生产前的最后一步包括为切实卡的生产准备必须的SCM环境元素。步骤如图3-2所示:图3-2 卡前生产过程功能需求组织图3.1.1 卡定义和注册有多种智能卡,以及至少一个支持GP标准的运行环境(JAVA卡)。因此,在采购芯片卡以前,发行方需要在对当前和未来需求进行评估的基础上,对卡种进行选择。各种可供选择的芯片卡的特征应该被显示在SCM环境的卡概要数据库中。卡概要是对某个芯片所需硬件和操作环境的描述。概要包含芯片的详细信息
5、,包括生产方信息和版本,芯片处理能力、内存能力(EEPROM,RAM,ROM),操作系统,运行环境和芯片中的应用集合。GP卡概要是一个XML文件,可在从卡制造者到持卡人的过程中,给智能卡做一个快照。SCM环境须满足以下管理卡概要的需求:1 SCM环境须能输入和输出遵循Global Platform Systems Profiles Specification要求的卡概要。2 SCM环境应能管理多种卡概要。3 SCM环境须管理外部系统使用卡概要信息。4 尽管已有跟踪卡或应用生命周期的变化的要求,SCM环境须跟踪和维护所有对卡概要的更新。5 SCM环境须存储和管理卡有效期的要求和相关应用对此要求的
6、依赖。6 如果卡应用概用包含安全域,SCM环境须跟踪卡中安全域,安全域的拥有者及每个安全域的特殊权限。7 SCM环境应能管理由不同GlobalPlatfom版本和不同GlobalPlatform System Profile Specification版本定义的卡。3.1.2 应用定义和注册应用概要是对某个应用所需资源、数据元素、流程、以及GP权限的描述。应用概要信息包括数据和密钥需求、逻辑步骤的流程定义、以及应用初始化和个性化的命令。SCM环境应被设计成为能满足分布式应用管理的系统,以避免发行方承担所有的应用管理责任。因此,应用概要须包含应用代码在加载文件概要中的位置参考,以及和应用相关联的
7、密钥的说明。SCM环境须满足以下管理应用概要的需求:8 SCM环境须能遵循Global Platform Systems Profiles Specification要求输入和输出应用概要。9 SCM环境须能存储和管理应用概要数据。10 SCM环境须能存储和管理应用有效期的要求(如:提前失效,满期失效或不失效)。11 SCM环境应能存储和管理加载文件概要及相关的基于应用概要数据要求的加载文件。12 SCM环境可存储或管理由应用开发商提供的应用执行代码或加载文件的内存位置,该内存位置可用作应用加载流程的输入信息。13 SCM环境须把一个特定应用加载文件与卡产品概要数据库中的一系列兼容卡产品相关联
8、。14 SCM环境应管理合法应用在SCM环境中的注册,无论是否存在认证注册专门机构。15 SCM环境须存储和管理应用初始化要求,包括装载和初始化参数(如,要求DAP Data Authorization Pattern (数字证书)。16 如有要求,SCM环境须能支持内部或外部生成的数字证书,以保证加载文件的数据完整性。17 SCM环境须保存开卡前和开卡后更新要求,如某应用是否在开卡后装载。18 SCM环境须提炼数据共享和应用Applet间的依赖关系,以便支持未来应用程序开发和开卡后的应用下载。GP卡管理器可以看作是另一个应用概要。但是,对于GP智能卡,对管理卡管理器应用或权限有着特殊的需求,
9、这也是SCM环境必须能实现的。19 SCM环境须存储由GlobalPlatform Card Specification定义的GlobalPlatform应用权限。这些权限决定某应用是否选为缺省应用、是否可修改Global Pin或锁定Card Manager。20 SCM环境须存储应用PIN要求(无、当地或全局)及管理与PIN修改相关的商务规则。3.1.3 个人化信息定义和兼容性卡概要和应用概要的输出也即SCM环境的下一个功能需求,也即主要个人化信息的定义,以及确保该个人化信息和商务和技术规则的兼容性。在发行多应用智能卡之前,发行者应定义在卡上的主要或初始应用组合。主要个人化信息将由随卡初始
10、发行的应用组成。主要个人化信息由必备的应用集合和附加的可选应用集合组成。基于卡概要和主要应用概要,发行方可选择在空余内存上的发行后下载。如果发行方已经决定了发行后要下载的应用,这些应用的概要也应该提供,以保证所有的必要元素都没有遗漏,卡概要的完整性也不会有问题。发行者需要从卡定义列表中选择最能满足某种产品定义的卡。发行方必须确定在卡上的主要应用(如有)。例如,在卡初始发行时就在卡上的应用通常都是在发行前就确定好了。发行方也需要能够从现有可选应用列表中进行选择。SCM环境应自动决定应用组合所需的内存和密码方法是否与所选卡概要存在冲突。或者,SCM环境能够为所需的应用组合计算出一个在大小和性能上都
11、适合的卡概要。通过应用GP Systems Card Customization Guide中的冲突决策规则可以实现以上要求。虽然以上的大部分工作都是手动完成的,或者由卡和芯片制造方完成,为谨慎起见,SCM环境还是应该对这些数据进行控制,以满足发行后应用下载的需求。在选择新卡或重发行卡的替换供应源上,这一能力也是有用的。21 SCM环境应允许发行商从一个符合GP规范并带有详细卡概要的卡表列中选择一个卡来发行。22 SCM环境应允许发行商选择一组必备和可选应用作为发行卡中的主要应用个人化信息的内容。23 SCM环境应允许发行商选择一组卡发行后可下载的应用。24 作为一种选择,SCM环境应允许发行
12、商选择一组应用组合(主要应用个人化信息)并允许卡管理系统计算合适的卡概要。这种方式可能尤为适合于当一个或多个必备应用在卡生产过程中需要写入只读内存中,或当主要应用个人化信息装载的硬件需求需要计算时。25 SCM环境可选择不同的卡管理平台(如非标准私有卡管理平台)。该要求仅适用于支持非Java卡的卡管理系统。26 SCM环境应计算ROM、RAM、EEPROM和加密算法要求以便卡制造商选择合适的卡芯片和开发合适的ROM程序。27 一旦卡选择完成,SCM环境应根据卡和应用的定义信息,按卡和应用间的商务规则检查所选卡的兼容性。28 SCM环境应根据卡和应用的定义信息,按卡芯片中应用和卡芯片容量间的技术
13、规则检查所选卡的兼容性。29 SCM环境应警示应用组合和所选卡间的商务冲突。比如,可能存在的所选应用和卡管理平台间的品牌问题。30 SCM环境应警示应用组合和所选卡间的技术冲突。比如,可能存在的加密算法或内存的局限问题。31 SCM环境应保证应用的兼容性,包括可能的应用互动(忠诚度计划和付款),品牌冲突,密钥初始化和应用定义。32 SCM环境应将应用个人化信息与一个或几个卡定义相关联,假设更多的卡定义是可用的。33 SCM环境须提出一整套依赖于复杂生命周期管理的应用商务规则,用以管理应用对卡和对其它卡上应用关系。例如,当某应用被阻止时,卡是否该被阻止等。现有的卡、应用、和个人化信息定义需要被检
14、查,以确保所请求的应用能符合芯片限制,而且能被安全下载并正确地发挥作用。这些检查可能在一张卡上或者一群卡上实施。检查可能在下载请求时进行,也可能应用组合在一群卡上进行预查。虽然以下并不包含在卡和应用定义之中,但它们仍然需要SCM环境进行技术兼容性检查:34 SCM环境须检查卡的运行环境和版本是否与所装载的应用相兼容。35 SCM环境须检查卡平台(GlobalPlatform)的版本兼容性。36 SCM环境须检查新应用对于卡中固化内存(如EEPROM)中代码和数据存储空间的要求是否满足卡所能提供的存储空间大小。37 SCM环境或者须禁止应用的删除,或者须跟踪应用被删除的指令,该要求对于当制卡所使
15、用的技术不能保证EEPROM中具有足够大的连续存储空间时尤为重要。38 SCM环境须检查新应用对于卡中RAM的要求是否超过卡中当前组合所需RAM要求。39 SCM环境须检查应用对于加密功能的要求是否超过卡所能提供的加密性能。应用请求也需要被检查以验证是否符合发行方制定的商务规则,而这些商务规则可能是复杂的生命周期依赖规则。例如,发行方可要求只有某种应用能被下载到某种卡上。在提供下载服务之前,其他规则也需要建立。各种商务规则的原因可能源于以下因素的考虑结果:l 品牌划分l 安全冲突l 发行方风险冲突l 法律或所有权冲突l 持卡人对于应用的适用性3.1.4 生产准备智能卡的订单信息需从芯片选择和主
16、要个人化信息流程的输出编译而来。订单信息应该传递给卡生产方。很多情形下,卡生产方就是订购芯片模块和激活卡的实体。但是,在卡的采购过程中,发行方可能需要直接和IC生产方直接沟通,特别是是否有应用组合需要被写入ROM当中。此外,在很多情况下,芯片供应商将直接生成自己的初始供应商主密钥,并直接传递给卡制造方。基于IC制造方和卡制造方之间的关系,SCM环境应能管理以下需求:40 SCM环境可与密钥管理系统接口以安全地生成一个初始卡供货商主密钥,该主密钥经加密后可提供给卡芯片生产商。41 SCM环境须通过密钥管理系统接口安全生成为在传输过程中保护初始卡供货商主密钥或其它应用提供商密钥所需的任何密钥加密密
17、钥(传输密钥)。42 SCM环境可提供应用源代码或装载文件供卡芯片供应商进行IC版图流程。43 SCM环境应能提取和存储卡芯片制造商信息,如:卡序列号、卡芯片前个性化、卡芯片前个性化日期、卡芯片前个性化设备标示。44 SCM环境应能根据卡芯片制造商信息和芯片中版图化的应用输入或更新卡中应用概要内容。45 SCM环境应能根据卡芯片制造商信息保存版图化应用的生命周期状态。3.2 卡生产流程在初始或主要应用被确定、主持卡人数据库建立、以及适当的卡和卡设计选定以后,激活多应用智能卡的流程就能走往下一步了。生成个性化智能卡的流程包含若干子流程。功能需求以子流程作为分类,说明如图3-3。图3-3 卡生产流
18、程的功能需求组织图对于卡生产流程的功能需求,重点并不是流程本身,而是在生产过程中各个参与者所使用的项目的准备工作。此外,还有一些和GP相关的、在多应用智能卡SCM环境中必须符合的关键概念。3.2.1 卡激活激活的定义是指加载初始卡管理器数据和密钥、安装补充安全域、以及加载初始安全域密钥的过程。激活过程通常在卡制造方进行,在激活过程中,应用可以选择性地加载和安装。对于本文档,被激活的卡是指GP智能卡已有发行方安全域,并已经过初始发行方衍生密钥个性化处理以后,而其他补充安全域也经过了衍生安全域密钥个性化处理。安全域密钥通常都由应用提供方提供。在卡个性化部分所讨论的卡生产流程的第二步包括对应用的加载
19、、安装和个性化。这一步可以和卡激活合并为一个流程,由卡制造方或机构(?)操作完成。是否合并激活和个性化两个步骤的决定因应用而异,可能受影响于制造商、应用、卡渠道要求、以及个性化设备。SCM环境的数据准备系统负责部分激活流程,从初始发行方主密钥中生成必要的激活密钥。这一能力对于SCM环境在团队(?)操作中的使用尤为关键。46 SCM环境须与密钥管理系统接口生成和推导出SD密钥(参考GP KMS要求)。47 SCM环境须与密钥管理系统接口生成传输密钥,并将卡中密钥加密后传给卡激活服务商或卡制造商。48 SCM环境或相关的密钥管理系统可从最终发行主密钥产生独特的最终发行推导密钥。该要求尤其针对机构(
20、?)内的个性化处理。49 SCM环境可与GP Scripting Language翻译器元件一起创建一套用于装载安全域和初始化卡管理器的指令或脚本。50 如果需要,SCM环境或相关数据准备元件可创建用于代表应用供商安装安全域,以及用专门的应用提供商密钥个性化安全域的指令或脚本。51 卡激活和/或初始化后,SCM环境须保存卡激活的结果、卡生命周期的状态以及任何制造商装载的应用的生命周期状态。GP卡的生命周期状态成为初始化完成,应用的生命周期状态可为:载入、安装、可选。52 SCM环境须根据卡上提供的卡制造商信息更新每张卡的概要信息以反映该卡的“初始化完成”的生命周期状态。53 如果未进行,SCM
21、环境可记录相关的卡生命周期状态数据,包括:卡芯片前个性化、卡芯片前个性化日期、卡芯片前个性化设备标示。3.2.2 卡的客制化如上所述,在某些情况下可能,甚至需要,将主要个人化信息中应用的加载和个性化步骤与卡和安全域的激活合并。卡的客制化定义为针对某一特定持卡人,选定特定的芯片应用集并提供相应数据。因此,卡的客制化是针对具体应用的,也通常被称为卡的个性化。卡的客制化也需要生成Card Reference Number (卡参考序号,CRN)和Card Image Number (卡映像序号,CIN)。CRN是一个离卡逻辑数值,用以标明与卡相连的应用集,并使之与持卡人相连。CRN在持卡人生命周期内
22、都存在。相对应的,CIN是一个写入卡内的在卡数值,用于衍生数据。CIN在卡的生命周期内存在。除了加载和个性化应用之外,应用加载服务器还需要“个性化”卡管理器和安全域,注入最终衍生卡管理器和安全域密钥。这些密钥总是独立由发行方或者应用提供方生成,以保证在发行时,只有发行方能够访问最终卡管理器密钥,也只有应用提供方能够访问最终安全域主密钥。对于数据准备系统和应用加载设备的数据准备和个性化的脚本而言,这些功能也是存在的。所准备的数据文件和相关脚本可被送到个性化机构、发行方初始化设备,或在某些情况下,送到卡制造方。值得注意的是,应用提供方对获取和生成适合的个性化数据负责。SCM环境或相关数据准备系统将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- scms 功能 中文版
链接地址:https://www.31ppt.com/p-1665009.html