版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可信计算中的密钥管理技术研究摘要可信计算的技术根底是公开密钥技术,公钥体制中密钥管理体系的平安性直接关系到整个可信计算平台的平安程度。其中EK、SRK、AIK等三类密钥管理是重点。本文着重分析了密钥的分类和构造,提出了密钥管理系统模型,基于该模型对所涉及密钥的生成、存储和销毁等重点环节进展了研究。关键词可信计算;密钥;密钥管理传统的平安保护根本上以软件为根底,附以密钥技术,侧重以防为主。事实证明这种保护并不是非常可靠而且存在着被篡改的可能性。因此,在我国目前硬件、操作系统、平安等许多关键技术还严重依赖国外的情况下,对可信计算的要求迫切地摆在用户的面前。可信计算不同于传统的平安的概念,它将加密、
2、解密、认证等根本的平安功能写入硬件芯片,并确保芯片中的信息不能在外部通过软件随意获龋在可信平台中,TP等硬件是“信任根,信任的建立是“链式展开,从而实现身份证明、平台完好性度量、存储保护、远程证明等。这些功能的实现大多与各种密钥亲密相关。比方,EK实现平台惟一身份标识,是平台的可信汇报根;SRK实现对数据和密钥的存储保护,是平台的可信存储根1;AIK代替EK对运行环境测量信息进展签名从而提供计算平台环境的证言等等。可以说可信计算的技术根底就是公开密钥技术,公钥体制中密钥管理体系的平安性直接关系到整个应用系统的平安程度。因此,作为密码系统根本要素之一的密钥管理的好坏直接决定整个可信计算平台本身的
3、平安性,是实现终端可信的核心环节,在整个可信计算体系中占有举足轻重的地位。可信计算平台中用到的密钥分成以下几类:1)背书密钥EK(EndreentKey)对应公钥、私钥分别表示为PUBEK、PRIVEK。其中私钥只存在于TP中,且一个TP对应惟一的EK。EK可以用来说明TP属主身份和申请“证言身份证书时使用,并不直接提供身份证明。2)存储密钥SK(StrageKeys)用来提供数据和其它密钥的平安存储。其根密钥为SRK(StrageRtKey),每个可信计算平台只对应一个惟一的SRK。3)签名密钥(SigningKeys)非对称密钥,用来对普通数据和消息进展数字签名。4)证言身份密钥AIK(A
4、ttestatinIdentityKey)对应一组公私密钥对,专门对来源于TP的数据进展签名,实现对运行环境测量信息进展签名从而提供计算平台环境的证言。每个可信计算平台没有限制AIK密钥的数量,但必须保证AIK密钥不会重复使用。5)会话密钥:加密传输TP之间的会话。在信息处理系统中,密钥的某些信息必须放在机器中,总有一些特权用户有时机存取密钥,这对密码系统的平安是非常不利的。解决这一问题的方法之一是研制多级密钥管理体制。在可信计算平台中,密钥分层体系如图1所示2。图1密钥分层体系构造SRK作为一级密钥(也称主密钥),存储在平安区域,用它对二级密钥信息加密生成二级密钥。依次类推,父节点加密保护子
5、节点,构成整个分层密钥树构造。在密钥分层树中,叶子节点都是各种数据加密密钥和实现数据签名密钥。这些动作都应该是连接的密箱操作。相比之下,纯软件的加密系统难以做到密箱操作。但假如把主密钥、加密算法等关键数据、程序固化在硬件设备TP中,就能解决密箱操作的难题。在整个密钥体系中,每个密钥在开场创立的时候都指定了固定的密钥属性。密钥按照属性不同分为:可挪动密钥(igratableKey)、不可挪动密钥(Nn-igratable)2。可挪动存储密钥并不局限于某个特定平台,可以由平台用户在平台之间互换而不影响信息交互。不可挪动密钥那么永久与某个指定平台关联,任何此类密钥泄漏到其它平台都将导致平台身份被假冒
6、。不可挪动密钥可以用来加密保护可挪动密钥,反之那么不行。密钥管理是可信计算实现技术中的重要一环,密钥管理的目的是确保密钥的真实性和有效性。一个好的密钥管理系统应该做到:(1)密钥难以被窃龋(2)在一定条件下窃取了密钥也没有用,密钥有使用范围和时间的限制。(3)密钥的分配和更换过程对用户透明,用户不一定要亲自掌管密钥。在可信计算平台中,密钥管理基于平安P平台和PKI/A。其中A由证书生成和管理两部分组成。证书生成包括用户公钥证书和私钥证书的生成模块。证书管理主要响应公钥证书恳求,A为证书用户生成密钥对,恳求作废一个证书,查看RL,直接从证书效劳器中接收有关A密钥或证书的更新、RL刷新和用户废弃证
7、书通告等信息。A可以是平台制造商、组件消费厂商或者可信第三方。在可信计算平台中所产生的密钥对有些永久存在于TP之中,有些可以存储于外部存储设备中。为了保证可信计算平台中不同类型密钥生成、管理、存储等过程中的平安性,加强对各种密钥的系统管理,进步可信计算平台自身的平安性,本文根据可信计算平台自身平安需求,针对可信计算平台中分层密钥管理体系构造,提出了一种系统化密钥管理模型,构造如图2所示34。图2基于A的密钥管理系统1)密钥生成效劳器由三部分组成,密钥发生器、密钥检测控制器和密钥制作设备。负责各种密钥的产生、检测、选取和制作。密钥的制作是按照一定格式和规定,将密钥写入载体。根据密钥类型不同,密钥
8、生成效劳器产生密钥的方式也不一样,但必须保证密钥生成效劳器与可信计算平台严密相关,共同负责密钥平安。2)密钥库效劳器密钥库效劳器是密钥管理效劳系统的重要根底设施,密钥库中的数据应加密存放。可与缓存管理器配合,在密钥管理效劳器的管理下实现数据保护密钥在TP存储载体中的调入调出。3)密钥管理效劳器它是密钥管理系统的核心,是密钥管理系统所有操作的出入口包括密钥管理和密钥发送,接收A的密钥管理恳求,发送相应的密钥信息。4)密钥缓存管理器实现对数据保护密钥中的KeyBlb以及由SRK分级保护的层次密钥的管理,管理TP中有限的存储资源。可信计算平台中密钥包括多种类型,不同类型密钥具有不同的平安需求,特别是
9、密钥的产生、传输、存储、备份、销毁等主要环节。为了便于管理,增强可信计算平台中各种密钥的平安性,围绕密钥管理系统模型,本节深化研究了各类密钥的管理方案。4.1背书密钥EKEK是TP中最核心的密钥,它是TP的惟一性密码身份标识。基于EK本身的重要性,在产生EK时基于以下几个前提:(1)EK在最初创立时就必须是保密的。(2)EK创立时,设备必须是真实的并且是没有被篡改的。(3)密码算法的弱点不会危及该机密信息的平安。(4)设备的各项操作不会导致EK的泄露。EK可以通过密钥生成效劳器,采用两种方法来产生:一是使用TP命令,TG标准定义了一组背书密钥操作命令5,其中创立背书密钥对的命令为:TP_rea
10、teEndrseentKeyPair,产生密钥长度要求至少2048位;另一种方法是密钥“注入技术,在信任制造商的前提下,由TP制造商产生背书密钥对,然后采用人工方式注入,注入的方法有:键盘输入、软盘输入、专用密钥枪输入等。比照这两种方法,前者必须依赖硬件中提供受保护的功能(Prtetedapability)和被隔离的位置(ShieldedLatin)6,从而保证在设备内部产生密钥对,而且密钥对是在篡改保护的环境下产生,可以很好地减少密钥对泄露的风险;后者那么对环境、管理和操作方法要求较高,首先密钥的装入过程应当在一个封闭的环境下进展,不存在可能被窃听装置接收的电磁泄露或其它辐射,所有接近密钥注
11、入工作的人员应该绝对可靠。采用密钥枪或密钥软盘应与键盘输入的口令相结合,并建立一定的接口标准,只有在输入了合法的加密操作口令后,才能激活密钥枪或软盘里的密钥信息。在密钥装入后,应将使用过的存储区清零,防止一切可能导出密钥残留信息的事件发生。在TP中,可以采用篡改检测电路和篡改检测协议技术7,确保当攻击者试图采用物理攻击时TP内的机密信息(包括EK)将自动销毁。同时采用硬件锁机制,建立受保护页面来防止特权软件盗取或者修改机密信息,保证机密信息的隐私性和完好性。这样,EK从开场生成之后,一直到销毁的整个生命周期内都可以平安存储在TP的非易失性存储设备中,永远不会泄露给外界。4.2证言身份密钥AIK
12、出于平安和隐私保护方面的考虑,并不直接使用EK来进展数据加密和身份证明。而是采用一种“间接证明的方式,由EK通过隐私A生成身份证明密钥AIK用来证明平台身份。AIK是一个签名密钥,TP使用AIK来证明自己的身份,但凡经过AIK签名的实体,都说明已经经过TP的处理。1)AIK密钥的产生在AIK密钥产生过程中,需要可信第三方PA(PrivayA)的支持。在详细应用过程中,为使远程依赖方信任,平台必须想方法将这些签过名的声明和Hash值与PA信任的某些东西绑定。TPA/TG体系构造通过一组证书来到达这个目的68:TP背书证书(Endrseentredential)由TP制造商签发的X.509属性证书
13、,用于证明一个TP模块正确实现了TG的TP标准所规定的各种功能。平台证书(Platfrredential)用来声明、证言一个集成有TP和RT的计算平台符合TG标准,一般由计算机平台制造商签发,X.509属性证书。符合性证书(nfraneredential)用来声明、证实一类计算平台的实现符合TG的哪些标准,符合哪些平安要求,X.509属性证书;它与平台证书的区别在于,平台证书是针对一个详细、特定平台的,而符合性证书是针对一类平台。图3是AIK密钥通过平安P平台和A交互的产生过程。过程描绘如下:(1)TPPA:IdPub,Endred,Plared,nred,Sign(IdPri,Hash);(
14、2)TPPA:En(EndPub,Idred)首先由TP在密钥生成效劳器产生一对身份密钥(IdPub,IdPri),把公钥IdPub和证书Endred、Platred、nred一起绑定发送给PA。为了把恳求与身份密钥对绑定,由TP运算得到PA公钥的哈希值Hash,再使用AIK的私钥IdPri对刚产生的Hash加密,产生数字签名Sign也一起发送给PA。PA接收到所有恳求,验证签名和证书是否正确,假设正确那么根据AIK公钥生成一个AIK证书,并由PA私钥对该证书进展签名,再由Endred证书得到EK的公钥对AIK证书进展加密,从而保证只有特定的TP才能解密。AIK证书被发送回平台,通过EK解密证
15、书。至此,一个完好的AIK的产生过程就完成了,这个AIK就可以开场使用了。但是PA很容易遭受Ds攻击,文献7提出了有选择地接收AIK申请恳求的解决方案。图3AIK密钥创立过程2)AIK密钥的存储AIK在整个身份证明过程中不能重复,而且每次证明过程中都需要重新生成新的AIK密钥,所以AIK私钥不需要常驻TP,可以保存到密钥库效劳器中。当需要AIK时,使之并行加载到TP的易失性存储设备中。3)AIK密钥的销毁当出现AIK私钥泄露,TPEK私钥遭受攻击平安性受到威胁,或者AIK证书泄露与相关EK证书的关系(实际上AIK不应暴露EK的任何信息)等情况时,AIK应该被销毁,同时相应证书应该被撤销。PA应
16、该被告知该AIK私钥已经不再平安,A必须采取措施,撤销用户证书或者使它无效,并警告证书使用者,该证书不再代表一个可信身份。同时更新证书RL效劳中的撤销证书列表。但与PKI不同的是,AIK证书与背书证书的关系亲密,在AIK证书撤销时要决定相关证书的处理,情况比拟复杂。文献10对可信平台中的证书撤销机制有比拟深化的讨论。4.3数据保护密钥由于TP本身存储才能有限,可信计算平台中处理的数据必须可以存储在TP之外的存储媒介中,这样使得数据不但可以在不同的计算机设备之间交互,同时还可以实现数据备份。但必须为存储在TP之外的这类数据提供数据保护,这里数据保护包括数据传输保护和存储保护。在TP中,当数据量小
17、于2048位时,直接利用TP中的RSA算法实现加解密;当数据量大于2048位时有以下两种解决方案11:(1)平台生成一次一密的对称加密密钥(小于2048位)加密数据,然后利用TP保护该对称密钥。(2)把数据分成一些小的数据块(最大不超过2048位),然后直接由TP加密。通常采用第一种方法,特点是方便、迅速。所以数据加密保护的重点就是该加密密钥的存储保护。密钥存储时必须保证密钥的机密性、认证性、完好性,防止泄露和修改。加密设备还应做到:无论通过直观的方法还是自动的方法(如X射线、电子等)都不能从密码设备中读出信息。对当前使用的密钥应有密钥合法性验证措施,防止被篡改。密钥保护实现方案如图4。图4密钥存储保护构造通常采用密钥分层保护的思想,由TP属主生成存储根密钥SRK,使用SRK来加密存储其它密钥。从方案可以看出,外部数据(VPNKey,FEK等)采用密钥K加密,而密钥K利用上层密钥K-1加密保护,最后SRK加密保护K-1。被加密的数据构成DataBlb直接存储在外部存储设备中,而KeyBlb以及由SRK分级保护的层次密钥由密钥缓存管理器K(Keyaheanager)进展管理12,把某段时间内不活动的密钥调度到外部存储设备中。整个密钥存储保护过程中最重要的是保护SRK的平安,它和EK密钥一样永久驻留在TP中,由TP保护
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 细胞凋亡与骨关节炎
- 基于设计思维教学法的小学语文项目式学习理念与实践模型
- 护理硕士研究生心理资本潜在剖面分析及与情绪幸福感的关系
- 国际志愿者日活动策划
- 湖南省张家界市桑植县2024-2025学年七年级上学期道德与法治期末试卷(含答案)
- 第十八章 平行四边形 评估测试卷(含答案)2024-2025学年数学人教版八年级下册
- 二零二五年度房产共同债权债务处理离婚协议3篇
- 贵州盛华职业学院《影视栏目包装专题设计》2023-2024学年第一学期期末试卷
- 贵州黔南科技学院《设计原理》2023-2024学年第一学期期末试卷
- 新疆巴音郭楞蒙古自治州(2024年-2025年小学六年级语文)人教版课后作业(下学期)试卷及答案
- 英法核动力装置
- GB/T 41837-2022温泉服务温泉水质要求
- YS/T 79-2006硬质合金焊接刀片
- 考研考博-英语-山东师范大学押题密卷附带答案详解篇
- 实用性阅读与交流任务群设计思路与教学建议
- 中医诊疗器具清洗消毒(医院感染防控专家课堂培训课件)
- 通风设施标准
- 药厂生产车间现场管理-PPT课件
- 轴与孔标准公差表
- 防火门施工方案
- 人教PEP版2022-2023六年级英语上册期末试卷及答案(含听力材料)
评论
0/150
提交评论