USBKey的BIOS和系统安全解决方案.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USBKey的BIOS和系统安全解决方案

基于USBKEY的BIOS与系统安全解决方案 关键字: USBKEY? LinuxBIOS? 引导程序? 实时监控? BootStrap? 目前,由于计算机技术的迅速发展,其相关产品越来越多地应用于社会的各行各业,因此随之而生的主机安全防护功能要求逐渐成为各个部门极为关心的问题。针对不同的安全威胁,目前存在多种主机安全技术和相关安全产品,如防病毒技术、个人防火墙、安全应用程序(如文件加密程序)、安全操作系统等。这些技术和产品在一定程度上满足人们的安全需求,却没有很好地解决以下两个问题: 1.系统访问,即开机时的保护问题,目前普遍采用的是基于口令的弱身份认证技术,很容易被攻破而造成泄密; 2.运行时保护(runtime protection),即在合法用户进入系统后因某种原因暂时离开计算机,此时任何人员均可在此系统之上进行操作,从而造成泄密。    本文采用BIOS和操作系统安全增强技术,利用USBKEY提供的高强度密码算法和独立于操作系统安全运算环境,实现了开机时的强身份认证和系统状态的实时监控和保护,有效解决了上述安全问题,目前已在“便携式专用嵌入式安全计算平台”系统中得到了应用。 本机安全解决方案 在实际应用过程中,使用系统所带来的安全与性能问题主要集中在三个方面,即BIOS安全、系统本身安全与人为因素。因此如何正确有效地将这三个问题予以解决是本机安全的关键所在。考虑到正常的系统引导过程以及如何解决性能与安全的平衡,然后根据对这些相关难点的研究,我们认为将硬件引入到软件设计中来,可有效地增强系统本身的安全性,并可最大限度地防止软件运行所带来的安全隐患。对于这些问题,主要的解决方法如下: 1.基于USBKEY的BIOS安全机制 BIOS安全是目前信息安全领域研究的一个热点。BIOS作为固化在主板上ROM芯片中的一段软件代码,主要包括基本硬件驱动与初始化启动及引导部分代码,因此可在基本硬件检测完毕后,在初始化代码中要求插入正确的USBKEY,实现在BIOS层的身份认证。另外,已出现的BIOS病毒主要表现在感染引导代码,而大部分感染的情况下是非法用户恶意造成的,因此在BIOS进行引导之前就进行合法用户的身份识别,也可有效防止BIOS所带来的安全隐患。 众所周知,在某些领域如嵌入式系统领域中使用计算机,大量的BIOS功能设置与代码都逐渐显得多余,而且不合适的操作会严重影响系统性能,因此在重构BIOS的同时,也应根据具体的需求对BIOS相关冗余代码进行必要的优化,这在许多专用的系统中就显得尤为重要。 因此在BIOS中加入安全机制,主要包括三个方面,一是根据需求将代码尽量优化并裁减,减少漏洞;二是利用硬件(USBKEY)在BIOS层进行身份认证机制,在载入操作系统之前就确定用户身份,这样即保证了BIOS的安全性,又避免了脆弱的引导程序受恶意攻击;最后一个方面就是在BIOS中规定对操作系统的一定约束条件,从而使整个系统的安全性得到增强。 2.根据人为因素引入的安全机制 图:基于USBKEY的本 机安全解决方案。 目前,针对各种操作系统所提出的安全方案层出不穷,这些方案的实现大大提高了系统本身的安全性能。然而,在实际应用时,大量的安全问题来源于使用人员本身,例如合法用户通过各种安全验证和手段后已经进入系统后短暂离开,这时的系统就已经成为没有任何安全防护措施的系统了,这就是所谓的人为因素。 可以想象,在合法用户使用系统期间,重新启动或者开关防护程序必然会增大时间和工作量的负荷。因此,可以考虑在系统运行期间使用实时监控,且软硬件结合的手段,即根据USBKEY的插拨以及引入的相关密码算法进行结合,从而可实时地对系统进行监控,做到可实时解决本机系统的安全问题。 根据以上关键问题的分析,可以对整个单机系统的运行确定一套基于USBKEY的安全机制,其设计方案如图所示。 系统工作流程的重点在于:从系统开机起,要保证正常工作必须始终插入正确USBKEY;BIOS引导时必须插入正确USBKEY;在进入系统后,要启动监控程序,可直接拨出USBKEY。当合法用户需立即使用系统时,可随时插入正确USBKEY,系统将继续正常工作;当USBKEY损坏或者丢失时,可启动超级口令机制,只能一次进入系统进行必要备份或其他处理工作,然后进行下一步安全处理。 在整个系统运行过程中,主要是围绕USBKEY进行安全机制设计的,这是考虑到USBKEY使用方便且可以加入软件算法,这里我们采用的容量为128K的ATMEL USBKEY(基于7816标准),其中协处理器专门负责进行运算,速度较快,可以适用于我们使用的复杂算法,因此是完全可满足本方案的要求。另外,在进入系统后的三次超级口令安全机制主要是考虑到USBKEY本身可能出现的硬件问题,以及合法用

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档