BIOS自动生成的用于保护数据存储设备的随机密码制造技术

技术编号:2837904 阅读:272 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示了一种系统、方法和计算机可读介质。该方法包括自动生成一组安全数据;在非易失性存储器中存储该组安全数据;以及将该组安全数据编程到数据存储设备中作为安全码。

【技术实现步骤摘要】

本专利技术涉及信息处理系统领域,尤其涉及保护信息处理系统中的数据存储设备。
技术介绍
近年来计算机系统已在公众中广泛可用。可用性的增高归因于与制造计算机系统的组件相关的低成本。然而,在很多情况下,消费者或商家可能没有足够的资金购买计算机,或者只在较短的时间内需要计算机。在这些情况下,租借计算机是很具有吸引力的选择。取代支付大笔计算机和软件的费用,用户按月或按使用情况支付。然而,在某些情况下,用户滥用租借模式。例如,用户可以很容易地拆开租借的计算机并出售系统组件。高需求的租借计算机的组件是硬盘驱动器。硬盘驱动器包括有价值的情报、信息、软件等。硬盘驱动器可从租借的计算机系统中取出,给予用户自由的操作系统和软件等。目前,硬盘驱动器具有受密码保护的能力。安全系统使用该能力,试图并保护硬盘驱动器不被未授权地使用。然而,计算机系统的用户是选择密码和/或至少可以访问密码的人。对于租借计算机,在从租借计算机拆出的硬盘驱动器仍然可用。因此,现有技术的上述问题亟待解决。
技术实现思路
在本专利技术的一实施例中揭示了一种方法,其包括自动生成一组安全数据;在非易失性存储器中存储该组安全数据;以及将该组安全数据编程到数据存储设备中作为安全码。在本专利技术的另一实施例中揭示了一种信息处理系统,其包括主板;安全数据生成器,其通信地耦合于主板,其自动生成至少一组安全数据;以及至少一数据存储设备,其通信地耦合于主板,该数据存储设备需要访问其中存储的数据的编程的安全码,其中该安全数据生成器将与该组安全数据相关的安全码编程到该至少一数据存储设备中作为编程的安全码。在本专利技术的另一实施例中揭示了一种计算机可读介质。该计算机可读介质包括用于自动生成一组安全数据的指令。在非易失性存储器中存储该组安全数据。将该组安全数据编程到数据存储设备中作为安全码。附图说明相同的参考数字指示各个附图中相同或功能相似的元件的附图、以及下面的详细描述结合在一起并形成说明书部分,用于进一步阐述各个实施例并说明依照本专利技术的原理和优势。图1是依照本专利技术实施例的信息处理系统的方框图;图2是说明依照本专利技术实施例的响应于图1的信息处理系统第一次启动时对于数据存储设备自动生成密码的示例过程的操作流程图;以及图3是说明依照本专利技术实施例的利用自动生成的密码认证数据存储设备的示例过程的操作流程图。具体实施例方式可知的是,本领域的普通技术人员能以硬件或软件或其组合的形式形成本专利技术。然而,在本专利技术的一个实施例中是由软件实现的。依照结合最佳实施例揭示的专利技术原理的系统或方法可由单个计算机系统形成,或可位于在由本领域普通技术人员可获知的任意合适的单元互相连接的分布式计算机系统中,该单个计算机系统具有执行描述的或请求保护的各个功能或步骤的分离元件或装置、或者具有组合描述的或请求保护的各个功能或步骤的一个或多个元件或装置。依照结合最佳实施例揭示的专利技术原理,本专利技术和专利技术原理不局限于任意特定类型的计算机系统,而本领域的普通技术人员公知的是其可用于任意通用计算机,用于执行描述的功能和方法步骤。本领域的普通技术人员公知的是上述的这种计算机的操作可依照包含在介质上的计算机程序而实现,用于计算机的操作或控制。本领域的普通技术人员公知的是,可用于保持或包含计算机程序产品的计算机介质可以是例如嵌入式存储器的计算机的固定设备,或者可以在例如磁盘的便携式介质。本专利技术不局限于任意特定的计算机程序、逻辑、语言或指令,但可由本领域的普通技术人员公知的任意合适的程序、逻辑、语言或指令实现。在不限制揭示的专利技术的原理的情况下,任一计算系统尤其可以包括至少计算机可读介质,其允许计算机读取计算机可读介质的数据、指令、消息、消息包或其它计算机可读信息。计算机可读介质可以包括非易失性存储器,例如ROM、闪存、软盘、磁盘驱动器存储器、CD-ROM、或其它永久性存储设备。另外,计算机可读介质可包括例如易失性存储器(例如RAM、缓存器、高速缓存器和网络电路)。而且,计算机可读介质可以包括例如网络链路和/或网络接口(包括允许计算机读取计算机可读信息的有线网络或无线网络)的暂时状态介质中的计算机可读信息。依照实施例的本专利技术通过为存储器拷贝操作提供更有效的机制克服现有技术中的问题。本专利技术允许处理器在存储器拷贝操作中继续执行后续指令,以避免不必要的处理器停机时间。示例信息处理系统图1是依照本专利技术实施例的信息处理系统100的细节的方框图。信息处理系统100基于实施本专利技术示例实施例的合适配制的信息处理系统。任意合适配制的处理系统可类似地用作依照本专利技术实施例的信息处理系统100,例如个人计算机、工作站、笔记本电脑、手持计算机、个人数字助理(PDA),无线智慧电话(smartphone)等。在一实施例中,信息处理系统100是租借系统。这里定义租借系统为以一定费用作为交换在一特定时间段内提供给用户的任意信息处理系统,其中在这样的时间段到期时将租借系统返还给提供者。信息处理系统100包括主板102。主板102具有连接于主存储器106(例如随机存取存储器RAM)的处理器104、大容量存贮器接口108、终端接口110和网络适配器硬件112。系统总线114互连这些系统组件。尽管对于主板102只示例了一个处理器104,可以等效地使用具有多个处理器的计算机系统。本专利技术的实施例进一步结合有接口,每一接口包括用于从处理器104卸下处理的独立的全程序化微处理器。终端接口110用于将一个或多个终端140直接连接到主板102,以提供到主板102的用户接口。可以是非智能型或全程序化工作站的终端140用于允许系统管理员和用户与信息处理系统100进行通信。终端140可以包括连接于主板102并由终端I/F110中的终端接口硬件控制的用户接口和外围设备,该终端I/F110包括视频适配器和用于键盘、指向设备等的接口。网络适配器硬件112用于对网络142提供接口。本专利技术的实施例可由包括当前模拟和/或数字技术的数据通信连接或经由未来组网机制进行工作。大容量存贮器接口108用于将例如可移动存储设备116和硬盘驱动器118的大容量存贮器连接到信息处理系统100。在一实施例中,大容量存贮器108是高级技术附件(ATA)控制器。可移动存储设备的一种特定类型是例如软盘驱动器的计算机可读介质,其可用于将数据存储到软盘120或CD(图未示)或从软盘120或CD读取数据。数据存储设备的另一类型是支持例如NTFS型文件系统操作(例如硬盘驱动器118)的数据存储设备。在一实施例中,硬盘驱动器118是由集成设备电子仪器/高级技术附件包接口(IDE/ATAPI)总线122通信地耦合于主板102。应理解的是在本专利技术的范围内也可使用其它类型的驱动器例如软盘驱动器、磁带驱动器、光学驱动器。闪存驱动器等。主存储器106包括操作系统124合应用程序126。在一实施例中操作系统124是例如Linux、UNIX、Windows XP和Windows Server 2003操作系统的合适的多任务操作系统。本专利技术的实施例也可使用任意其它的合适的操作系统。本专利技术的一些实施例利用例如面向目标的框架机制的架构,其允许操作系统(未显示)的组件的指令被位于信息处理系统100内的任意处理器104执行。应用程序126例如在主存储器106中执行或等待被执本文档来自技高网...

【技术保护点】
一种保护数据存储设备的方法,包括:    自动生成一组安全数据;    在非易失性存储器中存储该组安全数据;以及    将该组安全数据编程到该数据存储设备中作为安全码。

【技术特征摘要】
US 2006-3-31 11/396,2671.一种保护数据存储设备的方法,包括自动生成一组安全数据;在非易失性存储器中存储该组安全数据;以及将该组安全数据编程到该数据存储设备中作为安全码。2.根据权利要求1所述的方法,其进一步包括在该存储之前对该组安全数据进行加密,其中非易失性存储器存储一组加密的安全数据。3.根据权利要求1所述的方法,其中该存储以加密状态和非加密状态之一存储该组安全数据,该方法进一步包括在该编程之后初始化数据存储设备;从非易失性存储器中获取该组安全数据,其中该获取过程包括响应于以加密状态存储该组安全数据对安全数据进行解密、以及响应于以解密状态存储该组安全数据对安全数据进行加密其中之一;以及响应于该初始化自动将该组安全数据发送到该数据存储设备。4.根据权利要求1所述的方法,其中该自动生成进一步包括确定该数据存储设备缺少该组安全数据。5.根据权利要求1所述的方法,其中该组安全数据至少符合以下其中之一在第一次初始化该数据存储设备时自动生成;由测试夹具自动生成;以预定时间间隔自动生成;以及响应于接收的保护该数据存储设备的指令而自动生成。6.根据权利要求1所述的方法,其中该组安全数据和该安全码是用户不可访问的。7.根据权利要求1所述的方法,其中该组安全数据不依赖于用户的交互而自动生成。8.一种信息处理系统,其包括...

【专利技术属性】
技术研发人员:达里尔克罗默霍华德J洛克兰德尔S斯普林菲尔德罗德D沃特曼
申请(专利权)人:联想新加坡私人有限公司
类型:发明
国别省市:SG[新加坡]

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

1