发明名称 操作系统的完整性验证方法
摘要 本发明提出一种操作系统的完整性验证方法,包括以下步骤:操作系统的预启动程序加载eKey驱动和硬盘驱动;预启动程序调用硬盘驱动,并读取硬盘的主引导记录MBR;预启动程序调用eKey驱动;eKey驱动根据MBR和预设的校验值判断MBR是否完整;如果MBR不完整,提示错误信息并终止预启动程序;如果MBR完整,执行MBR代码;在MBR代码的执行过程中判断操作系统是否完整;如果操作系统完整,启动操作系统;以及如果操作系统不完整,提示错误信息并终止预启动程序。根据本发明实施例的方法,通过eKey驱动判断MBR是否完整,在MBR完整的情况下再执行MBR代码以验证操作系统的完整性,可靠性高。
申请公布号 CN102722669A 申请公布日期 2012.10.10
申请号 CN201210169968.8 申请日期 2012.05.28
申请人 清华大学 发明人 胡事民;廖学良
分类号 G06F21/00(2006.01)I;G06F9/445(2006.01)I 主分类号 G06F21/00(2006.01)I
代理机构 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人 张大威
主权项 一种操作系统的完整性验证方法,其特征在于,包括以下步骤:S1:所述操作系统的预启动程序加载eKey驱动和硬盘驱动;S2:所述预启动程序调用所述硬盘驱动,并读取所述硬盘的主引导记录MBR;S3:所述预启动程序调用所述eKey驱动;S4:所述eKey驱动根据所述MBR和预设的校验值判断所述MBR是否完整;S5:如果所述MBR不完整,提示错误信息并终止所述预启动程序;S6:如果所述MBR完整,执行MBR代码;S7:在所述MBR代码的执行过程中判断所述操作系统是否完整;S8:如果所述操作系统完整,启动所述操作系统;以及S9:如果所述操作系统不完整,提示错误信息并终止所述预启动程序。
地址 100084 北京市海淀区100084-82信箱