基于usbkey的bios与系统安全解决方案

基于usbkey的bios与系统安全解决方案

ID:2108346

大小:49.50 KB

页数:4页

时间:2017-11-14

基于usbkey的bios与系统安全解决方案_第1页
基于usbkey的bios与系统安全解决方案_第2页
基于usbkey的bios与系统安全解决方案_第3页
基于usbkey的bios与系统安全解决方案_第4页
资源描述:

《基于usbkey的bios与系统安全解决方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于USBKEY的BIOS与系统安全解决方案关键字:USBKEY LinuxBIOS 引导程序 实时监控 BootStrap 目前,由于计算机技术的迅速发展,其相关产品越来越多地应用于社会的各行各业,因此随之而生的主机安全防护功能要求逐渐成为各个部门极为关心的问题。针对不同的安全威胁,目前存在多种主机安全技术和相关安全产品,如防病毒技术、个人防火墙、安全应用程序(如文件加密程序)、安全操作系统等。这些技术和产品在一定程度上满足人们的安全需求,却没有很好地解决以下两个问题:1.系统访问,即开机时的保护问题,目前普

2、遍采用的是基于口令的弱身份认证技术,很容易被攻破而造成泄密;2.运行时保护(runtimeprotection),即在合法用户进入系统后因某种原因暂时离开计算机,此时任何人员均可在此系统之上进行操作,从而造成泄密。   本文采用BIOS和操作系统安全增强技术,利用USBKEY提供的高强度密码算法和独立于操作系统安全运算环境,实现了开机时的强身份认证和系统状态的实时监控和保护,有效解决了上述安全问题,目前已在“便携式专用嵌入式安全计算平台”系统中得到了应用。本机安全解决方案在实际应用过程中,使用系统所带来的安全与

3、性能问题主要集中在三个方面,即BIOS安全、系统本身安全与人为因素。因此如何正确有效地将这三个问题予以解决是本机安全的关键所在。考虑到正常的系统引导过程以及如何解决性能与安全的平衡,然后根据对这些相关难点的研究,我们认为将硬件引入到软件设计中来,可有效地增强系统本身的安全性,并可最大限度地防止软件运行所带来的安全隐患。对于这些问题,主要的解决方法如下:1.基于USBKEY的BIOS安全机制BIOS安全是目前信息安全领域研究的一个热点。BIOS作为固化在主板上ROM芯片中的一段软件代码,主要包括基本硬件驱动与初始

4、化启动及引导部分代码,因此可在基本硬件检测完毕后,在初始化代码中要求插入正确的USBKEY,实现在BIOS层的身份认证。另外,已出现的BIOS病毒主要表现在感染引导代码,而大部分感染的情况下是非法用户恶意造成的,因此在BIOS进行引导之前就进行合法用户的身份识别,也可有效防止BIOS所带来的安全隐患。众所周知,在某些领域如嵌入式系统领域中使用计算机,大量的BIOS功能设置与代码都逐渐显得多余,而且不合适的操作会严重影响系统性能,因此在重构BIOS的同时,也应根据具体的需求对BIOS相关冗余代码进行必要的优化,这

5、在许多专用的系统中就显得尤为重要。因此在BIOS中加入安全机制,主要包括三个方面,一是根据需求将代码尽量优化并裁减,减少漏洞;二是利用硬件(USBKEY)在BIOS层进行身份认证机制,在载入操作系统之前就确定用户身份,这样即保证了BIOS的安全性,又避免了脆弱的引导程序受恶意攻击;最后一个方面就是在BIOS中规定对操作系统的一定约束条件,从而使整个系统的安全性得到增强。2.根据人为因素引入的安全机制图:基于USBKEY的本机安全解决方案。目前,针对各种操作系统所提出的安全方案层出不穷,这些方案的实现大大提高了系

6、统本身的安全性能。然而,在实际应用时,大量的安全问题来源于使用人员本身,例如合法用户通过各种安全验证和手段后已经进入系统后短暂离开,这时的系统就已经成为没有任何安全防护措施的系统了,这就是所谓的人为因素。可以想象,在合法用户使用系统期间,重新启动或者开关防护程序必然会增大时间和工作量的负荷。因此,可以考虑在系统运行期间使用实时监控,且软硬件结合的手段,即根据USBKEY的插拨以及引入的相关密码算法进行结合,从而可实时地对系统进行监控,做到可实时解决本机系统的安全问题。根据以上关键问题的分析,可以对整个单机系统的

7、运行确定一套基于USBKEY的安全机制,其设计方案如图所示。系统工作流程的重点在于:从系统开机起,要保证正常工作必须始终插入正确USBKEY;BIOS引导时必须插入正确USBKEY;在进入系统后,要启动监控程序,可直接拨出USBKEY。当合法用户需立即使用系统时,可随时插入正确USBKEY,系统将继续正常工作;当USBKEY损坏或者丢失时,可启动超级口令机制,只能一次进入系统进行必要备份或其他处理工作,然后进行下一步安全处理。在整个系统运行过程中,主要是围绕USBKEY进行安全机制设计的,这是考虑到USBKEY

8、使用方便且可以加入软件算法,这里我们采用的容量为128K的ATMELUSBKEY(基于7816标准),其中协处理器专门负责进行运算,速度较快,可以适用于我们使用的复杂算法,因此是完全可满足本方案的要求。另外,在进入系统后的三次超级口令安全机制主要是考虑到USBKEY本身可能出现的硬件问题,以及合法用户使用问题而采取的补救措施,在出现这些问题时,可输入事先设置好的超级口令,只能进入系统一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。