[发明专利]一种基于飞腾处理器的可信管理系统及方法在审

专利信息
申请号: 201510407123.1 申请日: 2015-07-13
公开(公告)号: CN105046138A 公开(公告)日: 2015-11-11
发明(设计)人: 郭猛善;冯磊 申请(专利权)人: 山东超越数控电子有限公司
主分类号: G06F21/34 分类号: G06F21/34;G06F21/57;G06F21/64
代理公司: 济南信达专利事务所有限公司 37100 代理人: 张靖
地址: 250100 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 飞腾 处理器 可信 管理 系统 方法
【说明书】:

技术领域

发明涉及信息安全技术领域,具体涉及一种基于飞腾处理器的可信管理系统及方法。

背景技术

随着国产处理器性能的提升,国家对国产化的支持,国产平台下安全可信技术的研究与突破越来越重。国产处理器提供了底层指令集级别的安全,可以有效解决处理器后门等问题,但是针对处理器指令集之上,操作系统级别的安全依然存在安全漏洞。

国产化可信计算技术在国产化环境下越来越成熟,基于国产可信密码芯片,结合可信软件栈实现操作系统级别的安全可信,实现从处理器指令集到应用软件的安全可信,保证整个国产化平台的安全。

传统计算机BIOS没有对操作系统文件进行完整性验证,如果操作系统遭到破坏,执行恶意代码,非常容易形成安全隐患。

发明内容

本发明要解决的技术问题是:针对国产化处理器及可信计算技术,本发明提出了一种基于飞腾处理器的可信管理系统及方法,该方法通过可信管理单元对终端实现安全可信策略管理,通过终端可信软件实现终端程序安装与运行控制,通过BIOS实现操作系统关键文件的完整性验证。

本发明所采用的技术方案为:

一种基于飞腾处理器的可信管理系统,所述系统包括:

1)终端管理模块:用于对终端及终端安全可信策略进行管理;

2)TCM初始化模块:用于终端首次部署可信管理系统后对TCM初始化及程序白名单初始化;

3)终端可信模块:用于终端程序安装与运行控制,并与终端管理模块通信,实现安全可信策略的更新;

4)BIOS度量模块:用于对操作系统内核及系统关键文件进行完整性度量;

5)USBKey:用于操作系统身份认证及存储TCM密钥;

6)TCM模块:可信密码模块,用来存储密钥,内置密码算法提供散列计算等密码学服务。

所述BIOS度量模块运行步骤如下:

步骤I1:开机加电,BIOS调用TCM密码算法对操作系统内核及系统关键文件杂凑计算,得到杂凑值;

步骤I2:BIOS将杂凑值与BIOS内部存储的预期值进行对比,如果相同则继续下一步,否则禁止系统启动。

所述TCM初始化模块运行步骤如下:

步骤S1:将用户USBKey设备与计算机相连,USBKey存储密钥;

步骤S2:通过USBKey登录操作系统,TCM初始模块自动启动,提示输入用户基本信息,然后调用USBKey接口函数将密钥从USBkey读取,通过TCM接口将密钥导入TCM模块内部;

步骤S3:扫描操作系统文件,调用TCM密码算法生成程序运行控制白名单,程序运行控制白名单用于终端可信模块。

所述终端可信模块运行步骤如下:

步骤V1:当用户运行程序时,终端可信模块拦截程序运行过程,与运行控制白名单匹配,如果不存在于白名单则禁止运行,如果存在于白名单则进行下一步;

步骤V2:调用TCM密码算法计算程序杂凑值,将杂凑值与白名单内保存的预期值对比,相等则运行执行,否则禁止执行;

步骤V3:终端可信模块还提供用户UI,用于向终端管理模块发起程序运行控制申请。

一种基于飞腾处理器的可信管理方法,所述方法通过BIOS调用TCM密码算法对操作系统关键文件进行完整性度量,由终端软件对操作系统普通文件进行度量,通过信任链的传递保证计算机自身可信安全。

为实现BIOS对操作系统完整性度量,BIOS需要进行改造,改造后完整性度量过程如下:

步骤V101:初次启动时BIOS采集系统关键文件预期值并存储于BIOS存储区,BIOS通过USB驱动与TCM芯片通信,通过发送TCM命令操作TCM相关功能;

步骤V102:BIOS打开需操作系统文件,通过TCM_HASH_INIT_ORD命令初始化杂凑算法,然后通过TCM_HASH_UPDATE_ORD命令将操作系统文件发送到TCM芯片内部,最后调用TCM_HASH_FINI_ORD命令结束杂凑算法,获取杂凑值;

步骤V103:从BIOS存储区读取操作系统文件预期值,对比计算得到的杂凑值与预期值,判断是否相同,如果相同则继续启动操作系统,否则停止启动操作系统。

为保证TCM密钥安全性,密钥存储于USBKey中,在系统启动时由TCM初始化模块导入到TCM模块内部,既可以保证密钥存储的安全,又可以针对不同的用户导入不同的密钥,详细步骤如下:

步骤V201:TCM初始化程序输入用户基本信息,调用USBKey接口函数从USBKey读取密钥;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510407123.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top