市民卡系统设计方案_第1页
市民卡系统设计方案_第2页
市民卡系统设计方案_第3页
市民卡系统设计方案_第4页
市民卡系统设计方案_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

市民卡系统设计(一卡通系统设计)市民卡系统总体设计市民卡的应用环境上图表示嘉兴市市民卡的应用环境。市民卡的应用环境主要包括:服务网点、自助终端、门户网站、呼叫中心、公交/出租车、政府部门、商户、金融机构等。典型应用流程卡发行业务流程卡发行业务流程包括数据准备和卡申领发放。数据准备:相关政府应用部门需要把部门数据交换到市民卡服务中心,市民卡服务中心通过交换比对形成市民基础数据;卡申领发放:1、市民在网点服务机构进行零星申领或单位/学校组织机构组织规模申领2、申领完后网点服务机构或单位/学校组织机构把申领表、照片数据发送到市民卡服务中心3、市民卡服务中心进行数据录入、采集比对,比对通过后形成待制卡数据。4、市民卡服务中心把制卡数据发送到制卡商进行外包制卡。5、制卡完成后制卡商返回成品卡到市民卡服务中心。6、市民卡服务中心把成品卡配送到网点服务机构或单位/学校组织机构。7、网点服务机构通知市民领取市民卡或单位/学校组织机构把市民卡发给市民。商业应用消费业务流程公交消费业务流程系统总体架构设计上图示意了系统的总体架构。考虑到政府用数据、商业数据安全保密要求不同,因此,我们在设计嘉兴市市民卡系统的总体架构时,把市民卡相关数据分成两个独立的部分:社保及政府应用网络、商业数据交换网络。为了保证数据的保密和安全,各应用分别有自己独立的数据库服务器,市民卡系统拥有自己的数据库来实现卡的管理。政府数据交换网络和商业数据交换网络互相物理隔离。公共事务平台提供的各种服务手段,如网站、呼叫中心、服务网点、自助终端等。系统逻辑层次结构各个系统在逻辑上可以分为物理层、支撑软件层、数据层、应用层这四个层次,结构如下图所示:物理层是市民卡系统的物理(硬件)、网络支撑平台,支撑软件层包括数据库系统、中间件系统等支撑软件系统。物理层和支撑软件层构成了市民卡项目的软硬件支撑平台。数据层包含市民基础数据、卡数据、应用数据等各类以数据库、数据仓库方式管理的数据资源。应用层则包括数据交换、数据比对、卡管理、清算结算、共建部门服务系统等应用软件系统。底层系统为上层系统提供支撑,共同构成整体信息系统。市民卡应用设计卡片发行管理系统卡片发行管理系统由卡申领发放管理子系统、卡个人化制作子系统、卡应用管理子系统、卡片档案管理子系统、卡片维护子系统、密钥管理系统和系统管理子系统组成。其中密钥管理子系统在物理上相对独立,使用单独的专用密钥服务器进行管理,以保证密钥的安全。卡片发行管理系统将主要由相互物理独立的卡管理服务器和密钥管理服务器组成。其中卡管理服务器同时作为卡管理系统的数据库服务器和应用服务器,放置在市民卡数据中心。密钥管理子系统出于其安全性的考虑,单独放置在一台服务器上。整个卡管理系统的功能模块组成如下图所示。卡片申领发放管理子系统卡片申领发放管理子系统主要负责市民卡申领采集管理,对卡片发放进行管理。卡申领管理业务流程设计市民卡申领可分为市民零星申领和单位组织统一规模申领,申领时候需要打印或填写申领表格,对于打印申领表方式需要打印市民原始基础数据(姓名、性别、身份证号等)在申领表上以便于市民核对、确认。市民基础数据和业务数据从各个部门通过数据交换平台汇集到数据中心,根据部门数据比对原则整理出哪些数据项以那一方数据为标准成为市民原始基础数据。市民提交申领表格后,表格上数据都需要录入到数据库,并且需要同市民原始基础数据关键项(姓名、性别、身份证号等)数据进行一一核对,另外市民需要进行拍照,照片需导入到数据库。照片也可以通过部门交换到数据中心,核对通过后才能进行下一个流程(制卡流程或发放流程),对核对不通过的则需要通知市民进行身份信息确认,甚至到相应部门进行修改。项目第一阶段由于没有应用部门参与数据交换没有形成市民原始基础数据,因此不需要进行数据比对。业务流程图如下:功能模块设计申请采集子模块:输入身份证号码和姓名,调出市民基础信息原始数据集(原始数据集保持与数据中心的个人身份基础数据库信息和个人业务基础数据库信息同步)中对应的市民申领表单,打印成表。录入子模块:提供对申领表单的修改功能(姓名、身份证号、性别、年龄、地址、电话号码、电子邮箱、文化程度、单位),保存到市民基础信息采集数据集。照片导入子模块:提供照片图像压缩,按身份证号和姓名编制索引导入照片数据集。数据核对子模块:根据表序号将市民基础信息采集数据库的表项与市民基础信息原始数据库的表项做比对,如果有关键信息项不符合,则显示该表项错误,对该市民表单做重录标志,否则将表单存储到市民基础信息核对数据集中。发放管理业务流程设计市民卡发放可通过零星发放和规模发放两种方式完成。零星发放需要市民直接到指定网点领取市民卡,另外考虑到市民卡可能由单位组织规模申请,因此需要在制卡时把相同组织方式的市民卡打成包,制卡完后把相应的市民卡配送到单位(也可以通知对方到卡中心进行领卡),再由单位组织把市民卡发给市民。单位根据交接清单上的名单发卡,对未发出的市民卡或有质量问题的卡需要返回给市民卡管理部门,另外对已经发掉的金融功能的启用市民需要到关联银行进行开通。功能模块设计市民卡管理机构与单位交接时需要记录卡数量,双方人,交接时间等。单位把未发掉或有质量问题的市民卡返回到市民卡中心时需要记录返回卡情况。对已经发掉的市民卡需要进行社保功能开通,开通后需要把市民卡启用数据通过交换平台交换到相应的部门。退卡管理业务流程设计市民卡发放之后,会产生质量问题卡需要换卡、需检测卡、卡主已经死亡收回卡、市民拾到上交卡,另外单位组织发放的卡由于找不到市民退回卡等各种情况造成的退卡,还有市民由于要离开嘉兴市户籍已经转出需退卡,需要根据各种退卡情况统一进行退卡处理。功能模块设计对各种情况退回的市民卡逐一进行登记,记录退卡原因、卡号、退卡时间、退卡人等信息需要对退回的市民卡进行处理,记录处理结果。对好卡可以重新发放启用,对质量问题卡或死亡卡、市民要求退卡的则需要注销。卡个人化制卡管理子系统市民卡包括政府应用功能和金融功能,卡里包含大量市民个人基础数据和业务数据,因此在制卡时需要对白卡现场建立文件结构、卡片个儿化,加载密钥。流程:申领-核对-制卡-发放,从市民开始申领到市民卡发放中间时间会较长。从制卡途径上考虑,个性化制卡可以通过外包给制卡商进行批量制卡,另外市民卡中心可购买制卡设备进行补换卡、零星制卡。补换卡和零星制卡可以在物理上完全同系统隔离单独环境中制卡,为了减少数据导出、密钥导出、数据和密钥发送、返回数据导入等中间环节本地制卡可以嵌入到系统中制卡,但必须保证密钥安全性可以设置密钥加密机只容许指定的机器可以访问。业务流程设计本模块的业务处理流程如下图所示:将市民基础核对信息和卡应用规划信息加密下载到光盘,对下载历史数据进行记录。购置白卡并进行管理。密钥文件输出,并进行记录。将数据光盘发送到个人化制作中心,对发送历史数据进行记录。将白卡发送到个人化制作中心,对发送历史数据进行记录。将密钥发送到个人化制作中心,并进行记录。个人化制作中心使用制卡数据,并进行数据管理。个人化制作中心使用白卡,并进行白卡管理。个人化制作中心使用密钥,并进行密钥管理。卡个人化完成后的制卡数据的销毁。卡个人化完成后密钥的销毁。废卡的销毁。个人化后的卡片及制卡后需返回的数据返回,对返回卡片的历史数据进行记录。如果还有金融应用发卡的,则外包管理模块还要有成卡传送及管理,个人金融数据传送和管理,金融复合卡回收及管理的过程。功能模块设计本模块的功能模块图如下所示:各个子模块功能如下:卡数据导出子模块:导出市民制卡数据,记录导出操作日志。密钥导出子模块:导出密钥数据库的密钥信息,记录导出操作日志。卡数据监控管理子模块:需要监控卡数据发送、制卡、销毁各环节中数据安全性,记录各环节中相关信息。密钥监控管理子模块:需要监控密钥发送、使用、销毁各环节中密钥安全性。卡片监控管理子模块:在卡监控数据集中,按批次记录白卡的购置数量、时间和采办人资料,按批次记录白卡的传送数量、时间和经办人资料,按批次记录耗费白卡的数量、时间和记录人资料,按批次记录废卡的数量、时间和记录人资料,按批次记录销毁废卡的数量、时间和经办人资料,按批次记录成品卡的数量、卡号、时间和记录人资料,按批次记录收回成品卡的数量、卡号、时间和经办人资料。返回数据导入:需要导入制卡后返回的数据。卡片维护子系统卡片维护子系统主要跟市民卡本身相关的卡自身维护,其主要由卡启用模块、补卡换卡模块、挂失模块、解挂模块、密码修改重置、卡注销模块、卡数据维护、应用锁定解锁、卡片检测模块、黑名单模块构成。卡启用模块市民卡发放以后,对于有社保功能的卡状态档案中扔处于未启用(封存)状态,该卡扔不能使用,需要对卡作激活以后才能正常使用。补换卡模块持卡人补卡换卡后领卡,联机启用卡和应用,并圈存个人帐户。换卡时如果旧卡能够读取电子钱包余额,则将余额转入新卡,否则同补卡处理流程,即电子钱包余额为约定免责期之后的帐户余额。在补卡和换卡操作中不会补写卡内交易流水记录。业务流程设计本模块的业务处理流程如下图所示:流程说明:操作员登录系统。补换卡受理业务,打印申请表单,由申请人填表。申请信息录入系统,提交到后台。后台核准申请。制卡数据直接从卡应用档案数据集、卡片状态档案数据集和持卡人信息数据集中得到。卡个人化。新卡发放启用。功能模块设计各个子模块功能如下:补换卡受理子模块:输入身份证号码、姓名或原卡号,调出持卡人信息数据集中对应的持卡人基本信息表单,并打印成申请信息表单,市民填写申领表单后录入到数据库,受理成功后产生新的待制卡数据,原卡状态数据发生改变。卡个人化子模块:把新产生的待制卡数据形成发卡数据送给到制卡机处理卡片个人化制作。卡发放子模块:市民卡制作完成后可对该卡发放启用,新数据启用信息通过交换平台发送到部门前置机。挂失模块业务受理设计本模块的业务处理流程如下图所示:持卡人丢失卡片,需要及时向指定机构(市民卡办事大厅、市民卡服务网点)挂失,并提供身份证。如果是代理挂失,需提供挂失市民卡的持卡人身份证号和代理人的身份证。在申办人持有效证件申请办理此项业务时,操作员在自己权限许可的前提下,向自己的业务主机提出卡挂失申请,主机自动将该申请转发给卡管理中心;卡管理中心将卡号放入黑名单。系统接受口头(电话)挂失和当面挂失。但口头挂失后,需持有效证件在24小时内办理当面挂失,否则系统自动解挂失。系统一旦发现卡号在挂失名单,会通知相关系统将该卡片所有市民卡应用锁定。功能模块设计各个子模块功能如下:挂失受理子模块:输入卡号或身份证号和姓名,调出持卡人信息数据集信息,打印申请表单。审核子模块:输入申领表单内容,经操作员确认,生成卡挂失发布信息数据集,数据集信息有口头挂失和当面挂失的区别。操作员对该信息项拥有修改权限。挂失应用子模块:输入挂失发布信息数据集,更新持卡人信息数据集中信息、卡片状态数据档案集。自动解挂子模块:检索挂失发布信息数据集中符合电话挂失记录、满24小时的信息记录,自动调用解挂子模块。解挂模块业务流程设计持卡人凭本人身份证和市民卡,到指定机构(市民卡办事大厅)解挂,解挂必须由持卡人本人办理,不接受代理解挂。操作员在自己权限许可的前提下,向自己的业务主机提出卡解挂申请,主机自动将该申请转发给卡管理系统。电话挂失满24小时未当面挂失的情况下,管理系统也将自动进行解挂;卡管理系统将提交解挂名单。系统一旦发现卡号在解挂名单,会将该卡片所有市民卡应用解锁。功能模块设计各个子模块功能如下:解挂受理子模块:插入市民卡,输入、检验PIN密码,校验通过后读出卡号,调出持卡人信息数据集信息,并打印申请表单。审核子模块:输入申领表单数据,经操作员确认,生成卡解挂发布信息数据集。解挂应用子模块:输入挂失发布信息数据集,更新持卡人信息数据集中信息、卡片状态数据档案集。密码修改重置模块业务流程设计市民卡可设置多个密码,包括劳动保障部门使用的密码和金融电子帐户密码。此只针对劳动保障部门使用的PIN密码,市民卡出厂后默认可以设置劳动保障部门初始密码或为空,由于安全性考虑市民拿到卡后立刻需要对卡里PIN密码进行修改。另外市民由于忘记PIN密码或者多次输错密码被锁卡则需要到指定网点进行密码重置,密码重置后重新设置为初始密码。功能模块设计卡密码修改模块:插入市民卡,输入、校验PIN密码,校验通过后读出市民卡卡号,通过卡号查询持卡人信息,打印申领表单,进行密码修改。卡密码重置模块:输入卡号或身份证号、姓名查询持卡人信息,打印申领表单,进行密码重置。卡注销模块业务流程设计由于安全或其它特殊原因,如持卡人死亡、迁移、出国等,卡片的遗失,被盗,被恶意攻击等,需要通过规定手续注销市民卡时,可将市民卡连同相关证明文件到业指定网点办理销卡业务,将卡片收回,在一定条件下销毁,防止密钥外泄。本模块的业务处理流程如下图所示:功能模块设计各个子模块功能如下:注销生成子模块:输入卡号,调出持卡人信息数据集信息,打印成表。审核子模块:输入申领表格上数据,经操作员确认,生成卡注销发布信息数据集。注销应用子模块:输入注销发布信息数据集,将卡片上锁,更新持卡人信息数据集中信息、卡片状态数据集,根据卡片物理销毁情况更新卡片状态档案数据集信息。卡数据维护业务流程设计市民卡发放之后,由于各种原因引起卡里非基础数据同实际数据不一致,这需要对卡里数据作数据更新,以便真实反映该市民的实际情况。市民原始基础数据(姓名、性别、身份证号等)发生变动需要换卡操作。业务流程图如下:功能模块设计信息维护受理子模块:插入市民卡,输入、检验PIN密码,检验通过后读出卡号,查询持卡人基础信息,打印申请表单。审核子模块:录入申领表单上内容,操作员审核通过后修改卡里数据。应用锁定模块业务流程设计应用锁定有两种情况:一种是持卡人认为卡内某项应用没有使用需要,要求将该应用取消,可以通过相应服务窗口办理应用注销手续,同时锁定相应应用;另一种情况是,在卡片使用过程中,因为错误操作等原因卡片不能在一种或多种应用中继续使用,则系统会锁定相应的应用。本模块的业务处理流程如下图所示:功能模块设计各个子模块功能如下:锁定申请子模块:输入卡号或身份证号和姓名,调出持卡人信息数据集信息,并打印成申请表单。审核子模块:输入申请表单内容,经操作员确认,生成应用锁定发布信息数据集。锁定应用子模块:输入应用锁定发布信息数据集,更新持卡人信息数据集中信息、卡片状态数据档案集和资源应用监控数据集。应用解锁模块业务流程设计持卡人需持有效证件在指定机构校验身份合格,且满足系统条件下,解锁应用。解锁应用时,卡片的卡号一定在系统的应用锁定列表中。本模块的业务处理流程如下图所示:功能模块设计.各个子模块功能如下:解锁申请子模块:输入卡号或身份证号和姓名,调出持卡人信息数据集信息,打印成申请表单。审核子模块:录入申请表单数据,经操作员确认该应用确实开通,同意应用解锁操作。解锁应用子模块:输入应用解锁发布信息数据集,更新持卡人信息数据集中信息、卡片状态数据档案集和资源应用监控数据集。卡检测模块市民卡发放后由于市民在正常使用过程中无法使用而退回的卡,需要对卡里芯片(接触式芯片和非接触式芯片),卡里数据项正确性进行检测。黑名单模块黑名单根据不同类别,由各应用系统自行生成,提交市民卡管理中心统一管理和发布。金融支付应用的黑名单由相应开户银行自行产生和管理。市民卡黑名单的统一由市民卡管理中心发布。管理中心产生的黑名单通过公共事务平台网络平台发布,规定在24小时内传送到系统前端。前端网点前置机系统与后台数据中心进行数据交换的时候,黑名单数据下发到前端网点前置机存储。联机终端黑名单的下载通过定时下载的方式,时间间隔应一天内完成。脱机终端黑名单的更新通过指定的商业服务网点本地下载更新,时间间隔应一天内完成。业务流程设计接收各应用系统送到数据中心的各类黑名单,将黑名单分类存入到各发布数据集。系统最终产生的黑名单,从各发布数据集中取出送到数据中心。黑名单的分类卡片死亡黑名单:包括注销但未能收回的卡,挂失且已经补办的卡等。这类卡系统一旦发现,会将其永久锁定,不得使用。挂失黑名单:办理挂失的卡,系统一旦发现,会将其暂时锁定,所有应用不得使用。持卡人可以到指定网点办理解挂、解锁等手续,恢复正常使用。解挂名单:解挂的卡,系统一旦发现,会将其锁定解锁,所有应用恢复使用。应用锁定黑名单:系统禁止对市民卡相应应用的业务操作。应用解锁名单:系统恢复对市民卡相应应用的业务操作。CA证书黑名单:挂失、过期等情况下,CA管理中心自行生成黑名单,递交给市民卡管理中心统一管理。系统将禁止进入黑名单的证书进行任何操作。金融止付黑名单:市民卡挂失、金融帐户透支超限等情况下,金融开户银行会自行生成黑名单。金融止付黑名单由银行自行管理。由市民卡管理中心递交的挂失手续等情况,银行会有相应的信息回馈。黑名单的定义黑名单种类编号(1字节):种类死亡挂失解挂应用锁定应用解锁CA证书金融止付编号1234567应用系统黑名单管理接口提交黑名单:种类编号、卡识别码,应用编号发布黑名单:种类编号、卡识别码,应用编号卡片应用管理子系统卡应用管理子系统主要是对卡应用服务过程的管理,对卡内应用规划进行管理,新应用远程下载。整个子系统的功能模块组成如下。应用过程控制市民卡应用的日常管理工作主要由卡管理系统来完成,其主要功能有:完成日常的市民卡申领管理、修改卡上电子存折的密码、电子钱包充值、更改个人在卡上联系电话等辅助信息、补/换卡管理、卡挂失/解挂、卡的注销以及系统黑名单管理及密钥管理。市民卡应用根据实际的应用范围,可分为以下三类:综合型即由市民卡中心在服务大厅、基层街道或社区建立的提供各种公益性卡服务网点所用的应用服务,该网点的应用服务可完成卡的申请、卡的发放、卡的挂失/解挂、卡的密码修改及卡的注销和补/换卡等具体的市民卡业务操作流程。同时,该应用终端还可以为市民提供基于各种相关政府业务部门的各种公共信息查询服务,如:查询个人的医疗个人帐户余额,查询个人的公积金帐户情况,查询个人的养老保险金的待遇支付情况,查询医疗保险、养老保险、公积金等业务的实际缴存明细情况等。也可同时查询IC卡上电子存折或电子钱包的实际消费明细、余额等情况。业务型由各个共建单位建立的各种办事大厅或办事窗口等具体的业务办理网点中的应用服务,该类型的应用服务只能对本单位或本行业的卡内业务信息实施授权操作。该类应用将主要负责协助办理具体的个人事务,如:在医院使用市民卡就诊看病、在民政部门办理婚姻登记、在公积金中心办理个人住房贷款手续等。商业型由各个与市民卡中心签约的特约商户,在服务银行的授权支持下建立的各类商业性消费应用服务,提供各种基于电子钱包或电子存折的联机/脱机刷卡服务,例如:商场的刷卡消费、公用IC卡电话服务、公交IC卡、自动售货柜员机(ATM)等。当然,该类应用服务还包括服务银行各网点提供的各种金融类服务。卡应用管理子系统将需完成对以上三类应用服务的安全管理和操作监控,具体包括:确保卡片应用的安全性、对卡片的应用操作实施各种错误处理和恢复机制,记录相关的交易流水和交易过程日志,并保存于后台数据库。卡应用规划管理业务流程设计本模块的业务处理流程如下图所示:功能模块设计本模块的功能模块图如下所示:各个子模块功能如下:文件规划:根据输入的规划级别编码、规范版本号、应用编码、文件编码等数据项从数据库调取并显示相应的记录内容,本级的规划还可以对相应的内容进行修改操作。记录内容包括:文件定义、文件标识符、读控制、写控制、文件结构和可选性。最后将操作的结果保存到数据库。安全规划:根据输入的规划级别编码、规范版本号、密钥文件编码等数据项从数据库调取并显示相应的记录内容,本级的规划还可以对相应的内容进行修改操作。记录内容包括:密钥分类、密钥名称、用途、适用应用范围。最后将操作的结果保存到数据库。数据规划:根据输入的规划级别编码、规范版本号、应用编码、文件编码等数据项从数据库调取并显示相应的记录内容,本级的规划还可以对相应的内容进行修改操作。记录内容包括:标志、数据项、类型、长度、选择性、备注。最后将操作的结果保存到数据库。应用版本查询:根据规划级别编码、规范版本号、应用编码、文件编码等数据项,查询某个版本应用的文件结构、数据内容和密钥等相关应用规划信息。卡新应用远程下载业务流程设计通过远程下载的方法可在指定的卡终端上实现卡新应用区自动建立、新应用密钥下载、应用数据的写入等卡应用升级服务,大大方便了市民卡各种应用功能的扩展和升级。卡应用系统可采用B/S或C/S应用结构,市民可带上自己的市民卡在相关服务网点办理卡新应用下载业务。基于浏览器结构的卡应用下载服务将通过ActiveX方式与中心卡管理服务器及密钥管理服务器通讯,并根据新应用的分区要求,实施具体的卡内新应用分区,然后下载该应用的应用密钥,最后下载该应用所需的相关应用数据。基于C/S结构的卡应用管理将直接与后台卡管理服务器和密钥服务通讯,根据新应用的要求,下载相关的应用数据及密钥。操作工作站将支持各种读写器的卡接口中间件,工作站与读写器通过串口或USB口相连。新应用下载的具体根据来自于对卡应用的规划与设计,其整体结构图如下:功能模块设计该部分的整个功能模块组成如下图所示。卡新应用远程卡新应用远程下载系统参数设置模块新应用建立模块新应用查询模块控件下传模块各功能模块说明:参数设置模块设置系统运行时所需的参数,包括卡类型、终端类型和通讯口等。控件下传模块当系统采用浏览器远程下载时,要完成卡新应用调用端需有相应的ActiveX控件、卡接口中间件及有关的终端动态链接库支持。这些可从卡管理服务器、密钥管理服务器远程下载,本模块即实现此功能。新应用建立模块创建新应用使用分区、新应用密钥及新应用所需的相关数据。新应用信息查询模块通过后台卡管理数据库或卡内信息,查询新应用的有关信息。参数设置参数设置包括:通讯接口设置、卡终端设置、卡型选择设置等。通讯口设置子模块是可选择串口或USB口,串口用COM1、COM2或COM3表示,USB口用COM5表示。具体情况视终端的连接口而设定。选择终端子模块是本系统支持多种卡终端,选择哪种终端视使用的具体卡终端而定,对卡操作时,会调用相应的不同厂家或不同型号卡终端的动态访问链接调用库。卡型选择子模块是本系统支持多种符合市民卡选型的卡片,不同卡片其读写卡命令格式不同,一旦选择了卡片,卡系统接口中间件(是位于各个厂家基础之上,且调用或使用接口统一、一致的系统组件或动态库)会自动选择相应的命令,应用开发者无需知道底层不同卡的卡操作指令。控件下传考虑到控件下传及控件使用时对环境的具体需求,实际的控件下传内容将包括ActiveX控件下传、卡接口系统中间件、卡终端动态库下传这几个部分。ActiveX控件是B/S模式下支持卡应用系统对卡操作调用的最高一层的卡接口模块,由应用程序开发者直接调用,需从卡应用管理服务器下传到本机工作站的有关系统目录,如:WINDOWSYSTEM、SYSTEM32或当前目录下,具体目录的指定将根据控件下载的配置文件内容而定。卡接口系统中间件为封装不同厂家或各种不同终端和不同卡片操作指令的一级统一的卡接口访问控制模块,并提交给ActiveX控件调用,该卡接口系统中间件必须下传到调用机的有关目录,才能实现相关的卡操作功能。卡终端动态库为终端厂商和终端一起提供的支持对卡操作的最底层卡设备接口操作调用,若工作站中有此动态库则系统会自动不用下传,除非版本有升级。新应用建立新应用建立过程包括:新应用分区、应用数据及应用密钥下载三部分。新应用分区是为新的应用规划新的使用存储地址及空间。应用数据将以文件的形式下载到卡片上,以支持新应用所需的相关卡内信息检索。为保证应用的安全使用,还需要下载新应用的相应密钥数据,从而完整地完成卡新应用的下载升级。该过程具体流程如下图所示。新应用查询包括联机查询及脱机查询两部分内容。联机查询将查询后台有关新应用的信息,包括新应用的使用方法、范围、注意事项等。脱机查询将主要是查询卡上信息,包括新应用区的信息。该查询过程如下图所示。密钥管理子系统密钥管理体系是IC卡应用的安全核心,密钥管理为市民卡密钥的生成、存储、使用、分发等提供安全的服务。设计原则市民卡的密钥管理体系除了支持中国人民银行、劳动和社会保障部要求的密钥体系规范外,应该能够支持将来卡中多种应用的扩展。市民卡的卡片主控由嘉兴市公共事务局统一管理和维护,各个行业应用的主控和维护密钥由各个相关部门管理和维护。市民卡的密钥管理系统的设计必须遵循严格的安全设计规范。市民卡以“一卡一密、一次一密”的原则来生成和使用市民卡中应用的密钥,提高市民卡的抗攻击能力。行业密钥体系介绍劳动和社会保障部密钥体系介绍劳动和社会保障部密钥体系采用国家级密钥管理系统、省(直辖市)级密钥管理系统和地市级密钥管理系统三级管理体制。全国通用的消费/取现主密钥由全国密钥管理总中心产生,并逐级下传到各地市,其余IC卡密钥由各地市密钥管理中心自行产生和管理。三级密钥管理中心严格按其职责范围实现其功能义务。上级中心负责生成下级中心的发卡系统母卡,下级中心在上级中心的指导与监管下运行。全国密钥管理中心负责生成各省级密钥管理中心的发卡母卡和控制卡,并且产生所有PSAM卡。省级密钥管理中心负责生成各地市级密钥管理中心的发卡母卡和控制卡,统计本省各地市PSAM卡需求上报全国密钥管理中心,验证来自全国密钥管理中心的PSAM卡。地市级密钥管理中心根据省级密钥管理中心发卡母卡和控制卡,发行本地市社会保障(个人)卡。另一方面,地市级密钥管理中心负责PSAM卡的二次发卡,即验证来自省级密钥管理中心的由全国密钥管理中心产生的PSAM卡,并写入本地市社会保障(个人)卡相关内容。中国人民银行密钥体系介绍中国人民银行采用三级的密钥体系,各级密钥管理中心利用密钥管理系统来实现密钥的安全管理。密钥管理中心采用全国密钥管理总中心、二级密钥管理中心、成员行密钥管理中心三级管理体系。整个安全体系结构主要包括三类密钥:全国通用的消费/取现主密钥GMPK、发卡银行的联机交易密钥和发卡银行的其他主密钥。根据密钥的用途,系统采用不同的处理策略。体系结构如下:两级密钥管理系统建立一套完整的密钥管理体系来管理市民卡公司掌握的密钥体系,整个密钥体系采用两级的密钥管理体系。一级密钥管理由相关市领导直接管理,统一管理市民卡的根密钥和各应用通用密钥。二级密钥管理由市民卡管理中心负责,作为整个市民卡密钥管理平台,具体负责各个应用密钥体系的生成和管理,为市民卡各种应用提供一个密钥管理、应用管理和安全保障的基础平台。管理模式一级密钥管理主要生成和管理市民卡根密钥,以及负责二级密钥管理主控密钥的生成和管理。通用的消费/取现主密钥由一级密钥管理中心产生,并下传到二级密钥管理的各应用,其余密钥由二级密钥管理中心为各应用自行产生和管理。二级密钥管理主要负责具体应用密钥的生成和管理,负责生成并保管市民卡的卡片主控密钥、卡片应用主控、卡片维护密钥、联机交易(圈存、圈提)密钥等市民卡卡片密钥;负责由二级主控母卡中的密钥根据各应用的标识离散为各应用的所有应用密钥。体系结构密钥管理实现密钥的属性与种类用于一种特定功能的密钥按功能相互分割,不能混用,这样可以保证各应用之间安全的相互独立性,如各种应用密钥、传输密钥按种类及功能分别产生,互不相同。由于市民卡同时支持多种不同的应用,为保证各个应用相互独立,需要使用多类应用密钥,包括:全市通用的密钥:该类密钥用于对市民卡中需要实现全市通用的相关信息控制,由一级密钥管理中心产生,经分散后写入用户卡中。应用专用密钥:该类密钥用于对市民卡中仅在本应用内使用的相关应用信息进行控制,由二级密钥管理中心产生,经分散后写入用户卡中。市民卡管理中心将根据不同前台的业务需求,分配不同权限的密钥组给PSAM卡,保证市民卡一卡多用的安全性。密钥的生成密钥生成系统主要负责系统中全部密钥的产生。根据生成密钥功能不同,由不同算法产生,并要求保证生成的密钥的强度和安全性。密钥生成系统包括一级密钥管理中心密钥生成系统和二级密钥生成系统。密钥生成系统通过硬件安全模块实现。密钥生成后根据需要存放到硬件安全模块和IC卡。密钥原始码单必须是可以相互制约的,即码单必须是可以分成N份,得到其中N-1份不能为攻击密钥提供任何便利。密钥生成办法必须是可复现的,即输入相同的码单,得到相同的密钥。密钥生成算法必须是不可逆的,即得到任意多的密钥也不能为攻击码单提供任何便利。密钥生成算法所生成的所有密钥必须是不相关的。码单的使用必须进行一致性和完整性检查,防止码单被错误使用。密钥生成的安全性不以任何方式依赖于对密钥生成算法的保密。密钥的存储密钥生成后,由密钥存放系统负责密钥的存放,作为生成密钥的备份或作为分发载体,供密钥下装系统下载到系统的其它安全模块内。密钥存放系统要求保证密钥的安全存储,密钥不能被泄露。当主密钥在硬件安全模块内生成后并要求输出到加密机外时,不能以明文的形式输出。密钥存储可以采用多种方式,如IC卡、加密机、密码信封等。无论哪种密钥存储方式,密钥的存储介质必须是可以相互制约的,即介质必须是可以分成N份,得到其中N-1份不能为攻击密钥提供任何便利。密钥存储介质必须是不能复制的。密钥存储介质必须有辅助的保护措施(如PIN保护等),即使在失窃、遗失等情况下也能保证不会被非法使用。密钥的备份为了保证因意外因素导致的密钥丢失能快速恢复,要求各级密钥管理中心必须且只能对本中心控制的密钥进行备份。密钥备份可以采用密钥卡的形式。密钥备份不能存在安全隐患。密钥的装载与分发密钥装载系统主要实现以下功能:上级密钥管理中心将需分发给下级密钥管理中心的各种密钥可以从密码机导入到密钥卡中;下级密钥管理中心将上级密钥管理中心分发下来的密钥从密钥卡中导入到密码机中。密钥的分发过程必须是不可逆的,即不能以任何方式由下一级的密钥反推出本级的密钥,同时,同级的密钥也不能相互推导。由于密钥母卡存取控制卡上含有控制信息,包括密钥母卡卡片数目,分解算法、密钥类型、版本、索引、校验等信息,在密钥母卡下装后能对最终的主密钥进行验证。验证正确后用安全模块内部的基本主密钥保护存放,为确保安全,密钥下载过程中的操作须有授权机制,并在多人控制下方可操作。密钥装载采用安全报文的方式。密钥管理系统必须保证分发出去的密钥不能被非法使用,或者即使被非法使用,也不能因某个机构的非法使用而影响整个系统的安全。密钥装载的控制过程如下:新的卡片主控密钥在原卡片主控密钥的控制下更新。卡片维护密钥在新的卡片主控密钥的控制下装载和更新。应用主控密钥在卡片主控密钥的控制下装载。应用主控密钥在主控密钥的控制下更新。应用维护密钥在应用主控密钥的控制下装载和更新。应用主工作密钥在应用主控密钥的控制下装载和更新。密钥的使用所有密钥在其生存周期内使用。密钥按期更换,原来使用过的密钥过期后清除销毁。密钥管理系统必须以最小权限的原则为业务系统提供密钥服务,比如:发卡系统只能使用密钥进行发卡,不能进行其他如圈存、TAC计算等交易,而交易系统只能使用密钥进行消费、圈存等交易认证,不能进行任何发卡操作。密钥的使用必须有辅助的安全保护措施,如发卡操作必须有PIN保护等。密钥在整个系统的任何节点均只能存放在硬件安全模块中(密码机或密钥卡片),不能以明码输出到安全模块之外。某密钥受威胁或泄露后,由产生该密钥的密钥管理中心对其冻结。应用主密钥不允许直接读取。密钥必须在主控密钥的控制下更新。消费/取现主密钥不能被外界直接访问,只能接受内部操作。应用中适时产生的临时密钥不能被外界直接访问。密钥的周期与更新市民卡用户卡发卡时卡片内存应放多组密钥,至少存有2组密钥。相应的PSAM卡中只能保存一组有效密钥,即当前版本的密钥,以支持有效期内所有版本的用户卡。根据发卡量和安全性的要求需要确定密钥的使用周期。当前密钥被攻破时,或者当前密钥到达使用周期时,系统当前密钥停止使用。旧的密钥被废止的同时,系统启动用户卡内新的一组应用密钥,系统中所有的PSAM卡需全部重新制作,或者对所有的PSAM卡的密钥进行密钥更新。旧密钥废止后,系统需要能够及时生成一组新的应用密钥。在一定的时间段内,用户卡中通过联机设备与后台数据中心实时联机进行密钥更新,用新的应用密钥覆盖已经废止的旧的应用密钥。对超过指定时间没有进行密钥更新的用户卡,卡片状态设置为挂起状态,要到指定地点进行密钥更新。系统能为用户卡提供密钥更新手段,用户卡和PSAM卡的选型和设计要留有密钥更新的通道。密钥的销毁密钥定期更新后,旧密钥必须安全归档,并在安全管理负责人的严格监督下,由管理负责人销毁。多应用的密钥管理新应用的增加,要能够在已有的密钥体系的保护下,向卡片内分散新的应用密钥控制新的文件结构的建立,符合逐步扩展应用的需求。新应用开通时,市民卡二级密钥管理中心将需增补的密钥以密钥卡的传递形式保存在市民卡管理中心授权的各服务网点的硬件加密机中,为己投入使用的用户卡,根据用户卡标识分散后,增补新应用所需密钥,方便用户办理新应用的开通。密钥管理系统设计一级密钥管理中心一级密钥管理中心负责生成并保管市民卡根密钥,为二级密钥管理中心制作二级主控母卡。市民卡根密钥由两位领导分别向一级密钥管理中心的硬件加密机中输入A、B种子码单,硬件加密机根据A、B种子码进行加密运算,生成市民卡根密钥。A、B种子码单分别制作成A、B卡,由两位领导自行严加保管。根据市民卡根密钥和不同的应用标识符,分别经硬件加密机离散为市民卡通用消费主密钥、通用主控主密钥、通用维护主密钥,并制作成二级主控母卡,下发给二级密钥管理中心。一级密钥管理中心应该分别设置安全管理员、操作员和保管员,各岗位不能由同一人担任。一级密钥管理中心应配备硬件加密机、加密读卡器、操作控制系统等软硬件设备。由于一级密钥管理中心管理的是市民卡根密钥,其更新周期相对较长,操作步骤相对简便,操作次数较少,因此,一级密钥管理中心在人员构成和设备配备上相对简单。同时,由于市民卡中所用的绝大多数密钥是根据市民卡根密钥经离散得到的,一级密钥管理中心的行政管理措施应该最为严密。一级密钥管理中心建议由市政府直接管理。二级密钥管理中心二级密钥管理中心为市民卡的扩展应用安全与密钥管理平台。二级密钥管理中心负责生成并保管市民卡的卡片主控密钥、卡片维护密钥、扩展应用的应用主控、应用维护密钥、PIN重装密钥、PIN解锁密钥、联机交易(圈存、圈提)密钥等市民卡卡片密钥;负责由二级主控母卡中的密钥根据各应用的标识离散为各应用的所有应用密钥。市民卡的卡片密钥用于创建和维护市民卡中的文件、信息,是市民卡的根本密钥。由市民卡管理中心的两位不同部门领导在二级密钥管理中心的硬件加密机中分别输入卡片的A、B种子码单,硬件加密机根据卡片A、B种子码进行加密运算,生成市民卡的卡片主控密钥、卡片维护密钥、扩展应用的应用主控、应用维护密钥、PIN重装密钥、PIN解锁密钥等密钥。卡片A、B种子码单分别制作成A、B卡,由两位领导自行严加保管。相应于市民卡中的多种应用功能,市民卡管理中心分别为每项应用规定一个标识作为应用种子C码。当市民卡中需要扩展新应用时,为了加强各应用主管部门对所属应用的管理和监控作用,由应用主管部门的两位领导在二级密钥管理中心分别输入该应用的A、B种子码单,与应用C码共同经硬件加密机进行加密运算,生成该应用的应用标识。该应用的A、B码单分别制作成A、B卡,由两位领导自行保管。二级密钥管理中心由二级主控母卡中的密钥根据应用标识分别离散为应用消费主密钥、应用主控主密钥和应用维护主密钥。再将应用主控主密钥和应用维护主密钥根据约定的应用中各功能的标识,分别离散为应用主控密钥和应用维护密钥。由二级密钥管理中心制作SAM卡发卡母卡(包含通用消费主密钥、应用主控密钥、应用维护密钥、圈存密钥、圈提密钥等)、SAM卡洗卡母卡(包含SAM卡主控密钥和SAM卡维护密钥等)和用户卡发卡母卡(应用消费主密钥、应用主控密钥、应用维护密钥、圈存密钥、圈提密钥、PIN解锁密钥、PIN重装密钥等)、用户卡洗卡母卡(包含用户卡主控密钥和用户卡维护密钥等)。其中SAM卡发卡母卡和SAM卡洗卡母卡用于制作各种应用的SAM卡;用户卡发卡母卡和用户卡洗卡母卡下发给发卡单位,根据用户卡标识离散后,初始化至用户卡。由于SAM卡中需存放市民卡的各种应用主密钥,必须由二级密钥管理中心统一制作、严格保管。二级密钥管理中心需配备硬件加密机、加密读卡器、小型制卡设备、密钥管理软件。其中密钥管理软件具备对密钥分级管理、操作,支持多应用,易于扩展等特性。二级密钥管理中心建议由市民卡管理中心负责管理。PSAM发卡流程设计二级密钥管理中心负责统一制作和发行管理市民卡扩展应用配套的PSAM卡。在IC卡生产过程中,IC卡生产厂商在卡中设置生产商密钥,控制IC卡的安全运输,以防止在IC卡生产商和卡发行机构间被人替换。在将IC卡交给发卡机构的同时,也将装有生产商密钥(kMprd)的母卡交给发卡机构。相关应用的主管部门提出PSAM需求申请。如果是新增应用,还应当详细指明业务所需求的市民卡操作权限(组)种类,以及每种类别的详细权限要求。中心根据管理规范审批备案。二级密钥管理中心采购白卡,同时得到生产商密钥(母卡)。密钥管理中心接到这一批IC卡后,首先按统一编号规则给每一张IC卡分配PSAM序列号(PSN)。每张IC卡具有唯一的PSN,不同的IC卡具有不同的PSN。密钥管理系统向高速发卡机送指令,送入一批卡片,利用生产商母卡上的kMprd来验证IC卡。如果验证通过,加载密钥管理中心的市民卡主控密钥(kIctlR):用kMprd将kIctlR加密,将密文3DES(kMprd,kIctlR)载入IC卡,在卡中使用kMprd解密得到3DES-1(kMprd,3DES(kMprd,kIctlR)),即kIctlR。在kIctlR的控制下,创建MF下的EF文件和ADF文件。在kIctlR的控制下,加密载入卡片维护密钥和应用主控密钥。在应用主控密钥控制下,加密载入通用消费密钥、应用维护密钥和其他需要的应用密钥。在卡上打印PSAM序列号。如果在写卡的过程中出现错误,则将卡作废,重新制作一张同样卡号的卡片。与其他相关密钥管理系统的关系社保密钥体系和PSAM发行由劳社部负责统一管理。金融密钥体系和PSAM发行由人民银行负责统一管理。硬件安全模块要求密钥管理的安全机制主要基于密钥管理加密机的硬件加密设备。加密机可以通过硬件电路提供产生密钥所需的真随机数,在硬件上具有一定的防物理攻击能力,在软件上对密钥的生成、存放、备份和运算进行权限控制,并可采限一定策略进行审计,同时硬件安全模块要求具备攻击防范能力,所有密钥运算在安全的物理环境中完成。加密机要求本身提供管理接口和监控接口,密钥可以在加密机中得到有效的管理,密钥的生成、作废、替换等等工作都可以通过加密机接口提供,从而使密钥管理工作大为简化。为了整个密钥管理体系的安全,所有加密机应在密钥管理中心(市民卡管理中心)进行统一的初始化,装载传输密钥,以后所有的密钥装载工作都必须在传输密钥的控制下进行。安全设备本身的安全性:要求交流中所采用的全部安全设备,如硬件安全模块(HSM)本身必须安全可靠地运行,不存在任何不安全因素。安全产品由所有敏感信息如密钥不能以明文形式导出,密钥在安全设备中要保护存放,在受到物理攻击时能够不被窃取。安全设备具有严谨系统的管理机制,支持多人操作、分层次管理的安全模式。安全设备必须符合国家政策及行业标准,必须是经过有关主管部门认证审核的成熟产品。安全设备采用的密码算法要求为经主管部门认证过的算法。在具体的确定系统中使用的安全产品时,应尽可能选择那些已经过实践证明是可靠实用的产品。安全设备运行要求有良好的可靠性和可用性;系统中的安全设备本身必须安全稳定地运行。安全设备必须满足系统对网络或者通信信道的带宽要求,不能成为信息通信的瓶颈。安全设备要求具有较高的处理能力,并有良好的可扩展性,能够适应未来一段时间内不断增长的业务需求的发展。卡片规划设计设计原则一卡多用原则:整合市民用于日常生活的有关卡证,发行一套市民用于享受政府公共服务和商业服务的市民卡。统一名称、统一标识、统一平台、统一标准:市民卡覆盖范围广、应用行业多,超出了行业专用卡的管理和使用,便于市民卡的使用和推广,市民卡公司要对卡片进行统一的规划、采用统一的名称、统一的标识、统一的卡片应用平台以及统一的技术标准。先进与成熟并重:市民卡覆盖人群广,影响范围大,必须注重所采用技术的成熟性。市民卡使用时间跨度大,同时也要考虑技术的一定前瞻性。可扩展性:市民卡应用规划中将分阶段逐步实施,市民卡设计必须考虑在使用过程中的新增应用的扩充能力。安全性高:能抵抗多种芯片攻击手段;持国家标准的加密算法;建立严密的密钥管理体系;应用之间严格隔离,互不干扰。标准化与开放性:设计与国际、国内有关技术标准和信息标准一致。选型中考虑的相关因素卡片要求相关技术要求嘉兴市民卡,其加载的应用与国家部委办和行业主管部门已经制定的智能卡规范有交叉。市民卡项目的实施必须在综合相关标准、规范、技术的基础上,设计制定合理的市民卡规范。符合《中国金融集成电路(IC)卡规范(V2.0)》、《社会保障(个人)卡规范》;符合ISO/IEC7816规范;支持ISO/IEC14443中TYPE-A或TYPE-B通信协议规范;支持线路加密、线路保护功能,防止通讯数据被非法窃取或篡改;支持一个保密模块上实现多个不同应用,各应用之间相互独立(多应用、防火墙功能);兼容支持国际主流密码算法和国产有关算法;支持多种文件类型,包括二进制、定长记录、变长记录、循环、钱包文件;支持ISO7816-3T=0(字符传送)和T=1(块传送)通讯协议;行业对卡片交易速度的不同,希望支持多种通讯速率,接触方式可支持9600bps、38400bps、56000bps等不同的通讯速率;非接触方式支持106Kbps通讯速率。卡片受理环境的要求全市银行投资的POS机和ATM机,在支持磁条卡的同时,预留了对接触式卡片的支持。如果市民卡支持接触式,银行的改造和投入成本比较少;如果市民卡支持非接触式,需要在银行大部分POS机和ATM机进行相关改造或是重新投资;公交终端由于对卡片交易速度要求比较高,要求采用非接触式的卡片;医保POS上刷卡,由于其交易流程复杂,导致交易速度慢,就不适合用非接触方式交易,而改用接触方式处理。国产SSF33算法市民卡除需支持DES/3DES算法外,还需支持国产算法。DES经历了较长时间的广泛应用,从安全性抗攻击的角度,需要逐步考虑升级换代,因此各国都在加紧研制推出新的安全算法。国产SSF33算法正是由国家商密办研制推出的具有自主知识产权的国产新一代安全算法,劳社部也正在配合推广国产算法,社保密钥体系将逐步过渡到基于国产SSF33算法的密钥体系。不同算法需要COS相应功能支持,因此对于仅支持3DES算法的普通智能卡芯片COS,完全不能用于国产SSF33算法环境实现认证。因此,要考虑未来基于国产SSF33算法的社保密钥体系,同时选用支持国产算法的智能卡芯片和COS,并可与劳社部共同开发基于国产算法的密钥管理系统。卡片容量要求PBOC2.0规定了电子钱包存折/借记贷记功能等。实际上规定了电子钱包/存折应用近1K字节的存储内容及相适应的安全架构;市民卡规范圈定的内容相对而言,直接规定了近6K字节左右的存储内容及相适应的安全架构;预留一定的卡片空间进行相关应用的扩展使用。其它相关因素目前国内公司非接触CPU卡主要采用TypeA/TypeB类型,符合TypeA的非接触式CPU卡主要以飞利浦公司的产品为主,但是不支持国产的SSF33算法;而国产非接触式CPU卡主要采用TypeB的规范,在芯片设计中支持国产SSF33算法;金融PBOC2.0规范中规定卡片可以采用接触式和非接触式的界面,非接触界面采用TypeA/TypeB信号均可;考虑卡片的发行、终端的改造、持卡人使用卡片的方便程序上,市民卡公司规划的卡片采用相同的技术标准和卡片规范,只是在相关功能、密钥体系的选择上对于不同卡片采用不同的设置。相关卡片技术的比较市民卡要求支持接触式和非接触式的两种方式,目前国内主要采用复合卡和双界面卡的技术来实现。双界面和复合卡的比较复合卡介绍复合IC卡在同一张卡片上集成两个主控芯片。其中一个通过接触式方式通讯,满足具体应用中的接触式操作需求,比如在社保系统;另外一个通过射频(RF)通讯,来满足具体应用的非接触式操作需求。复合卡将接触式智能卡系统与非接触式智能卡系统仅仅以物理的形式组合到一张卡片中,两个主控芯片,两套控制系统,两个EEPROM存储区域,各自独立工作。对于卡片的规划,需要在两个不同的系统中进行相关的规划、设计、开发,其中会存在一些信息的重复,如个人一些基础信息等。双界面卡介绍双界面IC卡与复合式卡结构上唯一的区别就是在一张卡片上只有一个主控CPU芯片。双界面卡由一个芯片控制可以通过接触式方式通讯,也可以通过射频(RF)通讯。由于只有一个芯片,两个接口将完全共享所有卡片资源。从理论上讲,用接触接口可以实现的功能,都可以通过非接触界面实现。双界面卡的优势双界面卡的优势主要体现在其安全性、移动性、便利性。双界面卡可以与现存接触式IC卡设备兼容,系统升级方便,而非接触模式更快更方便。双界面卡具有的非接触界面使卡片可以不从钱包中取出来就可以使用,因为卡片的读写操作不需与读写卡终端物理接触。这种卡不易被物理磨损,因此双界面卡不易受环境影响而破坏使用效果。非接触方式的操作具有无需插拔卡以及固定方向、操作方便、较高的抗环境污染和抗静电能力、设备无需经常维护等优点。特别是在环境恶劣、流动性大的城市公交地铁收费系统中,非接触应用的优势最为明显。而对于安全性要求较高的场合,例如金融电子钱包或专用电子钱包的充值等功能,必须通过接触方式界面完成安全操作。通过双界面卡的应用,能够成功地将使用的方便性与安全性保障结合在一起。非接触式卡片的比较目前,应用中常见的提供非接触式IC卡芯片厂商主要有以下公司:PHILIPS,MOTOROLA,KABA,OTI,SONY,ATMEL,PANASONIC以及随着国内二代身份证发展起来的生产非接触式CPU卡厂商,如中电华大等。下面是这些公司具有代表性的产品及对国际标准的遵循情况,以及这些产品的性能和特点比较。几大非接触式IC卡芯片厂商及其产品标准:产品名称MIFAREMM4000LLEGICEYECON八达通/FelicaTemic5550、5560MN63Y华大金融PBOC2.0双界面卡公司PHILIPSMOTOROLAKABAOTISONYATMELPANASONIC中电华大ISO/ICE14443A型B型不遵从A、B型不遵从不遵从B型B型EEPROM384-8K位8K位1-2K位1-16K位264位-320位无(288位FeRAM)8K字节无线通讯协议的比较:

特征项TypeATypeBFelica(SONY)读写器到卡载频fc13.56MHz13.56MHz13.56MHz调制方式100%ASK10%ASK12%ASK编码方式修正米勒编码非归零编码NRZ位编码-曼切斯特编码字节编码-非归零编码NRZ位速率106kbps106kbps卡到读写器

副载频fs847.5KHz(fc/16)847.5KHz(fc/16)13.56MHz调制方式LoadModulationLoadModulationLoadswitching编码方式曼切斯特编码二进制相移键控位编码-曼切斯特编码字节编码-非归零编码NRZ位速率106kbps106kbps防冲撞功能实现方法硬件软件双界面卡在市民卡中的应用通过以上相关要求的分析和相关技术的比较,我们建议嘉兴市市民卡采用符合ISO14443TypeB规范的双界面卡。卡结构与COS功能文件结构市民卡采用为四级文件结构:主控文件(MF)、应用环境(DDF)、应用目录(ADF)和基本信息文件(EF)。应用环境支持金融应用(PBOC2.0)、社会保障应用(包括政府相关应用)和嘉兴市市民卡管理部门自己维护和管理的扩展应用三种不同类型。由于市民卡应用比较广泛,涉及到各个行业的应用,如果把每个行业应用都单独做一个应用区规划的话,则需要占用大量的卡片存储空间。经过分析行业的特点,大多数行业应用均通过数据库的方式存储信息,以联网的方式进行数据交换,后台计算机进行数据处理。没有必要在卡片内存放所有的信息。对卡片的要求仅限于存放一些少量的基本的信息。而这些基本信息的重复度又很高,所以在卡片文件机构的规划上,提取这些重复的信息,统一存放在卡片的主目录下,由市民卡公司控制和维护,但是对于规划的四种不同应用环境的访问和读取是透明的。四种不同应用环境根据按照相应的规范或标准单独开辟应用空间,单独进行结构、数据和密钥的规划,各个应用环境中预留一定的存储空间进行各个相关应用的扩展。各应用通过卡片COS的安全特性和密钥保证了各自应用区内信息和管理的独立性。每个应用区由相关的主管单位进行控制和维护,彼此之间互不干扰,从而保证各行业的自身利益。市民卡总体文件结构如下: 社会保障应用环境社会保障应用环境主要实现政府相关应用,以劳社部《社会保障(个人)卡规范》为基础,相应规划了包括劳社、公安、卫生、民政、公积金、工商等相关政府应用,并预留了空间给今后进一步扩展的政府应用。市民卡社会保障(政府)应用环境示意图金融应用环境市民卡的金融应用环境完全按照中国人民银行《中国金融集成电路(IC)卡PBOC2.0规范》要求设计。按照规范,我们的设计将金融应用环境映射到MF下的一个DDF。金融应用支持PBOC2.0电子钱包EP和电子存折ED功能。电子存折是一种为持卡人进行消费、取现等交易而设计的使用个人密码(PIN)保护的金融应用。电子钱包是一种为方便持卡人小额消费而设计的金融应用。电子钱包EP支持的功能有:圈存(加值)、消费(减值)、查询余额。电子存折ED支持的功能有:圈存(加值)、圈提(减值)、消费(减值)、取现(减值)、查询余额、查询明细。电子钱包EP消费、查询余额功能无须验证个人密码PIN,圈存要验证个人密码PIN。电子存折ED的圈存、圈提、消费、取现、查询余额、查询名细的使用要验证个人密码PIN。市民卡金融应用环境示意图扩展应用考虑到市民卡应用中的相关增值应用,在卡片规划中设置了市民卡扩展应用环境,里面的文件结构、数据组织和密钥设计都由市民卡管理机构来控制。数据项定义市民卡的数据项设计符合《中国金融集成电路(IC)卡规范(V2.0)》、劳社部《社会保障(个人)卡规范》。下面是主要数据项设计,包括金融应用和社会保障应用(政府应用)。EF0015金融应用基本数据文件字节数据元长度1-8发行机构标识89应用类型标识110应用版本111-20应用序列号1021-24应用启用日期425-28应用有效日期429-30发卡方自定FCI数据2EF0016金融应用持卡人数据文件字节数据元长度1卡类型标识12本行职工标识13-22持卡人姓名2023-54持卡人证件号码3255持卡人证件类型1社保应用相关数据EF05发卡机构数据文件标志数据项类型长度‘01’卡的识别码cn‘10’‘02’卡的类别an‘01’‘03’规范版本an‘04’‘04’初始化机构编号cn‘0C’‘05’发卡日期cn‘04’‘06’卡有效期cn‘04’‘07’卡号an‘09’EF06持卡人基本信息文件标志数据项类型长度‘08’公民身份号码an‘12’‘09’姓名an‘1E’‘0A’性别an‘01’‘0B’民族cn‘01’‘0C’出生地cn‘03’‘0D’出生日期cn‘04’EF07指纹数据文件起始位置数据项类型长度‘0000指纹b‘300’‘0300指纹编号an‘01‘0301指纹存在标志cn‘01EF05户籍信息文件标志数据项类型长度‘20’户口类别an‘01’‘21’常住户口所在地地址an‘3E’‘22’常住户口所在地地址扩展an‘12EF06通讯信息文件标志数据项类型长度‘25’通讯地址an‘3E’‘26’通讯地址扩展an‘12‘27’通讯地址邮政编码cn‘03’‘28’联系电话an‘0F’EF07个人状况信息文件标志数据项类型长度‘29’个人就业或离退休(职)状态an‘01’‘2A’文化程度cn‘01’EF08婚姻状况信息文件标志数据项类型长度‘2B’婚姻状况an‘01’‘2C配偶姓名an‘1E’‘2D’配偶公民身份号码an‘12‘2婚姻登记日期cn‘0‘2婚姻登记机构名称an‘3C’EF09就业单位信息文件标志数据项类型长度‘2E’单位名称an‘3E’‘2F’单位名称扩展an‘08‘30’单位组织机构代码an‘09’‘31’单位类型an‘01’‘32’单位经济类型an‘03’EF0A工资信息文件标志数据项类型长度‘37’缴费基数cn‘04’‘38’上年工资总额cn‘04’‘39’工资信息更新日期cn‘04’EF05职业和专业技能信息文件标志数据项类型长度‘40’学历信息1(见标志’57’-’59’)B-TLV‘34’‘4学历信息2(见标志’57’-’59’)B-TLV‘34’‘57’学位an‘03’‘58’专业cn‘03’‘59’毕业学校名称an‘28’‘42’专业技术职务an‘03’‘43’职业资格信息1(见标志’5A’—’5D’)B-TLV‘1D’‘4职业资格信息2(见标志’5A’—’5D’)B-TLV‘1D’‘5A’职业an‘07’‘5B’职业资格等级an‘01’‘5C’职业资格发证/年检机构代码an‘09’‘5D’职业资格发证/年检日期cn‘04’EF06就业与失业信息文件标志数据项类型长度‘4B’首次参加工作日期cn‘04’‘4C’最近一次办理就业登记日期cn‘04’‘4D’签定劳动合同日期cn‘04’‘4F’终止(解除)劳动合同日期cn‘04’‘50’劳动合同起始日期cn‘04’‘3A’现从事职业an‘07’EF07就业记录文件标志数据项类型长度一就业记录一‘55’一从事职业an‘07’一就业起始时间cn‘04’一就业终止时间cn‘04’一就业工作单位名称an‘46共4条记录。EF08农村流动劳动力就业登记信息文件标志数据项类型长度‘52外出人员就业登记卡编号cn‘0A’‘53就业登记卡登记发证机关an‘3E’‘94就业登记卡登记发证机关扩展an‘08’‘54就业登记卡发卡/年检日期cn‘04’EF09农村流动劳动力就业证信息文件标志数据项类型长度‘55外来人员就业证编号cn‘0A’‘56就业证签发机关an‘3E’‘95就业证签发机关扩展an‘08’‘96就业证签发/年检日期cn‘04’‘97就业证有效期cn‘04’EF05失业保险信息文件标志数据项类型长度‘60最近一次办理失业登记日期cn‘04’‘98最近一次失业保险金申领日期cn‘04’‘61月失业保险金支付标准cn‘04’‘62失业保险信息更新日期cn‘04’‘63失业保险累计缴费年限an‘03’‘64失业保险有效缴费年限an‘03’‘65应领取失业保险金月数an‘03’‘66已领取失业保险金月数an‘03’‘99最近一次失业审核确认日期cn‘04EF06丧失劳动能力鉴定信息文件标志数据项类型长度‘67丧失劳动能力鉴定日期cn‘04’‘68丧失劳动能力鉴定结论an‘3E’‘69丧失劳动能力鉴定结论扩展1an‘3E’‘6A丧失劳动能力鉴定结论扩展2an‘10’‘6B’鉴定机构名称an‘3C’‘76工伤待遇类别cn‘01‘77工伤待遇月支付金额cn‘04‘78工伤待遇累计支付月数an‘03EF07养老保险信息文件标志数据项类型长度‘6C’办理离休、退休或退职日期cn‘04‘6D’月养老金支付金额cn‘04‘6E’基本养老保险个人账户建立日期cn‘04‘6F’基本养老保险个人账户变更日期cn‘04‘70’养老保险费累计缴纳月数an‘03‘71’基本养老保险个人账户个人缴纳部分本息储存额cn‘04‘72’基本养老保险个人账户单位缴纳部分本息存储额cn‘04‘73’养老保险信息更新日期cn‘04‘74最近一次健康申报日期cn‘04‘75养老金累计支付月数an‘03EF0C生育保险信息文件标志数据项类型长度‘79生育状态(次数)an‘0‘7A’生育时间cn‘04’‘7B’生育类别an‘0‘7C’准生证号an‘0F‘7D’发证日期cn‘0EF05医疗保险基本信息文件标志数据项类型长度‘80’基本医疗保险个人账户建立日期cn‘04’‘81’定点医疗机构名称1an‘3E’‘82’定点医疗机构名称扩展1an‘08‘83’定点医疗机构代码1an‘09’‘84’定点医疗机构名称2an‘3E’‘85’定点医疗机构名称扩展2an‘08‘86’定点医疗机构代码2an‘09’‘87’定点医疗机构名称3an‘3E’‘88’定点医疗机构名称扩展3an‘08‘89’定点医疗机构代码3an‘09’‘8A’医疗证号an‘0F’‘8B’基本医疗保险个人账号an‘0A’‘8C’医疗人员类别(参保职工状态)cn‘01’‘8F’医疗保险用卡方式an‘01’‘A0享受医保待遇(政策)类别cn‘01’‘A1特殊病标志an‘01’‘A2公务员标志an‘01’‘A4上年结转余额cn‘04‘A5个帐当年拨付额度/当年实际拨付cn‘04‘A6当年大病使用额度cn‘04‘A7医保信息更新时间cn‘04’’A8自负比例的递减比例cn‘0‘AF’保留字段b‘10EF06医疗保险帐户信息文件(联网处理方式)标志数据项类型长度‘90’基本医疗保险个人账户余额cn‘04’‘91历年基本医疗保险个人账户余额cn‘04‘92’年度个人自付累计金额cn‘04’‘93’年度统筹基金支付累计金额cn‘04’EF08医疗保险交易明细文件(脱网处理方式)标志数据项类型长度—医疗保险交易明细一‘1C’—交易序号b‘02’—交易类型an‘01’—终端机编号cn‘06’—交易时间cn‘07’—个人账户交易金额b‘04’—个人自付金额b‘04’—统筹基金支付金额b‘04’共10条记录。EF0C医疗保险扩充信息文件标志数据项类型长度‘B0个帐当年支付累计cn‘04‘B1个帐历年支付累计cn‘04‘B2当年医保支付总累计cn‘04‘B3当年门诊统筹支付累计cn‘04‘B4当年住院统筹支付累计cn‘04‘B5当年大病支付累计cn‘04‘B6当年门诊特殊病支付累计cn‘04‘B7当年公务员特殊病支付累计cn‘04‘B8当年住院超过起付线累计cn‘04‘B9当年起付线后自负累计cn‘04‘BA’当年门诊统筹次数器b‘02‘BB’当年医保次数器b‘02‘BC’当年住院统筹次数器b‘02‘BD’结算次数器b‘02‘BE’当前住院在院标志an‘01‘BF’交易标志cn‘07‘C0保留字段b‘10EF05生命与健康信息文件标志数据项类型长度‘A0’健康状况an‘01’‘A1’残疾状况an‘01’‘A2’血型an‘04’‘A3’禁忌药信息1(参见‘A5’–‘A6’)B-TLV‘18’‘A5禁忌药an‘10’‘A6禁忌药代码an‘04’‘A3’禁忌药信息2B-TLV‘18’‘A3’禁忌药信息3B-TLV‘18’‘A3’禁忌药信息4B-TLV‘18’‘A3’禁忌药信息5B-TLV‘18’‘A4’重大疾病信息1(参见‘A7’–‘A8’)B-TLV‘17’‘A7重大疾病an‘10‘A8重大疾病代码an‘03‘A4’重大疾病信息2B-TLV‘17’‘A4’重大疾病信息3B-TLV‘17’‘A4’重大疾病信息4B-TLV‘17’‘A4’重大疾病信息5B-TLV‘17’EF05社会救助数据文件文件标志数据项类型长度‘C0救助金发放机构名称an‘3E’‘C1救助金发放机构名称扩展an‘08‘C2救助金发放机构代码an‘09‘C3社会救助信息1(参见‘E3’–‘E7’)B-TLV‘1A’‘E3社会救助代码cn‘01‘E4社会救助批准日期cn‘04‘E5社会救助复核日期cn‘04‘E6最近一次获得社会救助的金额cn‘04‘E7社会救助已发放月度cn‘03‘C3社会救助信息2B-TLV‘1A’‘C3社会救助信息3B-TLV‘1A’EF06优待抚恤信息数据文件文件标志数据项类型长度‘C6优待抚恤金发放机构an‘3E’‘C7优待抚恤金发放机构扩展an‘08‘C8优待抚恤金发放机构代码an‘09‘C9’优待抚恤代码1cn‘01’‘CA’优待抚恤批准日期1cn‘04’‘CB’优待抚恤截止日期1cn‘04’‘CC’当年义务兵优待金发放标准cn‘04’‘CD’优待抚恤已发放年度1cn‘02’‘CE’优待抚恤代码2cn‘01’‘CF’优待抚恤批准日期2cn‘04’‘D0’优待抚恤截止日期2cn‘04’‘D1’当年定期抚恤金发放标准cn‘04’‘D2’优待抚恤已发放月度2cn‘03’‘D3’优待抚恤代码3cn‘01’‘D4’优待抚恤批准日期3cn‘04’‘D5’优待抚恤截止日期3cn‘04’‘D6’当年定期补助发放标准cn‘04’‘D7’优待抚恤已发放月度3cn‘04’‘D8’优待抚恤代码4cn‘03’‘D9’优待抚恤批准日期4cn‘01’‘DA’优待抚恤截止日期4cn‘04’‘DB’当年抚恤金标准(中央)cn‘04’‘DC’当年抚恤金补助标准(地方)cn‘04’‘DD’当年保健金标准(中央)cn‘04’‘DE’当年保健金补助标准(地方)cn‘04’‘DF’伤残抚恤金已发放月度cn‘03’‘E0’伤残抚恤补助金已发放月度cn‘03’‘E1’伤残保健金已发放年度cn‘02’‘E2’伤残保健补助金已发放年度cn‘02’EF05公积金管理信息文件标志数据项类型长度‘F0’个人公积金帐号an‘0C‘F1’单位公积金帐号an‘0C‘F2’月缴纳金额cn‘04’‘F3’当前定期余额cn‘04‘F4当前活期余额cn‘0‘F5最后缴纳年月cn‘0‘F6历年缴纳累计金额cn‘04‘F7历年支取累计金额cn‘04‘F8当前缴纳状态an‘0‘F9开户日期cn‘04‘FA’销户日期cn‘04‘FB’封存或销户原因cn‘01‘FC’个人尽公积金义务状态an‘01‘FD’个人公积金借贷状态an‘0‘FE’银行交换号cn‘0‘EA’贷款帐号an‘1‘EB’贷款余额cn‘04‘EC’还款状态cn‘0‘ED’信息更新日期cn‘04EF05公安管理信息文件标志数据项类型长度‘B0’有无行为责任能力an‘0‘B1’监护人姓名an‘0E’‘B2’监护人公民身份号码an‘12‘B3’监护人与被监护人关系代码cn‘01‘B4治安管理记录1an‘0‘B5治安管理记录2an‘0‘B6治安管理记录3an‘02‘B7因私出境护照编号an‘0A’‘B8因私出境护照有效期限cn‘04‘B9驾驶证档案编号an‘12‘BA’公民身份证颁发日期cn‘04‘BB’公民身份证有效年限cn‘04命令集要求市民卡在金融应用环境必须完全支持《中国金融集成电路(IC)卡规范(V2.0)》;在市民卡社会保险(政府)应用必须完全支持《社会保障(个人)卡规范》定义的命令;在市民卡教育应用在教育卡规范出台以后要完全支持《教育卡规范》;扩展应用可以采用上述的三种规范中定义的卡片命令。多套命令集应相互独立,互不影响,必须且仅仅存在于相应类型的应用环境之中。Psam卡结构设计用于金融应用环境的PSAM则应符合中国人民银行PSAM卡规范,用于市民卡社会保险(政府)应用环境授权与安全认证的PSAM卡设计应符合劳社部PSAM卡规范,用于教育应用环境的PSAM卡则应符合教育部PSAM卡规范,用于扩展应用环境的PSAM则采用市民卡公司的密钥管理体系。市民卡金融应用PSAM结构设计市民卡社会保障(政府)应用PSAM结构设计市民卡扩展应用PSAM结构设计卡终端规划设计设计目标市民卡终端设备是市民卡应用系统与市民卡数据交互的唯一接口。根据前端系统应用的不同要求,市民卡终端可能有多种形式。市民卡系统是基于市民卡操作的,卡终端设备同时也是持卡人与系统交互的界面,其运行的稳定、可靠、高效会影响到市民对整个市民卡系统的印象,设备的故障甚至会造成系统功能的局部瘫痪。卡终端设备将面对复杂的应用环境,如露天、高低温、潮湿、电磁干扰等,同时会面对各种不同的持卡人和操作人员,因此设计选型必须考虑设备的适应性、可靠性和易用性。随着应用系统的扩展升级,卡终端设备应该能随之适应,避免浪费资源。遵循的标准符合《社会保障个人卡规范(终端规范部分)》;符合《中国人民银行金融ic卡规范PBOC2.0(终端规范部分)》。终端的分类设计市民卡应用终端机具可以按照多种方式分类:按照支持卡片类型可以分为接触式终端、非接触式终端以及两者合一的终端设备。按照其使用环境的不同可以分为消费终端、查询终端、充值终端、通用读写卡机具。按照携带方式的不同可以分为固定式终端、移动式终端。按照

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论