一种在主引导区实现开机锁功能的方法技术

技术编号:2863741 阅读:245 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种更有效的实现PC开机锁的方法。此方法将基于BIOS环境下的USB主机控制器控制程序存入硬盘第0磁头第0道的隐藏扇区中。当PC机开机启动后,在系统进入MBR阶段加载此USB主机控制器控制程序,接管主板上的USB主机控制器,并对插在USB接口上的USB  Key进行检测和身份识别,从而实现PC开机锁功能。

【技术实现步骤摘要】

本专利技术关于实现PC锁的方法,具体的说是在PC启动后进入MBR阶段进行USB Key身份认证,从而实现启动过程中的开机锁的方法。
技术介绍
随着计算机技术的提高,个人计算机(PC),特别是笔记本电脑应用日益普遍。许多人都会把一些对个人或公司非常有用的数据存储在电脑的硬盘里面。如何防止电脑中重要的数据被非法窃取,防止非法用户任意开启自己的电脑之类有关PC安全的问题日益受到人们的关注,特别是商务人士。人们非常希望能有把电子钥匙来保护自己的电脑不受侵害,所以USBKey的概念就产生了,而如何对USB Key进行身份识别就成为PC开机锁需要解决的问题。目前的PC开机锁仍然只是局限在开机启动进入Windows操作系统后,对USB Key进行身份识别,如果识别错误则锁住电脑屏幕。这样一种方法并不安全,非法用户可以通过一些小软件在Windows下面运行,从而破解掉屏幕保护。在这个意义上,它仅仅是实现了屏幕保护锁,而并非真正的开机锁。在PC启动过程中能有效实现开机锁功能的阶段有两个1.在BIOS阶段进行防护;2.在MBR阶段进行防护。第一种方案需要主板产商在BIOS程序中加入USB Key身份验证的代码,而BIOS EPROM中程序代码惜字如金的主板产商不大会为一个需要PC安全的特殊群体去修改BIOS。而在MBR阶段,此时并未加载操作系统,无法运行各类破解程序,身份验证代码和USB主机控制器驱动程序可以存放在硬盘中,因此可以非常好的实现PC开机锁功能。
技术实现思路
为了以上目的,本专利技术提供了一种在主引导区阶段实现开机锁功能的方法,该方法包括编写基于BIOS环境下的USB主机控制器驱动程序,该驱动程序可以兼容目前PC主板上主流的UHCI,OHCI为标准的USB主机控制器;在MBR阶段加载USB主机控制器驱动程序,把BIOS控制的USB主机控制器接管过来,并对USB Key进行检测和身份验证;验证结束后从新恢复BIOS程序对USB主机控制器的控制,使之继续支持USB鼠标,USB键盘,USB软盘等。附图说明在本专利申请的权利要求书中,具体地指出了本专利技术的主题,并清楚地对其提出了专利保护。然而参照下面的详细说明和附图,可以更好的理解本专利技术的有关结构和实现方法以及其目的、特征和优势。图1为未具有开机锁功能时,PC的启动过程;图2具有本专利技术的开机琐功能时,PC的启动过程图3USB主机控制器的主程序流程4USB主机控制器的中断程序流程图具体实施方法在以下的详细说明中,描述了特定的细节以便提供对本专利技术全面的理解。然而本专业的技术人员会认识到,本专利技术也可以用其它相类似的细节实施。PC开机锁功能安装时,将具有基于BIOS环境下USB主机控制器控制程序及USB Key身份验证功能的MBR代码存入磁盘的第0头第0道第1扇区开始的空间里面;PC启动后,进入MBR阶段,基于BIOS环境下USB主机控制器控制程序接管USB主机控制器;通过USB主机控制器驱动,检测USB Key并对USB Key使用专用的USB数据传输指令,进行身份验证;如果检测和身份验证通过则从新恢复BIOS程序对USB主机控制器的控制,进入正常的加载操作系统的启动过程,如果未通过则继续检测。虽然此处说明描述了本专利技术的某此特征及一种实现方法,但是对于本专业的技术人员来说,将会出现许多修改、替换、变化和等效代换。因此,本专利技术的保护范围由所附的权利要求的范围为准。本文档来自技高网...

【技术保护点】
一种在主引导区实现开机锁功能的方法,该方法包括以下步骤:    -PC开机锁功能安装时,将具有USB  Key身份验证功能的MBR代码存入磁盘的第0头第0道第1扇区开始的空间里面;    -PC启动后,进入MBR阶段,基于BIOS环境下USB主机控制器控制程序接管BIOS控制的USB主机控制器;    -通过USB主机控制器控制程序,检测USB  Key并对USB  Key使用专用的USB数据传输指令,进行身份验证;    -如果检测和身份验证通过则重新恢复BIOS程序对USB主机控制器的控制,进入正常的加载操作系统的启动过程,如果未通过则继续检测。

【技术特征摘要】
1.一种在主引导区实现开机锁功能的方法,该方法包括以下步骤-PC开机锁功能安装时,将具有USB Key身份验证功能的MBR代码存入磁盘的第0头第0道第1扇区开始的空间里面;-PC启动后,进入MBR阶段,基于BIOS环境下USB主机控制器控制程序接管BIOS控制的USB主机控制器;-通过USB主机控制器控制程序,检测USB Key并对USB Key使用专用的USB数据传输指令,进行身份验证;-如果检测和身份验证通过则重新恢复BIOS程序对USB主机控制器的控制,进入正常的加载操作系统的启动过程,如果未通过则继续检测。2.如权利要求1所述一种在主引导区实现开机锁功能的方法,其特征在于将具有基于BIOS环境下USB主机控制器驱动及USB Key身份验证功能的MBR代码存入磁盘的第0头第0道第1扇...

【专利技术属性】
技术研发人员:吴俊辉
申请(专利权)人:苏州超锐微电子有限公司
类型:发明
国别省市:32[中国|江苏]

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

1