首页> 外国专利> METHODS AND SYSTEMS FOR CHECKING RUN-TIME INTEGRITY OF SECURE CODE

METHODS AND SYSTEMS FOR CHECKING RUN-TIME INTEGRITY OF SECURE CODE

机译:用于检查安全代码的运行时完整性的方法和系统

摘要

Methods and systems to guard against attacks designed to replace authenticated, secure code with non-authentic, unsecure code and using existing hardware resources in the CPU's memory management unit (MMU) are disclosed. In certain embodiments, permission entries indicating that pages in memory have been previously authenticated as secure are maintained in a translation lookaside buffer (TLB) and checked upon encountering an instruction residing at an external page. A TLB permission entry indicating permission is invalid causes on-demand authentication of the accessed page. Upon authentication, the permission entry in the TLB is updated to reflect that the page has been authenticated. As another example, in certain embodiments, a page of recently authenticated pages is maintained and checked upon encountering an instruction residing at an external page.
机译:公开了防止攻击的方法和系统,该攻击和攻击被设计为用非真实的,不安全的代码替换经过验证的安全代码,并使用CPU的内存管理单元(MMU)中的现有硬件资源。在某些实施例中,指示存储器中的页面先前已被认证为安全的许可条目被保存在翻译后备缓冲器(TLB)中,并在遇到驻留在外部页面上的指令时进行检查。指示许可权无效的TLB许可权条目将导致对所访问页面的按需身份验证。通过身份验证后,将更新TLB中的权限条目,以反映该页面已通过身份验证。作为另一示例,在某些实施例中,在遇到驻留在外部页面上的指令时,维护并检查最近认证页面的页面。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号