一种可信计算机及可信性检测方法技术

技术编号:7759476 阅读:177 留言:0更新日期:2012-09-14 01:57
本发明专利技术提供一种可信计算机及可信性检测方法,所述的可信计算机包括:包含处理器、内存、芯片组及BIOS的主板,所述的内存、芯片组及BIOS分别连接所述的处理器,所述的处理器连接计算机外围设备,其特征在于,所述的可信计算机还包括:可信平台控制模块,通过LPC连接所述的BIOS,并通过LOCAL?BUS连接所述的处理器;所述的可信平台控制模块用于对所述的BIOS、芯片组及外围设备进行度量,进行LOCAL?BUS与LPC之间的总线转换。本发明专利技术可以通过可信平台控制模块作为BIOS和处理器之间的纽带,对BIOS及外围设备进行可信性检测,可以防止CPU后面、序列号外泄等,为信息安全提供了保障。

【技术实现步骤摘要】

本专利技术是关于计算机可信技术,特别是关于。
技术介绍
计算机是一种重要的信息安全类设备。随着网络和信息化的飞速发展,信息安全已与政治安全、经济安全、国防安全、文化安全共同成为国家安全的重要组成部分。信息安全威胁作为一种新的非传统安全威胁,正在对政治稳定、经济发展、公共利益乃至国家安全造成重要影响。信息安全关系着企业、民生、经济、军事、国家等各个方面的安全。但是,现有的计算机中的多数处理器通过Local Bus与BIOS启动固件进行连接,无法实现对BIOS启动固件的度量(可信性检测),另外,也无法实现对芯片组及外围设备的度量。 可信计算平台是能够完成平台自身可信程度度量,同时可以被本地或远程实体提供可信认证的计算系统。在计算系统中,可以通过处理器实现可信计算机可信技术,但是多数现有的处理器(比如国产龙芯处理器等)来实现可信计算机的可信技术存在如下困难
技术实现思路
本专利技术提供,以对BIOS及外围设备进行可信性检测。为了实现上述目的,本专利技术提供一种可信计算机,所述的可信计算机包括包含处理器、内存、芯片组及BIOS的主板,所述的内存、芯片组及BIOS分别连接所述的处理器,所述的处理器连接计算机外围设备,所述的可信计算机还包括可信平台控制模块,通过LPC连接所述的BI0S,并通过L0CALBUS连接所述的处理器;所述的可信平台控制模块用于对所述的BIOS、芯片组及外围设备进行度量,进行LOCAL BUS与LPC之间的总线转换。进一步地,所述的可信平台控制模块包括主机通讯模块,通过通讯总线与所述主板连接;硬件初始化模块,与所述的主板连接,用于对所述可信平台控制模块进行加电启动;主板启动控制模块,与所述的主板连接,用于对计算机系统进行复位或者向南桥待机电路发出POWER OFF信号;可信专用协议解析模块,连接所述的主机通讯模块,用于存储可信专用协议;配置管理模块,连接所述的可信专用协议解析模块及一读卡器,用于通过从所述读卡器的读取所述可信专用协议解析模块的控制信息,以供所述的可信专用协议解析模块选择具体的协议;度量控制模块,连接一可信密码模块TCM,用于对所述TCM的唯一启动IDKEY进行校验,并对所述的BIOS及外围设备进行度量。进一步地,所述的度量控制模块包括BI0S完整性度量与恢复模块,连接所述BI0S,用于通过LPC总线读取所述BIOS并根据确定的可信校验专用协议对所述BIOS进行完整性度量;外围设备度量模块,用于对所述的外围设备进行度量。进一步地,所述的可信平台控制模块为FPGA。为了实现上述目的,本专利技术提供一种可信性检测方法,应用于权利要求I所述的可信计算机,所述的方法包括所述的可信平台控制模块对与其连接的BIOS及外围设备进行度量;判断度量是否成功;如果度量,所述的可信平台控制模块向所述的处理器发送Rst_CPU对计算机系统进行复位。进一步地,如果度量失败,所述的可信平台控制模块向南桥待机电路发送POWEROFF信号关闭电源。进一步地,所述的可信平台控制模块向所述的处理器发送Rst_CPU对计算机系统进行复位,包括对所述的BIOS进行复位。进一步地,对所述的BIOS进行复位之前,所述的方法还包括进行L0CALBUS与LPC之间的总线转换,使得所述的处理器读取所述BIOS的内容。 本专利技术实施例的有益效果在于,本专利技术可以通过可信平台控制模块作为BIOS和处理器之间的纽带,对BIOS及外围设备进行可信性检测,可以防止CPU后面、序列号外泄等,为信息安全提供了保障。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术实施例可信计算机的结构示意图;图2为本专利技术实施例可信平台控制模块的系统结构示意图;图3为本专利技术实施例可信平台控制模块106的结构示意图;图4为本专利技术实施例可信性检测方法流程图;图5为本专利技术实施例LOCAL BUS与LPC之间的总线转换示意图;图6为本专利技术实施例的电路时序控制方法流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图I所示,本实施例提供一种可信计算机,所述的可信计算机包括包含处理器101、内存102、芯片组103及BI0S104的主板,所述的内存102、芯片组103及BI0S104分别连接所述的处理器101,所述的处理器101连接计算机外围设备105,所述的可信计算机还包括可信平台控制模块106,通过LPC连接所述的BI0S104,并通过LOCAL BUS连接所述的处理器101。所述的可信平台控制模块106用于对所述的BI0S104、芯片组103及外围设备105进行度量,进行LOCAL BUS与LPC之间的总线转换。可选地,可信平台控制模块106可以为FPGA。外围设备可以包括存储器、光驱等设备,对存储器的序列号及光驱的序列号等进行度量可以防止存储器的序列号及光驱的序列号被篡改。处理器101例如可以为龙芯2F处理器,下面以龙芯2F处理器为例进行说明。龙芯2F处理器可以兼容MIPS处理器架构,通过PCI总线外扩配套桥片(南桥)107构建计算机的主要架构。龙芯2F处理器集成了北桥和DDR2 SDRAM控制器硬,通过DDR2SDRAM控制连接内存。龙芯2F处理器通过PCI总线连接配套桥片(南桥)107,南桥的选择方案可以为很多种方案,通过南桥可以扩展计算机所需要的USB,IDE, AC97,PS/2,UART2,并口。通过龙芯2F处理器前端总线PCI总线扩展其他的功能,如功能拓展功能控制芯片I (XGI V2)控制器扩展显示功能,以实现通常VGA和LVDS接口。 通过龙芯2F前端总线PCI总线拓展功能控制芯片2 (RTL 8110SC)控制器扩展千兆以太网功能,以实现IOM/1OOM/1000M以太网。通过龙芯2F前端总线PCI扩展功能控制芯片3 (ATP8620)(图I中的其他功能控制芯片中的一种)控制器扩展SATA接口。通过龙芯2F处理器的LOCAL BUS总线连接可信平台控制模块106,可信平台控制模块106通过LPC接口连接BI0S104(BI0S启动固件)。本专利技术的可信平台控制模块106有以下作用1)对BIOS进行度量;2)完成LOCALIO与LPC的总线转换功能;3)配合完成开机的时序控制,包含给出CPU的复位信号。主板的BI0S104模块通过可信平台控制模块106总线转换后通过L0CALBUS总线连接龙芯2F处理器,通过可信平台控制模块完成对BIOS模块的完整性度量后,向龙芯2F处理器发出复位操作信息,龙芯2F处理器通过BIOS读取指令,进行正常的启动。通常的计算机启动后直接通过本地总线如LPC总线从固件(BI0S104)中读取指令,但本专利技术通过加电时序控制,只有度量正确后,处理器才能复位启动,从固件中读取指令,本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:刘军吴勇曾宝莲
申请(专利权)人:北京国基科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1