一卡通密钥管理系统的设计与实现
密钥管理系统设计方案

密钥管理系统设计方案1.引言密钥管理是信息安全的基础,它涉及到密钥的生成、存储、分发、更新和注销等方面的操作。
一个高效安全的密钥管理系统能够保护密钥免受未经授权的访问、泄露和篡改。
本设计方案旨在提供一个全面的密钥管理系统,以满足安全和效率的要求。
2.系统概述2.1目标本密钥管理系统的主要目标是保证密钥的安全性和可管理性。
具体目标包括:-确保密钥的生成过程是随机、安全的,并且符合密码学标准。
-确保密钥的存储和传输过程是加密的,并且只有授权的用户能够访问。
-提供完善的密钥分发和更新机制,以确保密钥的时效性和可靠性。
-提供用户友好的密钥管理界面,以方便用户进行密钥操作和管理。
2.2系统组成本密钥管理系统由以下几个主要组件构成:-密钥生成器:用于生成随机、安全的密钥,并遵循密码学标准。
-密钥存储器:用于安全地存储生成的密钥,并限制对密钥的访问。
-密钥分发器:用于将加密的密钥分发给授权的用户,并且确保传输过程是安全的。
-密钥更新器:用于定期更新密钥,以应对安全威胁和保持密钥的时效性。
-密钥管理界面:提供用户友好的界面,以方便用户进行密钥操作和管理。
3.系统设计3.1密钥生成器密钥生成器应采用随机数生成器生成足够强度的密钥,并且应遵循密码学标准,如AES、RSA等。
为了增加密钥的强度,还可以考虑使用多因素认证和双因素认证的方法。
3.2密钥存储器密钥存储器应以硬件加密设备的形式提供,以保证密钥在存储过程中的安全性。
存储器应使用强加密算法对密钥进行加密,并使用访问控制机制限制对密钥的访问。
此外,存储器还应具备灾备恢复功能,以防止密钥的丢失和损坏。
3.3密钥分发器密钥分发器应采用安全的传输协议,如HTTPS或SSH,以确保密钥的传输过程是加密的。
分发器应对接收方进行身份验证,并使用数字签名机制确保密钥的完整性和真实性。
此外,分发器还应具备密钥撤销的功能,以应对密钥的泄露和失效。
3.4密钥更新器密钥更新器应定期检测密钥的时效性和安全性,并根据实际情况进行密钥的更新。
IC卡密钥管理系统

IC卡密钥管理系统目录一、概述................................................................................................................................. 31、项目背景 ................................................................................................................................................ 32、功能描述 ................................................................................................................................................ 33、系统特点 ................................................................................................................................................ 34、应用要求 ................................................................................................................................................ 4二、系统安全机制................................................................................................................. 41、密钥类型 ................................................................................................................................................ 42、加密算法描述 ........................................................................................................................................ 42.1 3DES算法 ................................................................................................................................................ 42.2 密钥分散算法.......................................................................................................................................... 52.3 Double-One-Way ....................................................................................................................................... 52.4 Secure Calculation ..................................................................................................................................... 53、认证机制 ................................................................................................................................................ 53.1内部认证(internal authentication) ....................................................................................................... 53.2外部认证(external authentication)....................................................................................................... 6三、系统结构与功能设计..................................................................................................... 71、IC卡发行流程 ....................................................................................................................................... 72、密钥管理方式 ........................................................................................................................................ 72.1管理模式一............................................................................................................................................... 82.2管理模式二............................................................................................................................................... 93、系统卡种类 ........................................................................................................................................ 103.1部级密钥卡........................................................................................................................................... 103.2城市IC卡应用管理中心..................................................................................................................... 114、密钥分类 ............................................................................................................................................ 114.1部级密钥............................................................................................................................................... 114.2城市....................................................................................................................................................... 124.3用户卡................................................................................................................................................... 125、密钥分散 ............................................................................................................................................ 135.1密钥生成算法....................................................................................................................................... 135.2密钥分散示意图................................................................................................................................... 13四、部级发卡系统............................................................................................................. 151、卡发行的安全控制............................................................................................................................. 152、发行总控卡的发行............................................................................................................................. 153、业务总控卡的发行............................................................................................................................. 174、部级主密钥卡的发行......................................................................................................................... 185、城市种子密钥卡的发行..................................................................................................................... 216、制造主密钥卡的发行......................................................................................................................... 217、城市主密钥卡的发行......................................................................................................................... 218、PSAM卡母卡的发行......................................................................................................................... 239、传输主密钥卡的发行......................................................................................................................... 23五、城市发卡系统............................................................................................................. 251、模块主要功能 .................................................................................................................................... 252、城市PSAM卡发卡过程.................................................................................................................... 253、用户卡发卡过程................................................................................................................................. 263.1用户卡结构........................................................................................................................................... 263.2用户卡发行........................................................................................................................................... 274、LSAM卡发卡过程 ............................................................................................................................ 28六、PSAM卡的发行......................................................................................................... 291、PSAM卡结构..................................................................................................................................... 292、发卡流程 ............................................................................................................................................ 29一、概述1、项目背景目前,全国范围内的许多城市都准备进行城市IC卡收费综合管理信息系统的开发工作,城市IC 卡收费综合管理系统的核心部分是以IC卡为媒体实现各收费或消费行业的缴费一卡通。
一卡通解决方案-校园一卡通系统密匙管理设计

一卡通解决方案-校园一卡通系统密匙管理设计一卡通解决方案-校园一卡通系统密钥管理设计摘要:校园卡系统的密钥管理体制~是按照现代信息系统密钥管理的一般要求~并结合校园卡系统的具体情况建立起来的一种二级密钥管理体制。
它具有很好的安全性~同时对应用系统操作人员是透明的~能较好满足了校园卡系统中密钥管理的要求。
一、概述IC卡又称智能卡(Smart Card)~即集成电路卡(Integrated Circuit Card)。
它是将一个集成电路芯片镶嵌于塑料基片中~封装成卡的形式。
IC卡芯片具有写入和存储数据的能力~IC卡存储器中的内容根据需要可以有条件的供外部读取~或供内部信息处理和判定之用。
校园一卡通系统,简称校园卡系统,是一个多功能IC卡应用系统。
所谓“多功能”~是指以一张IC卡同时支持多种不同的应用子系统~而各个子应用系统本身是在统一规划的前提下分别开发的~包括学生上机管理、食堂收费管理、图书馆管理、校内小额消费、教务处学生成绩管理、学生选课、学生处的管理、校医院医疗等~而这些管理项目用IC卡应用系统都能很好的实现,其次~学校是一个相对独立的实体~这就为整个系统在设计中整体规划~在实现中分步进行~在使用中统一管理、统一结算打下了坚实的基础。
实现这样一个多功能校园卡系统~无疑具有巨大的优越性。
从学校讲~这样的系统将大大降低整个系统的成本~减少IC卡生命周期,指IC卡发放、使用及回收的全过程,的维护工作量和整个系统的维护工作量,从使用者角度讲~用一张IC卡就能完成系统所覆盖的各种应用~实现“一卡通全校”~这将极大方便使用者。
此外~在学校的各个管理部门内引入基于IC卡的计算机管理系统~对于提高工作效率和管理水平、减少现金流通、实施更加有效的财务监督等~都将有很大好处。
对于这样一个多功能IC卡应用系统~保证系统的安全显得尤为重要。
为了杜绝伪卡、防止非授权用卡、以及防止个人隐私泄漏必须使用现代密码技术。
随着密码技术在民用领域的普遍使用~标准密码算法,如AES、DES、RSA、IDEA等,的细节都是公开的。
一卡通管理系统方案

一卡通管理系统方案1. 引言一卡通管理系统是一种实用的学校或机构管理工具,旨在简化各类校园管理流程,提高工作效率,同时方便了学生和教职工的日常生活。
本文将介绍一套完整的一卡通管理系统方案,包括系统需求、系统设计和实施计划。
2. 系统需求2.1 功能需求一卡通管理系统需要具备以下基本功能:- 学生信息管理:包括学生基本信息、学籍信息等。
- 饭卡消费管理:记录学生的饭卡余额、消费记录等。
- 借书管理:记录学生的借书状态、归还期限等。
- 门禁管理:实现学生的刷卡进出校园、宿舍楼等场所。
- 考勤管理:记录学生的上课出勤情况,统计学生的旷课情况等。
- 打印复印管理:记录学生的打印复印次数,限制打印复印配额等。
- 充值管理:提供学生线上充值功能,记录充值记录。
2.2 性能需求为确保系统的高效运行,一卡通管理系统需要具备以下性能需求: - 系统响应时间不超过3秒。
- 支持高并发用户访问。
- 数据库读写性能满足每秒100次以上的数据库操作。
2.3 安全需求为保护学生和教职工的个人信息,一卡通管理系统需要具备以下安全需求: -用户身份验证:采用用户名、密码等进行身份验证。
- 数据加密:对敏感数据进行安全加密传输和存储。
- 权限管理:对不同角色的用户进行权限控制,确保数据安全。
3. 系统设计3.1 架构设计一卡通管理系统采用B/S架构,即浏览器-服务器架构,方便用户通过Web浏览器进行访问和操作。
系统主要由前端页面和后端服务器组成。
前端页面采用HTML、CSS、JavaScript等技术进行开发,实现用户界面的展示和交互。
后端服务器采用Java语言开发,使用Spring框架搭建,负责处理用户请求、业务逻辑处理和数据存储。
3.2 数据库设计一卡通管理系统使用关系型数据库存储数据,包括以下几张表: - 学生表:存储学生的基本信息。
- 饭卡消费表:记录学生的饭卡余额和消费记录。
- 借书表:记录学生的借书状态和归还期限。
国密一卡通系统方案

SQL
1
用户自 备
5.1 硬件产品介绍
消费机 技术参数
1. 双 ARM 32 位处理器 2. LCD128X64 显示屏+两排 LEDX6 显示 3. 4M-8M 大容量 Flash 4. 水晶按键 5. 以太网通信接口 6. 5V 低耗能供电 7. 2300mA 内置电池 颜色:闪亮银 尺寸 : 283mm*182mm*95mm 重量:约 0.9kg
2、卡结构资料(已有)、如有传输格式要求还需要提供硬件传输接口标准
五、 系统报价
项目
产品名称
型号 数量 单价 小计 备注
消费机
ZY-600
1
用于员 工消费
硬件
考勤机
ZY-501
1
用于员 工考勤
部分
门禁机
ZY-1001门禁功 能读写器ZY-900
1
用于发 卡
一卡通系统
V6.1
1
软件
修改卡 结构
部分
数据库
国密一卡通系统方案
一、 需求概述
现已有 CPU 卡结构、PSAM 卡、密钥管理等三部分内容,需要实现各部 门的一卡通管理功能,要求如下:
1、 设备支持国密 SM1 算法,并支持现有已规划卡结构 2、 各单位独自管理自己的系统、统计相应报表
二、 系统组成
根据用户需求,系统包含卡片(已有)、密钥系统(已有)、PSAM 卡(考 虑已有)、一卡通管理平台、POS 设备、写卡设备几部分组成
三、 解决方案
我们建议卡片制卡时对卡片进行相应的个人化,即往卡片写入默认的初 始化信息,用户收到卡片后,在一卡通系统进行成发卡即可 3.1、硬件部分
根据现有卡结构调整硬件,使其支持现有 PSAM 卡和卡结构; 系统流程如下:
一卡通系统主要业务流程设计

一卡通系统重要业务流程旳设计摘要: 本文在分析校园一卡通自助业务新需求旳基础上, 设计了基于B/S架构集成圈存转账、缴费注册、代理交费、信息查询等业务于一体旳一卡通多媒体自助业务系统。
该系统旳自助业务模式将彻底变化目前以人工作业为主旳业务模式, 真正实现一卡通“功能通、地区通、时间通”旳目旳。
核心字: 校园一卡通校园卡一卡通多媒体自助业务一、应用系统接入流程一卡通项目由多种子系统构成, 应用系统与校园一卡通系统进行有机旳集成, 为了保证每一种子系统接入校园一卡通系统旳合法性与安全性, 系统采用了严格旳控制流程。
每一种子系统都要通过系统授权、系统认证才干接入平台, 使用一卡通资源。
接入控制流程图每个子系统旳接入都需通过授权、认证、交易三个环节:授权: 综合前置机为每一种子系统建立授权注册信息, 并将此信息经授权卡片传递写入子系统旳加密卡内, 实现子系统授权信息旳安全传递与存储。
授权信息涉及: 子系统代码、解决机号、初始密钥、地址等必要旳认证信息。
该工作只需要进行一次。
认证: 每天子系统在第一次交易前, 要向综合前置机作签到解决。
签到旳授权信息由加密卡获得, 前置机根据签到旳信息和系统旳授权控制表进行认证, 如果认证通过, 前置机则为该子系统分派动态密钥等信息, 并作签到应答。
交易:通过认证后旳子系统才干与中心数据库进行交易。
如果不进行认证就进行交易申请, 后台不会接受。
认证过程所有由一卡通统一接入接口自动完毕, 对子系统而言是透明旳, 并没有由于流程旳复杂增长子系统接入旳复杂度, 但是通过以上措施却严格保证了子系统接入旳安全。
安全管理:系统操作员登录访问系统时候, 需要进行严格旳认证, 持操作员卡和密码进行身份认证, 所有旳操作均有日记记载, 追溯负责人。
每一种商户持有商户卡, 对商户旳存取款等操作需要出示商户卡, 并经密码验证, 保证商户利益不被侵犯。
以太网充值机、商务网关都需要密码才干执行有关功能。
密钥管理系统课程设计
密钥管理系统课程设计一、设计背景在当今的信息化社会中,信息安全变得越来越重要。
密码学是保障信息安全的核心技术之一,而密钥管理系统是密码学中的重要组成部分。
因此,设计一个高效、安全的密钥管理系统是信息安全领域的重要任务。
二、设计目标本次课程设计的目标是设计一个密钥管理系统,实现以下功能:1.密钥生成:生成足够安全的密钥;2.密钥存储:安全地存储密钥,防止未经授权的访问;3.密钥分发:将密钥安全地分发到需要使用它的用户或系统;4.密钥更新:定期更新密钥,以增强系统的安全性;5.密钥销毁:安全地销毁不再需要的密钥。
三、设计原理密钥管理系统应采用多种加密算法和协议来确保安全性。
其中,公钥加密算法和对称加密算法是常用的加密方法。
公钥加密算法用于密钥的生成和分发,对称加密算法用于数据的加密和解密。
此外,密钥管理系统还应采用访问控制机制,确保只有经过授权的用户或系统才能访问和操作密钥。
四、设计方案根据上述设计原理,我们可以将密钥管理系统分为以下几个模块:1.密钥生成模块:采用公钥加密算法生成密钥;2.密钥存储模块:采用安全的加密算法和协议存储密钥,防止未经授权的访问;3.密钥分发模块:采用安全的加密算法和协议将密钥分发到需要使用它的用户或系统;4.密钥更新模块:定期采用安全的加密算法和协议更新密钥;5.密钥销毁模块:采用安全的加密算法和协议销毁不再需要的密钥。
五、设计实现根据设计方案,我们可以使用现有的加密算法和协议来实现各个模块。
例如,我们可以使用RSA公钥加密算法生成密钥,使用AES对称加密算法对数据进行加密和解密。
此外,我们可以使用SSL/TLS协议来实现安全的密钥分发和更新。
同时,我们还需要设计一个安全的数据存储机制来存储密钥。
六、测试与验证为了验证密钥管理系统的正确性和安全性,我们可以进行以下测试:1.功能测试:测试系统的各个功能模块是否能够正确地生成、存储、分发、更新和销毁密钥;2.性能测试:测试系统的性能是否满足要求,例如响应时间、吞吐量等;3.安全测试:测试系统是否能够抵抗各种攻击,例如密码破解、中间人攻击等;4.兼容性测试:测试系统是否能够与其他系统进行良好的互操作。
一卡通管理系统设计方案
一卡通管理系统设计方案1、总体设计概述完整的一卡通系统是个非常庞大的系统,其建设必须要考虑到企业未来发展规划,所采用的技术、硬件设备、安全解决方案等不仅要满足现有的需求,更应该能够保证在未来几年甚至十几年内能够产品的及时升级或更新换代而不会被淘汰。
在工程建设上,我们的解决方案有以下几点重点考虑:2、设备选型一卡通系统是未来信息化的基础,必须要考虑到未来发展需要,因此我们在此解决方案中所提供的设备均为我们认为能够满足5-8年内需求的硬件设备。
消费POS机:支持RS485、TCP/IP网络传输模式,RS485模式适用于食堂等集中大量使用场所,TCP/IP模式适用于商场、酒店等少量、布线困难的场所。
中心服务器:推荐采用专业服务器作为一卡通中心平台主机,数据存储上也可采用双热机备份方式和磁带机备份方式,保证系统运行稳定性,同时通过磁带备份达到数据的异地存储目的。
3、核心处理技术一卡通系统是个庞大的系统,其建设的成败与否涉及到方方面面的问题,除了各种相关设备的选型之外,核心处理方式的先进性和科学性代表着一卡通系统的技术含量,设备功能方面,各家公司均大同小异,但是核心技术的解决方式上必须选择使数据交换平台具有更高的处理速度、更好的适用性、更稳定的运行能力。
4、安全性问题的处理技术安全性是一卡通系统的生命线。
一卡通系统涉及商户、持卡人多个不同的层面,涉及存款、消费、结算、查询等大量的交易处理,对系统的安全可靠性要求非常高。
5、扩充能力一个优秀的一卡通系统在扩展系统时,能够做到“无关性”,既与现有的系统无关。
能将要扩展的系统平稳地接入到原有的一卡通系统中;与现有设备无关,一定程度上能使用原有的硬件设备;与软件供应商无关。
一卡通系统是个既安全又开放的系统,只要第三方软件提供商能够支持和协助,一卡通平台就可以实现其应用软件的接入工作。
6、适应用户的能力任何一种产品的设计和规划主要是根据其目标用户的需求而定,一卡通系统也不例外,我们最初的设计和开发主要是依据各种高效的共性特点。
居民医保卡密钥安全传输管理系统的设计与实现的开题报告
居民医保卡密钥安全传输管理系统的设计与实现的开题报告一、题目居民医保卡密钥安全传输管理系统的设计与实现。
二、背景随着社会的发展,医疗保障已经成为人民群众关注的焦点之一。
居民医保卡是我国全民医保体系中的一项重要制度,它可以让居民享受到医疗保障的福利。
而居民医保卡中的密钥是保障卡内信息安全的重要措施。
由于传输环节的卡密泄露是目前居民医保卡安全方面的重大隐患,因此,如何确保卡密的安全传输成为了当前亟待解决的问题。
三、研究目的本研究的目的是设计与实现居民医保卡密钥安全传输管理系统,以提升居民医保卡信息安全保障的效果。
具体目标如下:1.分析目前医保卡密钥安全问题,挖掘出系统设计中可能出现的安全隐患。
2.设计相应的系统框架和安全机制,确保卡密的安全传输和存储。
3.实现居民医保卡密钥安全传输管理系统的相关功能和界面。
4.对系统进行测试验证,检验系统的可用性和安全性。
四、研究内容本论文将围绕以下几个方面进行研究:1.居民医保卡密钥安全传输管理系统的背景和研究现状:介绍居民医保卡的基本情况和安全问题,归纳目前研究现状。
2.系统需求分析和总体设计:对系统的需求进行分析,设计系统的总体框架和模块功能。
3.系统详细设计:对系统的各个模块进行详细设计,包括卡密生成、传输和存储等功能的实现。
4.系统测试和验证:对系统进行充分测试和验证,检验系统的可用性和安全性。
五、研究意义本研究的意义主要体现在以下几个方面:1.为居民医保卡的信息安全提供有效的解决方案,提升卡密传输和存储的安全性。
2.提高居民医保卡使用的便捷性和效率,提高卫生服务的质量和水平。
3.为今后研究和开发居民医保卡安全方面的相关系统提供参考。
六、研究方法本研究采用如下方法:1.文献分析法:通过查阅相关的文献资料,分析目前居民医保卡密钥安全传输方面的问题和现状。
2.系统设计方法:对居民医保卡密钥安全传输管理系统进行需求分析和总体设计,并进行详细设计和实现。
3.测试验证方法:对系统进行充分的测试和验证,检验系统的可用性和安全性。
毕业设计122密钥管理系统
5.2.5编辑结果………………………………………………………….
5.3系统主要窗体及说明…………………………………………………
第六章毕业设计总结………………………………………………………
参考文献……………………………………………………………………
1.2本系统概述
本密钥管理子系统完成整个系统的各种密钥生成、分配、装载和更新功能。通过密钥管理子系统,实现管理部门能够对整个系统的进行安全布控,从而使得整个系统运行置于管理部门的安全控管,消除了研制、生产单位对系统的安全构成的威胁。这样,从根本上保护了应用管理部门的利益不受侵害。
密钥管理子系统通过逐级发卡初始化实现密钥生成、分配、装载。各城市首先由主管领导生成城市总控卡,并结合建设部发放的城市主密钥卡生成城市密钥母卡。由城市密钥母卡生成并装载ISAM卡、ESAM模块和用户卡密钥。
目录
………
第一章系统开发背景……………………………………………………
1.1公交子系统目标……………………………………………………
1.2关于本系统概述……………………………………………
1.3关于本系统所用DES算法实现过程分析………………………
第二章系统需求分析…………………………………………………….
沈阳市一卡通工程项目系统在设计时重点考虑了安全要求。在系统运行的各个环节采用多项安全措施,如:采用高安全的交易流程,关键数据加带数据签名密文传输,应用系统叫色授权管理。并却选取高安全性系统平台产品,应用系统安全设计与系统平台产品的安全性相结合,保证系统的安全。系统中交易安全通过采用金融规范来保证;系统运行的安全通过确保网络系统安全来实现,信息安全主要是保证信息传输安全和存储安全。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一卡通密钥管理系统的设计与实现
来源:中国一卡通网作者:彭旭荣,阳王东发布时间:2010-10-22 10:41:16 字体:[大中小] 关键字:一卡通校园一卡通密钥
摘要:校园一卡通既满足学校现代化管理的需要,又满足师生El常生活的多种需求,其电子管理功能块将使学校实现电子化管理,提高工作效率,加强校园管理,但其IC卡的安全性是一卡通应用的保障基础。
针对一卡通中多种业务集成应用的需求,提出了多级密钥管理系统的解决方案,以根密钥、母密钥和用户密钥三层密码机制来充分保障密码生成、保存以及lc卡使用的安全。
作为现代信息平台的热门应用,校园“一卡通”是集成了考勤、门禁、信息咨询、教务服务、图书借阅、实验计费、医疗支付、学费缴付、奖学金发放、工资福利发放、科研经费核算等各种校园消费的结算,甚至包括银行金融交易等在内的众多服务功能“ ,可满足不同层次的各类学校的应用需求,深受教育行业用户的欢迎。
但是对于IC 卡的应用最重要的是IC卡的密码安全问题,要保证I C卡密码的应用安全,就必须有一个安全可靠的密钥管理系统。
有些IC卡的密码管理系统为单层密钥系统,也就是直接根据一个通用的根密钥来生成用户消费卡的密钥,这种密钥生成需要系统的根密钥,根密钥的安全性难以保证,而且难以对IC的应用系统的密码进行扩展,不能适应一张IC卡集成多种IC卡应用系统,他们既要有统一的安全体系,又有独立密码安全机制。
既能够实现在校园的真正一一卡通,又能保证不同应用相互之间的安全性和可靠性。
本文探讨构建一种多层的密钥安全管理机制来满足校园一卡通的安全应用需要。
1密钥管理系统的设计与实现
1.1密钥管理系统的体系结构
密钥管理包括密钥的生成、装入、传递、存储、恢复、销毁等内容。
一卡通生成的主密钥称为根密钥,由公司或团体的三位领导各输入8字节密码,经3DES数据加密算
法按照一定规则多次加密并截取得到,存储在系统惟一的根卡上。
一卡通系统每个应用对应一个母密钥,母密钥由根密钥加密8位随机整数得到,随机数加密存储在根卡上,母密钥加密持卡人密码可以制作母卡,一个母密钥可以发放多张母卡,母卡与根卡都通过持卡人的输入的Pin码进行验证访问,这样保证密码存储的安全性。
消费系统的发卡子系统则是利用相应业务的母卡来初始化用户消费卡。
一卡通密钥管理系统的实现结构如图1所示。
图1一卡通密钥管理系统的实现结构
1.2根密钥的生成
由公司或团体的三位领导各输入8字节字符串,分别为a、b、c,转化为字节类型为aKey、bKey、cKey。
先使用bKey加密aKey得到dKey,然后用cKey加密dKey得到r,截取r的前8位则得到根密钥rKey,存入根卡的指定位置。
具体流程如图2所示。
图2根密钥的生成
1.3根卡的生成
由根卡持卡人输入8字节的密码cOde,用COde对根密钥进行加密得到rcodel,截取rcodel前面16位作为一级密文rcodel 16,然后再用COde对rcodel 16进行加密得到rcode2,截取rcode2前面l6位作为二级密文rcode216,将rcodel 16和rcode2l6写入根卡指定位置,完成根卡的生成。
具体流程如图3所示。
图3根卡的制作
1.4根卡的验证
从根卡中指定位置获得根卡的一级密文rcodel 16和二级密文rcode216,用根卡持卡人输入的8字节密码对一级密文rcodel 16进行加密得到rcodel,截取rcodel的前面l6位并将其转化为字符串strl,将二级密文rcode216转化为字符串str2,比较strl和str2,若相等,则根卡验证成功,反之失败。
具体流程如图4所示。
图4 根卡的验证
1.5母密钥的生成
使用从根卡中得到的根密钥加密系统生成的8位随机整数得到mk,截取mk的前面8位得到母密钥,并将母密钥和该母密钥的应用类型索引一起存入根卡指定位置。
具体流程如图5所示。
图5母密钥的生成
1.6母卡的制作
由母卡持卡人输入8字节的密码code,用code对母密钥进行加密得到mcodel,截取mcodel前面16位作为一级密文rcodel 16,然后再用code对rcodel 16进行加密得到mcode2,截取mcode2的前面l6位作为二级密文rcode216,将rcodel16和rcode216写入母卡指定位置,完成母卡的生成。
具体流程如图6所示。
图6母卡的制作
1.7母卡的验证
从母卡中指定位置获得母卡的一级密文rcodel16和二级密文rcode216,用母卡持卡人输入的8字节密码对一级密文rcodel 16进行加密得到rcodel,截取reodel的前面16位并将其转化为字符串strl,将二级密文rcode216转化为字符串str2,比较strl 和str2,若相等,则母卡验证成功,反之失败。
具体流程如图7所示。
图7母卡的验证
1.8密钥管理实现
1.8.1根密钥的生成
private void b—— creatRootMy——Click(object sender,
EventArgs e)
{
/字符串书写检查部分代码已省略/
byte[】dKey Encoding.Default.GetBytes(ds.
DesEncrypt(aKey8,bKey8,”zhanshen”));
Array.Copy(dKey,0,temp,0,8);
byte[】r = Encoding.Default.GetBytes(ds.
DesEncrypt(temp,cKey8,”zhanshen”));
Array.Copy(r,0,rKey8,0,8);//根密钥的字节数组形式
isCanOperate = true;
groupBox2.Enabled = true
log.Info(”根密钥生成成功! ”);
MessageBox.Show(”根密钥生成成功! ”,”提示!
”);
}
实现界面如图8所示。
图8根密钥生成界面
1.8.2母密钥的生成
DesSecurity ds= new DesSecurity();
byte[】mk = Encoding.Default.GetBytes(ds.
DesEncrypt(ran8,Card—root.rKey8,”zhanshen’ ));
//用DES算法生成母密钥(根密钥加密分散因子)
Array.Copy(mk,0,mKey8,0,8);//取前面个字节作为母密钥
monisCanOperate : true:
groupBox4.Enabled = true:
log.Info(”母密钥生成成功! ”);
}
实现界面如图9所示。
图9母密钥生成界面
1.9系统测试
在测试过程中,根密码和母密码的产生采用分段密码产生和保存机制,在应用过程中难以复制,也在一定程度上杜绝个别人为的不安全因素。
而且可以根据应用来制作不
同业务的母卡,不同业务之问如果未经授权是不能够互访的,这样也系统的安全的分层管理。
在加密算法中,在3D ES算法的基础上增加了分散算法和随机算法,并在加密解密过程进行分散操作,增加r解密的难度,提高了密码的安全性。
并且系统具有良好可实现性和性能,表l是发卡的时间统计表。
从统计表中可以得出该密钥管理系统能够适应较大规模的发卡应用。
2 结束语
本文以密钥管理在校园园一卡通系统中的一应用为中心。
研究密钥管理系统在一卡通系统中的具体应用模式,并以IC卡技术和密码算法技术为基础,提出了一卡通系统的密钥管理系统的解决方案。
该解决方案具有较好的实用性和安全性,能够支持丰富的校园智能卡的应用。
@。