goback
月期刊咨询网
当前位置:首页>>应用电子技术论文>>正文

基于通用准则的可信计算支撑软件设计方法


所属栏目:应用电子技术论文
发布时间:2018-07-19 12:51:00  更新时间:2018-07-19 14:35:35

已签订领域:化学工程/制药,医学题目:**作为抗癌剂***催化剂**取代苯丙***SCI四区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:用**电***生物传感器**癌症**SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:**氧化石墨烯纳米***材料的生物传感器***结肠癌生物**癌胚****SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:聚合物纳米***a-硫辛酸***在神经炎症***应用***临床分析SCI二区 直击了解更多选题

已签订领域:计算机视觉/遥感/智能驾驶/汽车题目:**深度学习***高分辨率遥感***车辆检***SCI三区 直击了解更多选题

已签订领域:企业管理题目:社会交流***领导***倾向***方向SSCI,SCI三区,二区 直击了解更多选题

已签订领域:企业管理题目:**中小企业社交媒体****可持续绩效***因素探析SSCI,SCI三区,二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:利用硫氨酸***石墨烯纳米***电化学***传感器实现癌胚抗原***SCI二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:基于抗***纳米复合***高性能***早起癌症诊断***SCI二区 直击了解更多选题

已签订领域:经济,能源题目:***政治冲突****绿色金融、金融**、气***化***SCI四区 直击了解更多选题

已签订领域:经济,能源题目:冲***中能源不安全对***和环境***SCI四区 直击了解更多选题

已签订领域:教育题目:大学生***社交媒体***成绩影响***SSCI三区 直击了解更多选题

已签订领域:教育题目:巴基斯坦***学习实施的***的**SSCI二区 直击了解更多选题

已签订领域:教育题目:大学生对****下网络教学**思***SSCI二区 直击了解更多选题

已签订领域:教育题目:**教师和学生对影响***医疗**效果的****看法SSCI三区 直击了解更多选题

已签订领域:计量经济学题目:**货币、黄金、**和美国***的波动***相互依赖性:**数据的分析SSCI一区 直击了解更多选题

已签订领域:计量经济学题目:东南亚***内**趋同***中等收入**:新**的***SSCI二区 直击了解更多选题

已签订领域:建筑,历史题目:历史景点在***旅游发***中的***影响**(**研究:**历史***)SSCI,SCI一区 直击了解更多选题

已签订领域:领导力,管理题目:量化**领导对角色绩效***响:**冲突与工作自主性***作用SCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:数字***环境对学生学习成绩***:游戏**和***现实在教育***作用SSCI四区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***续决策之间的***:创新***识的**作用SSCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:课程**对大学生***发展的影响:学习习惯和***的***作用SSCI一区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***与可持续决策**:高等***学生认知***作用SSCI二区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语****学**与人工智能****学习SCI三区 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐**对学生成绩***的影响SCI三区 直击了解更多选题

已签订领域:人体工程,心理学题目:基于预先处理模型***模式人体工程学***女生肌肉骨骼***预防行为*** 直击了解更多选题

已签订领域:人体工程,心理学题目:制定一个***人体工程学**,以识别、优先考虑***职业压力源的*** 直击了解更多选题

已签订领域:人体工程,心理学题目:多重工作**压力和工作***:***工效学方法的混合方法*** 直击了解更多选题

已签订领域:数学,经济题目:数学模型***结构调整和经济转型****研究 直击了解更多选题

已签订领域:数学,经济题目:***时间**数学模型在***媒体营销**中的应用*** 直击了解更多选题

已签订领域:数学,经济题目:***时间**模型在***物流运**能力***研究 直击了解更多选题

已签订领域:数学,经济题目:碳****经济的数学模型****研究 直击了解更多选题

已签订领域:农村经济题目:农****社区**发展***分**SCI四区 直击了解更多选题

已签订领域:农村经济题目:创业***对乡村****发展的****SCI四区 直击了解更多选题

已签订领域:农村经济题目:农村创业****的空间*****究SCI四区 直击了解更多选题

已签订领域:医学,电化学题目:纳米颗粒*****及其在癌症****和重金属*****检测中的应用SCI三区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****前列腺癌药物氟****检测方法的*****腺癌治疗SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:气海***********金纳米颗粒的新型****************粘土及其对胃癌********************抗癌SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于抗***********GCE纳米***********材料的高性能*******************早期癌症SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:用******电化学生物传感器*****癌症***************SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****石墨烯纳米****材料的生物传感******用于测定结肠*****生物*****SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:聚合***纳米复合电极*****疏辛酸电化学检测*********SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:利用****酸/**糖**石墨烯纳米复合修饰的电化学*****SCI二区 直击了解更多选题

已签订领域:环境能源,绿色投资题目:环境能源、绿色投资、城市化和环境类方向SCI三区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语教学**人工智能***习SCI 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐形式*学生***影响SCI三区 直击了解更多选题

已签订领域:经济,绿色投资题目:***能源效率***化之间的***SCI三区 直击了解更多选题

已签订领域:经济政策题目:***阐明**印度经济***的关系SCI三区 直击了解更多选题

已签订领域:经济,金融题目:***国家的能源***重***SCI 直击了解更多选题

已签订领域:经济,金融投资题目:***融新之间***直接投资***SCI三区 直击了解更多选题

已签订领域:经济,数学,统计学,管理学题目:非***想重限制下***袭评价***SSCI四区 直击了解更多选题

已签订领域:经济,数字,管理学题目:基干***生产系统***SSCI四区 直击了解更多选题

已签订领域:农业,土壤科学题目:不同***有机覆盖***养分循环SSCI 直击了解更多选题

已签订领域:电力与能源系统,管理题目:pv***氢定价的***随***型稀SSCI,SCI二区 直击了解更多选题

已签订领域:建筑规划,计算机题目:使用***因子分析法***可持续***SCI三区 直击了解更多选题

已签订领域:工程技术,纺织工程,材料科学题目:甘***淀粉酶的提取***退浆中的应用SCI四区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:饲料***镉毒性的交互***生长***病理学***SCI二区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:****鱼水源***起的生******SCI三区 直击了解更多选题

已签订领域:金融,环境经济题目:*****预算在能效、绿色***的作用SCI 直击了解更多选题

已签订领域:应用数学/计算物理题目:***非线性库***自相位调制***SCI三区 直击了解更多选题

已签订领域:计算机,医学检测题目:***COVID-19***力***算法***决策SCI三区 直击了解更多选题

已签订领域:计算机,物联网,智慧城市题目:基于***物联网****算法SCI三区 直击了解更多选题

  摘要: 现有的可信计算支撑软件的规范只定义了软件的功能接口,对其要达到的安全功能需求没有明确的描述,这使得可信计算支撑软件的分析和设计没有明确的安全目标. 针对这一问题,结合通用准则 CC 的思想,提出一种可信计算支撑软件的设计方法,通过分析可信计算支撑软件的安全功能需求,并按照功能类、功能族和组件的层次对其安全功能进行了划分,确定功能组件间的依赖关系,完成了可信计算支撑软件原型的设计,能实现密码支持和完整性保护等安全目标. 实验结果表明,该软件支持 TPM2. 0 的接口调用,并能够对中国密码算法 SM4 提供调用支持.

  关键词: 通用准则; 可信计算平台; 可信计算支撑软件; 可信平台模块; 安全功能

  0 引言

  当前,全球范围内网络安全威胁和风险日益突出,沈昌祥院士提出用可信计算构筑网络安全[1]. 可信计算的基本思想体现在可信计算平台( trusted computing platform,TCP) 的设计中,先在平台中建立一个信任根,即可信平台模块( trusted platform module,TPM) ,再建立一条信任链,从信任根开始到硬件平台、可信计算支撑软件、操作系统、应用软件,逐级测量认证,从而把信任扩展到整个可信计算平台,并确保整个平台的可信[2].

  可信计算支撑软件( trusted computing supporting software,TCSS) 是 TCP 的重要组成部分,它在应用软件与 TPM 之间搭建了通讯的桥梁,应用程序通过调用可信计算支撑软件的接口来使用 TPM 提供的安全功能[3].

  国内外的可信计算支撑软件大多数参照可信计算组织( trusted computing group,TCG) 的可信软件栈规范,代表性的产品有: IBM 公司发布的开源软件 TrouSerS[4]、奥地利格拉茨技术大学 IAIK 开发的 Trusted Computing API for Java[5]、联想公司的 Client Security Solution8. 3[6].

  现有的 TCSS 多按照 TCG 规范定义了软件的功能接口,但 TCG 规范中对 TCSS 要达到的安全功能需求和安全目标没有明确的定义. 本文在通用准则( common criteria,CC) 的基础上,结合对 TCSS 安全功能划分和实际应用需求,提出一种可信计算支撑软件的实现方案,并实现了可信计算支撑软件的原型.

  1 背景知识

  1. 1 可信计算支撑软件

  TCG 规范中定义的可信计算支撑软件也称 TCG 软件栈( TCG software stack,TSS) ,是一种为上层的应用程序提供访问 TPM 接口的软件系统,是可信计算平台体系中必不可少的组成部分[7]. TSS 是多层次体系结构,对本地和远程的可信计算平台都能提供服务支持.

  TSS 的体系结构具体可分为 TCG 服务提供层( TCG service provider,TSP) 、TCG 核心服务层( TCG core service,TCS) 和 TCG 设备驱动库 TCG device driver library,TDDL) ,各个层次都定义了规范化的函数接口. TSP 主要作为本地和远程应用的可信代理,TCS 用于提供公共服务的集合,而 TDDL 负责与 TPM 的交互. 1.

  2 通用准则通用准则

  CC 是国际上广泛认可的信息安全评估标准,能够为信息技术产品的安全功能要求和安全保证措施提供通用的标准[8].

  CC 也可以指导具有安全功能相关 IT 产品的开发和评估过程.在 CC 的体系中,保护轮廓( protection profile,PP) 是安全性评估的依据,是对 IT 安全产品的一组安全要求的描述,是抽象层次较高的安全需求说明书. CC 发展委员会还提出了一种基于合作性保护轮廓的安全测评框架[9].

  PP 有助于提高 IT 产品开发和评估过程的规范性,通过对评估对象( target of evaluation,TOE) 进行描述,以确定 TOE 的安全要求.

  TOE 通常被定义为参照规范实现的软件、固件和硬件,本文研究的 TOE 为可信计算支撑软件.在开发阶段建立的安全要求对满足用户的安全目标意义重大,CC 不强制要求采用特定的开发方法和模型.

  CC 指导 TOE 的开发过程是将抽象安全目标逐步细化为最终实现的过程,该过程的基础是将安全要求细化为安全目标中的 TOE 概要规范,使每个低层次的细化代表具有更为详细的设计分解,最低的抽象表示是 TOE 实现本身,每个层次的细化是更高层次的实例化[10]. 文献[11]从设计分解的角度论述了 CC 的基本评估模型,并提出了对安全功能要求进行半形式化的方法.

  2 TCSS 的安全功能分析安全功能需求定义用于描述产品应该提供的安全功能,CC 为安全功能需求的描述制定了规范的类描述方式,从而保障产品开发的规范性.所有 TOE 安全功能要求从根本上均来源于对 TOE 的用途和环境的考虑,TCSS 的设计要求和规范的导出过程可分成多个层次,首先确定 TCSS 的安全环境,接着确定 TCSS 的安全目标,然后导出 TCSS 的安全要求,包括功能要求、保证要求和环境要求,最后导出安全功能规范,可以参照安全功能规范完成对 TCSS 的设计和测试.

  CC 中定义了安全功能要求,用类、族和组件来表示,一个功能类包含一个或多个功能族,一个功能族又包含一个或多个组件,每个组件提供一组安全功能元素. 我们以 TCG 规范定义的 TCSS 为研究对象,TCG 服务提供层( TSP) 、TCG 核心服务层( TCS) 和 TCG 设备驱动库( TDDL) 各层次抽取出的安全功能为功能类; 每个安全功能又划分为不同的子功能模块,即对应为功能族; 每个模块有不同的接口函数,即对应组件,且接口函数间存在着相互依赖的关系.参照 TCG 可信软件栈规范满足可信计算平台的安全需求,并实现 TCSS 自身的设计功能目标,遵照不同规范实现 TCSS 的分析和设计,本文对可信计算规范进行抽取,定义出了 TCSS 的安全功能,如图 1 所示. 不同的规范中定义的函数功能接口有差异,各 TCSS 产品的实现机制会有不同,但只要 TCSS 能实现相对应的安全功能,同样能达到设计目标.下面具体分析 TCSS 的 TSP 层安全功能和相关子功能的关系. 将 TSP 划分为完整性保护、可信认证和密码支持 3 个安全功能.

  TSP 的各安全功能又可分解为相关子功能,完整性保护包括 HASH 功能和 TPM 管理; 可信认证包括上下文管理、策略管理和 PCR 管理; 密码支持包括密钥管理和数据加解密. TCSS 的设计采用自顶向下方法,确定功能类和对应的功能族,再逐步求精设计相关的组件.

  下面以密码支持类为例,详细描述 TCSS 的设计过程.

  CC 中对密码支持类( FCS 类) 由两个功能族组成[12]: 密钥管理( FCS_CKM) 和密码运算( FCS_COP) .

  参照 CC 中对安全功能类、功能族和组件的划分,对 TSP 的密码支持安全功能进行分析.

  密钥管理子功能对应 FCS_CKM 功能族,解决密钥管理方面的问题; 数据加解密子功能对应 FCS_COP 功能族,与密钥在运算中的使用情况相关.

  FCS_CKM 功能族包括 4 个组件: 密钥生成( FCS_CKM. 1) 、密钥分发( FCS_CKM. 2) 、密钥使用( FCS_CKM. 3) 和密钥销毁( FCS_CKM. 4) ,FCS_COP 功能族的组件为密码运算( FCS_COP. 1) . 密码支持功能各组件间的依赖关系如图 2 所示,可以看出在完成密码支持安全功能的过程中,密钥生成组件最先执行,密钥销毁组件最后执行.

图一

  密钥生成、密钥分发、密钥使用、密钥销毁和密码运算等组件中分别设计具体的功能函数.表1描述了TSP层密码支持类的部分函数功能划分.

  biao1

  3实验

  本文可信计算支撑软件的开发平台为支持TPM2.0的Intel小型机,操作系统为Ubuntu10.04,编译器版本为GCC3.3.根据完整性保护、可信认证和密码支持等安全功能的要求设计实现了31个功能函数,该TCSS的功能函数设计是TCG规范中定义软件栈的子集,实现了核心的安全功能,同时还增加了对中国标准的加密算法SM4的调用支持.

  通过对所有TCSS实现的函数接口进行功能测试,全部达到规范的功能要求,下面以对SM4算法调用的测试为例,介绍TCSS原型的工作流程.先创建主密钥(PrimaryKey),授权后再生成SM4密钥对,用私钥进行签名,公钥验证签名.图3描述了整个测试流程,其中Tspi_TPM2_CreatePrimaryKey函数的功能是产生1个主密钥,其函数测试界面如图4所示.

  tu4

  Tspi_TPM2_CreatePrimaryKey测试界面中相关字节的参数说明如下:

  发送的数据包是十六进制的形式显示,2位数表示1个字节.下面对图中标识出的重要数据做一下说明.

  1)前2个字节代表参数TPMI_ST_COMMAND_TAG的值为TPM_ST_SESSIONS=0x8002,表示命令有一个或多个连接的会话,授权值在当前的范围;

  2)第7~10个字节代表参数TPM_CC的值TPM_CC_CreatePrimary=0x00000131,表示生成了主密钥;

  3)第11~14个字节代表参数TPM_AUTH_HANDLE的值TPM_RH_PLATFORM=0x4000000C,表明是平台身份的密钥;

  4)设置PrimaryKey密码为0x00ff,接收到TPM返回的数据,生成的句柄为0x80000000,表示为普通的临时对象,传给下一个函数Tspi_TPM2_CreateKey.

  测试结果表明,接收到TPM返回的数据,平台的主密钥创建成功.

  4结论

  本文借鉴通用准则CC的思想,提出了一种TCSS的设计方法,在分析TCSS的安全功能需求的基础上抽取安全功能集,并确定对应的子功能和核心功能函数,结合实际应用需求实现了一种TCSS的原型.最后对已完成的TCSS相关功能函数进行了测试.实验表明:本文实现的TCSS原型能提供密码支持服务、可信认证、完整性保护等安全目标,也支持对国家密码算法SM4的调用.今后将进一步完善支持TPM2.0规范的TCSS设计工作,实现对远程应用的支持.

  参考文献:

  [1]沈昌祥.用可信计算构筑网络安全[J].求是,2015(20):33-34.

  [2]沈昌祥,张焕国,王怀民等.可信计算的研究与发展[J].中国科学(E辑:信息科学),2010,40(2):139-166.

  [3]PROUDLERG,CHENL,DALTONC.Trustedcomputingplatforms:TPM2.0incontext[M].Switzerland:Springer,2014.

  [4]Internationalbusinessmachine.TrouSerS[EB/OL].(2008-10-03)[2017-05-28].http://trousers.sourceforge.net/.

  [5]IAIKGrazUniversityofTechnology.TrustedcomputingAPIforJava[EB/OL].(2011-12-05)[2017-5-28].https://jcp.org/en/jsr/detail?id=321.

  [6]联想集团.ThinkVantage客户端安全软件8.3[EB/OL].(2014-02-28)[2017-05-26].http://think.lenovo.com.cn/support/driver/detail.aspx?docID=DR1256885488596.

  [7]Trustedcomputinggroup.TCGsoftwarestack(TSS)specifiction,version1.2,errataA[EB/OL].(2009-03-01)[2017-05-21].http://www.trustedcomputinggroup.org/resources/tcg_software_stack_tss_specification.

  [8]Commoncriteriaforinformationtechnologysecurityevaluation,part1introductionandgeneralmodel,Version3.1,revision5[S].Commoncriteriarecognitionarrangementmanagementcommittee,2017:11-12.

  [9]CCRAManagementCommittee.CCRA:arrangementontherecognitionofcommoncriteriacertificatesinthefieldofinformationtechnologysecurity[EB/OL].(2014-07-02)[2017-05-28].http://www.commoncriteriaportal.org/ccra/.

  [10]中国国家标准化管理委员会.GB/T18336.1—2008,信息技术安全技术信息技术安全性评估准则第1部分:简介和一般模型[S].北京:中国标准出版社,2008:11-12.

  [11]石竑松,高金萍,贾炜,等.CC标准中安全架构与策略模型的分析方法[J].清华大学学报(自然科学版),2016,56(5):493-498.

  [12]Commoncriteriaforinformationtechnologysecurityevaluation,part2securityfunctionalcomponents,Version3.1,revision5[S].Commoncriteriarecognitionarrangementmanagementcommittee,2017:48-51.



  • 职称晋升申请书范本2篇

    2025-02-22
    撰写职称晋升申请书时,您需要清晰、专业地展示您的工作成就、专业能力以及对职位提升的渴望。以下是 职称晋升申请书范本2篇 ,您可以根据实际情况进行调整: 1、医、护人员职称晋升申请书范文1篇 尊敬的领导: 本人于xxxx年毕业于xxxx护理专业,毕业后在医院中心监护
  • 高分子化学sci期刊一览 Q1-Q4都在这里

    2025-02-22
    在化学装爷领域中,高分子化学sci期刊众多,按照JCR分区,从Q1到Q4区都有涵盖,作者可根据单位和论文质量选择合适的期刊投稿。以下是 高分子化学sci期刊一览 Q1-Q4都在这里 ,供大家参考: 1、 CHINESE JOURNAL OF POLYMER SCIENCE JCR:Q2区 IF:4.1 致力于发表高分子
  • 2025年RCCSE期刊目录更新到第几版?第七版

    2025-02-22
    截至2025年2月22日,RCCSE期刊目录已经更新到了第七版 。第七版RCCSE中国学术期刊目录是在2024年12月6日至8日召开的第七届中国期刊质量与发展大会上正式发布的,具体详情如下: 1、RCCSE期刊是什么意思 RCCSE期刊是指被武汉大学中国科学评价研究中心(Research Center
  • 论文二审还会给原来的审稿人吗?接受率多少

    2025-02-22
    二审是论文发表期刊过程中最为严格且重要的环节之一,审稿周期较长,建议作者耐心等待。对于, 论文二审还会给原来的审稿人吗 ? 并没有一个统一的答案,可能是原来的审稿人,也可能是新的审稿人,具体取决于期刊的具体政策和审稿人的可用性。 关于论文二审是否还会送
  • 速看!审稿出版最快的教育学SSCI期刊及选题推荐

    2025-02-21
    在教育学领域,被ssci收录的期刊众多,想要选择审稿出版快的期刊,对于新手作者来说确实很难,而且出版周期长短与论文质量、期刊的影响力等因素有直接的关系。今天在这里为大家汇总整理了部分 审稿出版最快的教育学SSCI期刊及选题 ,供大家参考: 一、审稿出版最快的教
回到顶部