【技术实现步骤摘要】
本专利技术涉及数据处理系统,更具体地说,本专利技术涉及用于建立用于动态生成的虚拟认证密钥的虚拟认证凭证的方法、装置和产品,所述虚拟认证密钥被生成用于可信计算平台中的多个逻辑分区。
技术介绍
大多数数据处理系统含有需要受到保护的敏感操作和敏感数据。例如,配置信息的完整性需要受到保护以免被非法修改。而诸如口令文件的其它信息需要受到保护以免被非法泄漏。作为另一示例,数据处理系统需要能够可靠地识别自身和其它数据处理系统。给定数据处理系统的操作者可以采用多种不同类型的安全机制来保护该数据处理系统。例如,数据处理系统上的操作系统可以提供各种软件机制来保护敏感数据,例如各种验证和授权方案,而某些硬件设备和软件应用可以依赖于硬件机制来保护敏感数据,例如硬件安全令牌和生物测定传感器设备。然而,数据处理系统的数据及其操作的完整性集中于信任的问题。如果另一实体具有某种用于与数据处理系统关于特定数据项或特定操作建立信任的手段,则该数据处理系统的数据和操作能够被该实体验证或接受。因此,保护数据处理系统的能力受到在数据处理系统内部创建或确立信任的手段所限制。为了解决保护数据处理系统的问题,众多公司已经形成了可信计算组织(TCG)来开发并发布用于可信计算的开放标准与规范。根据可信计算组织的规范,给定数据处理系统内部的信任或数据处理系统和另一实体之间的信任基于数据处理系统中的硬件组件,该硬件组件被称为可信平台模块(TPM)。可信平台使实体能够确定该平台中的软件环境的状态,并且将数据密封到该平台内的特定软件环境中。实体在与该平台进行事务处理之前推断该平台中的计算环境的状态是否是可接受的 ...
【技术保护点】
一种在数据处理系统中用于建立虚拟认证凭证的方法,所述数据处理系统包括硬件可信平台模块,所述方法包括:在所述系统中生成多个逻辑分区;对于所述多个逻辑分区中的每一个,动态生成用于所述多个逻辑分区之一的不同的虚拟可信平台模块; 由所生成的用于所述多个逻辑分区中的所述一个的所述虚拟可信平台模块生成由所述多个逻辑分区中的所述一个所使用的虚拟认证凭证;以及所述虚拟认证凭证是在所述数据处理系统中生成的,无需访问所述数据处理系统外部的可信第三方。
【技术特征摘要】
US 2005-7-12 11/179,2381.一种在数据处理系统中用于建立虚拟认证凭证的方法,所述数据处理系统包括硬件可信平台模块,所述方法包括在所述系统中生成多个逻辑分区;对于所述多个逻辑分区中的每一个,动态生成用于所述多个逻辑分区之一的不同的虚拟可信平台模块;由所生成的用于所述多个逻辑分区中的所述一个的所述虚拟可信平台模块生成由所述多个逻辑分区中的所述一个所使用的虚拟认证凭证;以及所述虚拟认证凭证是在所述数据处理系统中生成的,无需访问所述数据处理系统外部的可信第三方。2.如权利要求1所述的方法,还包括所述硬件可信平台模块不包括认证密钥对或认证凭证。3.如权利要求1所述的方法,还包括在所述硬件可信平台模块中存储平台签名密钥对,所述平台签名密钥对包括平台签名公钥和平台签名私钥。4.如权利要求3所述的方法,还包括由所生成的用于所述多个逻辑分区中的所述一个的所述虚拟可信平台模块生成由所述多个逻辑分区中的所述一个使用的虚拟认证密钥对,所述虚拟认证密钥对包括虚拟认证公钥和虚拟认证私钥;由所述虚拟可信平台模块使用所述平台签名私钥来签署所述虚拟认证公钥;以及所述经签署的虚拟认证公钥是用于所述多个逻辑分区的所述一个的所述虚拟认证凭证。5.如权利要求4所述的方法,还包括使用所述平台签名密钥对,将所述虚拟认证密钥对绑定到所述硬件可信平台模块。6.如权利要求3所述的方法,还包括由所生成的用于所述多个逻辑分区中的所述一个的所述虚拟可信平台模块生成由所述多个逻辑分区中的所述一个使用的虚拟认证密钥对,所述虚拟认证密钥对包括虚拟认证公钥和虚拟认证私钥;以及使用所述平台签名密钥对,将所述虚拟认证密钥对绑定到所述硬件可信平台模块。7.如权利要求1所述的方法,还包括由所述多个逻辑分区中的所述一个生成证明身份密钥证书请求;发送所述证明身份密钥证书请求到可信第三方;由所述多个逻辑分区中的所述一个从所述可信第三方接收经加密的证明身份密钥证书;由所述多个逻辑分区中的所述一个向所生成的用于所述多个逻辑分区中的所述一个的所述虚拟可信平台模块发送所述经加密的证明身份密钥证书用于进行解密;以及从所述虚拟可信平台模块接收经解密的证明身份密钥证书。8.如权利要求7所述的方法,还包括由所生成的用于所述多个逻辑分区中的所述一个的所述虚拟可信平台模块生成由所述多个逻辑分区中的所述一个使用的虚拟认证密钥对,所述虚拟认证密钥对包括虚拟认证公钥和虚拟认证私钥;由所述虚拟可信平台模块使用所述虚拟认证私钥来尝试解密所述经加密的证明身份密钥证书;响应于利用所述虚拟认证私钥成功解密所述经加密的证明身份密钥证书,从所述虚拟可信平台模块向所述多个逻辑分区中的所述一个发送所述经解密的证明身份密钥证书。9.如权利要求8所述的方法,还包括在发送所述经解密的证明身份密钥证书到所述多个逻辑分区中的所述一个之前识别被包括在所述经解密的证明身份密钥证书中的证明身份密钥;以及由所述虚拟可信平台模块判定所述虚拟可信平台模块是否创建了被包括在所述经解密的证明身份密钥证书中的所述证明身份密钥;以及响应于判定所述虚拟可信平台模块确实创建了被包括在所述经解密的证明身份密钥证书中的所述证明身份密钥,由所述虚拟可信平台模块向所述多个逻辑分区中的所述一个发送所述经解密的证明身份密钥证书;以及响应于判定所述虚拟可信平台模块没有创建被包括在所述经解密的证明身份密钥证书中的所述证明身份密钥,由所述虚拟可信平台模块抑制向所述多个逻辑分区中的所述一个发送所述经解密的证明身份密钥证书,其中所述虚拟可信平台模块仅仅响应于所述虚拟可信平台模块判定所述虚拟可信平台模块确实创建了所述证明身份密钥而发送所述经解密的证明身份密钥证书。10.一种在数据处理系统中用于建立虚拟认证凭证的装置,所述数据...
【专利技术属性】
技术研发人员:SA贝德,JP霍夫,S苏特尔,JP沃德,HH韦伯,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。