[发明专利]受控安全代码验证有效
申请号: | 201710084661.0 | 申请日: | 2017-02-16 |
公开(公告)号: | CN107085675B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | K·D·马莱特斯凯 | 申请(专利权)人: | 爱特梅尔公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 林斯凯 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 受控 安全 代码 验证 | ||
本发明提供用于受控安全代码验证的系统、方法、电路及计算机可读媒体。在一个方面,一种非暂时性计算机可读存储媒体在其上存储有在由一或多个处理器执行时致使所述一或多个处理器执行包含以下操作的方法的指令:将请求发送到客户端装置,所述请求包含对来自存储于所述客户端装置内的代码的多个部分当中的特定部分的性质的质询,所述质询包含指示对应于所述代码的所述特定部分的特定存储器地址范围的数据;从所述客户端装置接收对所述请求的响应,所述响应包含与所述代码的所述性质相关联的信息;基于所述所接收信息而检验所述响应的正确性;及基于检验了所述响应的正确性,确定所述代码为经授权代码。
技术领域
本发明一般来说涉及代码验证,特定来说涉及受控安全代码验证。
背景技术
在实例性情境中,实施用以保护在装置上执行的代码或程序免受欺骗性操作的修改或攻击的方法。举例说明,在实例性安全启动方法中,装置中的处理器产生启动代码的摘要且使用所述启动代码的所存储验证签名来证实所述启动代码的所述摘要。然而,此启动实施方案由所述装置的所述处理器本地执行,且因此受此本地处理器的性能、存储及安全性限制。由于成本约束,本地安全启动的安全性可由于有限计算能力或缺乏对启动过程、操作存储器及/或证实密钥的保护而受限制。在一些情形中,外部装置用于证实真实性且将证实结果报告给处理器。然而,可存在将准许攻击者破坏安全启动操作且允许欺骗性操作的多个攻击途径,例如,使用中间人装置修改启动代码,或者修改证实的根公开密钥或签名。
发明内容
本说明书描述用于受控安全代码验证的系统、方法、电路及计算机可读媒体。在一个方面,一种非暂时性计算机可读存储媒体其上存储有在由一或多个处理器执行时致使所述一或多个处理器执行包括以下各项的操作的指令:将请求从验证装置发送到本地耦合到所述验证装置的客户端装置,所述请求包含对来自存储于所述客户端装置内的代码的多个部分当中的特定部分的性质的质询,所述质询包含指示对应于所述代码的所述特定部分的特定存储器地址范围的数据;在所述验证装置处从所述客户端装置接收对所述请求的响应,所述响应包含与所述代码的所述性质相关联的信息;基于所述所接收信息而检验所述响应的正确性;及基于检验了所述响应的正确性,确定所述代码为经授权代码。
在随附图式及下文说明中陈述一或多个所揭示实施方案的细节。其它特征、方面及优点将依据说明、图式及权利要求书而变得显而易见。
附图说明
图1A是根据实例性实施例的实例性环境的框图。
图1B是根据实例性实施例的另一实例性环境的框图。
图2是根据实例性实施例的实例性系统的框图,所述实例性系统包含对实例性客户端装置执行受控安全代码验证的实例性验证装置。
图3A是根据实例性实施例的实例性过程的流程图,验证装置通过所述实例性过程来存储客户端装置的经授权代码的信息。
图3B是根据实例性实施例的另一实例性过程的流程图,验证装置通过所述实例性过程来存储客户端装置的经授权代码的信息。
图3C是根据实例性实施例的实例性过程的流程图,验证装置可通过所述实例性过程来对客户端装置执行安全代码验证。
具体实施方式
系统概述
图1A是根据实施方案的实例性环境100的框图。出于图解说明的目的,环境100包含系统116(例如,客户端侧系统),系统116包含客户端装置120及验证(Auth)装置118。验证装置118经配置以证实存储于客户端装置120内的代码或程序是否为经授权(或经验证)代码。客户端装置120的代码包含用于使客户端装置120启动(或起动)的启动代码或用于使客户端装置120执行对应操作的操作代码中的至少一者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱特梅尔公司,未经爱特梅尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710084661.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于飞机大翼主承力梁修理型材钻孔的引孔工具
- 下一篇:一种可更换式刀具