【技术实现步骤摘要】
【国外来华专利技术】用于提供存储器访问控制的装置、系统和方法
本专利技术的实施例一般涉及软件安全性的领域。更具体地来说,本专利技术的一些实施例涉及用于提供存储器访问控制以保护软件的装置、系统和方法。
技术介绍
计算机平台(或仅平台)集成了运行称为固件(也称为平台固件)的专用软件的多个组件(例如,CPU处理器、芯片组、视频处理器/卡等)。硬编码或存储在只读存储器(ROM)中的固件的部分视为不可改变,并且因此预期不会随时间推移而变化。平台固件包括由计算机系统执行的第一组指令。为了保护此重要的指令集免于攻击或无意破坏,目前的解决方案通过使其成为信任根的一部分来保护该固件的映像。始发于平台硬件的信任根经由平台的固件从硬件传递到软件,并由此固件成为信任链的关键部分。为了校正固件的缺陷和/或添加功能,常常有可编程和可更新的平台固件的另一个部分。使平台固件安全性折衷的方法一直在开发。使平台固件安全性折衷(Compromising)使得大量非常有用的工具能够攻击计算机系统。不同于软件攻击,安全性折衷的固件难以检测且对于计算机系统从其中恢复是困难的。安全性折衷的固件多半对于计算机系统的软件层,包括大多数反病毒和间谍软件的工具是不可见的。固件的这种不可见特性使之对于隐匿程序是理想的。隐匿程序是平台中获取运行软件的最高可能特权和最低可见性的紧凑且潜在恶意的挂钩(hook)。它们的主要功能是为被感染系统上的病毒和蠕虫提供应用编程接口(API)。而且,由于固件的永久性特性,来自恶意固件攻击的潜在损害远大于软件攻击。例如,系统软件堆栈上的服务拒绝磁盘操作系统(DOS)攻击可能导致被破坏的操作系统(OS) ...
【技术保护点】
一种方法,包括:由处理器在存储器中提供用于存储软件的备份映像的受保护存储区域;检测所述软件中的破坏;从所述受保护存储区域访问所述软件的所述备份映像;以及使用所述备份映像更新被破坏的软件,其中所述受保护存储区域是所述存储器中的预留存储区域。
【技术特征摘要】
【国外来华专利技术】1.一种用于提供存储器访问控制的方法,包括:由处理器在非易失性存储器中提供用于存储软件的备份映像的受保护存储区域;检测所述软件中的破坏;从所述受保护存储区域访问所述软件的所述备份映像;以及使用所述备份映像更新被破坏的软件,其中所述受保护存储区域是所述非易失性存储器中的供应商专用预留的日志信息存储区域。2.如权利要求1所述的方法,其中从所述受保护存储区域访问所述软件的所述备份映像包括:标识所述非易失性存储器是否与所述处理器配对;以及响应标识所述非易失性存储器未与所述处理器配对,通过向所述非易失性存储器发送以在所述非易失性存储器的专用区域中写入密钥的命令来与所述非易失性存储器配对,其中与所述非易失性存储器的成功配对促使所述非易失性存储器进入配对且未获特权的状态。3.如权利要求2所述的方法,还包括响应配对,通过在所述配对且未获特权的状态中对所述非易失性存储器进行认证来进入与所述非易失性存储器的配对且已获特权的状态。4.如权利要求3所述的方法,其中对配对的非易失性存储器进行认证包括,向所述非易失性存储器发送命令,所述命令触发与所述非易失性存储器和所述处理器的质询响应协议以进行所述非易失性存储器和所述处理器的互相认证。5.如权利要求4所述的方法,其中互相认证包括:从所述非易失性存储器接收第一加密的随机数,所述第一加密的随机数利用所述密钥加密;将所述第一加密的随机数解密以生成第一解密的消息;以及将所述第一解密的消息发送到所述非易失性存储器;其中所述非易失性存储器验证来自主机的所述第一解密的消息以对所述主机进行认证。6.如权利要求4所述的方法,其中认证还包括:向所述非易失性存储器发送第二加密的随机数,所述第二加密的随机数通过利用所述密钥将第二随机数加密而生成;从所述非易失性存储器接收第二解密的消息,其中所述非易失性存储器通过将所述第二加密的随机数解密来生成所述第二解密的消息;以及如果所述第二解密的消息与所述第二随机数匹配,则向所述非易失性存储器发送确认。7.如权利要求3所述的方法,还包括通过向所述非易失性存储器发送关闭安全会话的命令以从所述非易失性存储器的所述配对且已获特权的状态退出到所述配对且未获特权的状态。8.如权利要求2所述的方法,还包括通过向所述非易失性存储器发送触发与另一个机器的质询响应协议的命令来将所述非易失性存储器从所述非易失性存储器的所述配对且未获特权的状态取消部署以到未配对状态。9.如权利要求3所述的方法,还包括通过向所述非易失性存储器发送删除所述密钥的命令来将所述非易失性存储器与主机取消配对,其中在所述取消配对之前,所述非易失性存储器处于所述配对且已获特权的状态中。10.如权利要求3所述的方法,还包括通过向所述非易失性存储器发送覆盖所述非易失性存储器中存储的所述密钥的命令以将所述非易失性存储器重新部署回所述配对且已获特权的状态。11.如权利要求1所述的方法,其中所述软件的所述备份映像包含计算机平台的一个或多个组件的软件的备份映像,以及其中所述非易失性存储器是固态驱动器SSD的一部分。12.一种用于提供存储器访问控制的方法,包括:由存储器控制器将软件的备份映像存储在非易失性存储器中的供应商专用预留的日志信息存储区域中;通过从主机部署私密密钥和公共密钥与该主机配对,以进入配对且未获特权的状态;通过质询响应协议对主机进行认证以从配对且未获特权的状态进入配对且已获特权的状态;以及响应进入所述配对且已获特权的状态,对所述主机允许所述软件的所述备份映像的安全访问。13.如权利要求12所述的方法,其中通过部署所述私密密钥和公共密钥来与所述主机配对包括:从所述主机接收所述私密密钥和公共密钥;存储所述私密密钥和公共密钥;以及响应存储所述私密密钥和公共密钥向所述主机发送确认。14.如权利要求12所述的方法,其中对所述主机进行认证包括:向所述主机发送第一加密的随机数,所述第一加密的随机数通过利用所述私密密钥将第一随机数加密而生成;响应发送所述第一加密的随机数,从所述主机接收响应,其中所述主机通过将所述第一加密的随机数解密来生成所述响应;以及验证所述响应以对所述主机进行认证,在验证所述响应成功时所述主机通过认证。15.如权利要求14所述的方法,还包括:向所述主机接收第二加密的随机数,所述第二加密的随机数通过利用所述私密密钥将第二随机数加密而生成;将所述第二加密的...
【专利技术属性】
技术研发人员:M内夫德梅弗涅斯,KS格林斯鲁,SD格蒂,P拉特恩,S沙希扎德,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。