【技术实现步骤摘要】
本专利技术涉及可信计算
,尤其涉及一种提供接口数据的装置与方法以及一种可信计算系统。
技术介绍
可信计算技术是顺应消费者对信息的私密性、完整性、真实性和可靠性的需求而产生的。可信计算组织(TCG,Trusted Computing Group)确定的可信计算系统主要是通过增强现有的终端体系结构的安全性来保证整个计算机系统的安全性。其主要思路是在各种终端硬件平台上引入可信架构,通过所述可信架构提供的安全特性来提高所述可信计算系统的安全性,这种可信计算系统的核心是称为可信平台模块(TPM,Trusted Platform Module)的可信芯片。以TPM为核心的可信计算系统的结构图如图1所示。所述可信计算系统由下层到上层依次包括可信平台模块101、可信平台模块设备驱动(TDD,Trusted Platform Module Device Driver)模块102、可信计算系统设备驱动库(TDDL,Trusted Computing Group Device DriverLibrary)模块103、可信软件栈核心服务层(TCS,Trusted Computing GroupCore Services)104,当对可信计算系统的应用为本地应用时,所述可信计算系统进一步包括可信软件栈服务提供者(TSP,Trusted Computing GroupSoftware Stack Service Provider)层105和本地应用层106,当对可信计算系统的应用为远程应用时,所述可信计算系统进一步包括远程过程调用(RPC,Remote Procedure C ...
【技术保护点】
一种提供接口数据的装置,其特征在于,该装置包括杂凑算法模块和密钥对象管理模块; 所述杂凑算法模块用于接收其外部传送过来的数据,并按照所述装置选定的杂凑算法对所述数据进行杂凑算法处理,根据所述杂凑算法处理的结果提供所述装置与其外部的接口 数据; 所述密钥对象管理模块用于接收其外部传送过来的数据,并按照所述装置选定的密码算法对所述数据进行密码算法处理,根据所述密码算法处理的结果提供所述装置与其外部的接口数据。
【技术特征摘要】
1、一种提供接口数据的装置,其特征在于,该装置包括杂凑算法模块和密钥对象管理模块;所述杂凑算法模块用于接收其外部传送过来的数据,并按照所述装置选定的杂凑算法对所述数据进行杂凑算法处理,根据所述杂凑算法处理的结果提供所述装置与其外部的接口数据;所述密钥对象管理模块用于接收其外部传送过来的数据,并按照所述装置选定的密码算法对所述数据进行密码算法处理,根据所述密码算法处理的结果提供所述装置与其外部的接口数据。2、如权利要求1所述的装置,其特征在于,所述杂凑算法模块进一步包含杂凑算法运算模块;所述杂凑算法运算模块用于接收所述杂凑算法模块内部其它部分的数据或者所述杂凑算法模块外部传送过来的数据,并对所述数据进行杂凑运算,将所述杂凑运算的结果返回所述杂凑算法模块内部其它部分或者所述杂凑算法模块外部。3、如权利要求1所述的装置,其特征在于,所述密钥对象管理模块进一步包含密码算法模块;所述密码算法模块用于接收所述密钥对象管理模块内部其它部分或者所述密钥对象管理模块外部的数据,并对所述数据进行密码算法处理,将所述密码算法处理的结果返回所述密钥对象管理模块内部其它部分或者所述密钥对象管理模块外部。4、如权利要求3所述的装置,其特征在于,所述密码算法模块进一步包含加密算法模块和解密算法模块;所述加密算法模块用于接收所述密码算法模块外部传送过来的数据,并根据所述数据完成加密运算的实现,将所述加密运算的结果返回给所述密码算法模块外部;所述解密算法模块用于接收所述密码算法模块外部传送过来的数据,并根据所述数据完成解密运算的实现,将所述解密运算的结果返回给所述密码算法模块外部。5、如权利要求4所述的装置,其特征在于,所述密码算法模块进一步包含对称加密算法模块和对称解密算法模块,或者包含非对称加密算法模块和非对称解密算法模块,或者包含对称加密算法模块、对称解密算法模块、非对称加密算法模块和非对称解密算法模块;所述对称加密算法模块用于接收所述密码算法模块的外部传送过来的数据,并根据所述数据完成对称加密运算的实现,将所述对称加密运算的结果返回给所述外部;所述对称解密算法模块用于接收所述密码算法模块的外部传送过来的数据,并根据所述数据完成对称解密运算的实现,将所述对称解密运算的结果返回给所述外部;所述非对称加密算法模块用于接收所述密码算法模块的外部传送过来的数据,并根据所述数据完成非对称加密运算的实现,将所述非对称加密运算的结果返回给所述外部;所述非对称解密算法模块用于接收所述密码算法模块的外部传送过来的数据,并根据所述数据完成非对称解密运算的实现,将所述非对称解密运算的结果返回给所述外部。6、如权利要求3所述的装置,其特征在于,所述密钥对象管理模块进一步包含密钥对象管理器和密钥对象模块;所述密钥对象管理器用于接收所述密钥对象管理模块的外部传送过来的数据,并根据所述数据以及所述装置选定的密码协议对所述密钥对象模块中的各密钥对象子模块进行管理。7、如权利要求6所述的装置,其特征在于,所述密码算法模块用于被密钥对象模块调用,并根据调用命令完成密码运算,将所述密码运算的结果返回给密钥对象模块。8、如权利要求1至权利要求7中任一权利要求所述的装置,其特征在于,所述杂凑算法模块、杂凑算法运算模块、密钥对象管理模块、密码算法模块、加密算法模块、解密算法模块、对称加密算法模块、对称解密算法模块、非对称加密算法模块、非对称解密算法模块、密钥对象管理器、密钥对象模块或者密钥对象子模块由类或者类的等价物实现。9、如权利要求2所述的装置,其特征在于,所述杂凑算法运算模块由单体类实现。10、如权利要求6或权利要求7所述的装置,其特征在于,所述密钥对象管理器进一步包含密钥对象管理器父类和密钥对象管理器子类...
【专利技术属性】
技术研发人员:张兴,张叶,庄俊玺,蒋敏慧,黄宁玉,李瑞华,李健,
申请(专利权)人:北京工业大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。