[发明专利]嵌入式微处理器的安全调试方法及嵌入式微处理器在审
申请号: | 202010574958.7 | 申请日: | 2020-06-22 |
公开(公告)号: | CN111708709A | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 燕雪松;刘亮;张茜歌;侯健潮 | 申请(专利权)人: | 北京智芯微电子科技有限公司;国网信息通信产业集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/60;G06F21/64 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 肖冰滨;王晓晓 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 微处理器 安全 调试 方法 | ||
本发明提供一种嵌入式微处理器的安全调试方法及嵌入式微处理器,属于微处理器领域。所述方法包括:在执行所述单步调试或断点调试的停止状态请求时判断当前执行调试的区域是否处于敏感区域内;若当前执行调试的区域处于敏感区域内,则根据所述敏感区域的用户属性判断当前执行调试的用户是否具有所述敏感区域的调试权限;若当前执行调试的用户不具有所述敏感区域的调试权限,则产生禁止停止信号。本发明在微处理器内部禁止halt,从根源上阻止核心数据泄露,实现对敏感程序和核心数据的有效保护,提升微处理器内整体数据的安全性。
技术领域
本发明涉及微处理器领域,具体地涉及一种嵌入式微处理器的安全调试方法以及一种具有安全调试功能的嵌入式微处理器。
背景技术
随着微电子技术的发展,嵌入式微处理器逐渐应用到各种电子设备中。为了便于后期厂商对嵌入式微处理器(CPU)进行调试,嵌入式微处理器(CPU)一般会设置调试接口或硬件调试模块。硬件调试模块作为上位机与微处理器交互的主要桥梁,将上位机的调试信息发送给微处理器。目前,大部分微处理器的硬件调试采用JTAG方式来实现,即上位机通过仿真器与微处理器之间采用双线或四线制的方式相连,并依据IEEE 1149.7协议发送相应指令,完成对微处理器的读写访问、寄存器修改等操作。对于上位机的调试请求,微处理器内的调试模块将其转换成具体的机器指令并同步时序后直接送至核心的流水线进行执行。
通常,外部调试访问的调试请求包括读写寄存器请求、程序停止请求以及单步调试、断点插入等请求。单步是指微处理器每执行一条指令就会自动进入halt(停止)状态。断点是指在微处理器执行的PC寄存器执行到特定的位置时微处理器进入halt状态。在微处理器进入halt状态后,调试人员可以观测到微处理器内的核心数据。单步和断点操作的特殊性导致在外部调试过程中,微处理器在执行任意程序时均可以被打断并进行数据的观测,尤其当微处理器在执行核心算法程序或寄存器临时存有敏感数据时,存在关键信息泄露的风险。现有技术中通常采用优化仿真器来实现对微处理器halt进入的控制,即采用特定的仿真器控制上位机发送的指令,当微处理器执行到敏感程序时仿真器会产生禁止调试信号,上位机在禁止调试信号时效内的单步和断点操作均无效。但是,现有的这种禁止调试方式依赖于仿真器,如果更换了仿真器,就无法阻止数据泄露的风险。
发明内容
本发明的目的是提供一种嵌入式微处理器的安全调试方法,以实现对微处理器内的敏感程序和核心数据的有效保护。
为了实现上述目的,本发明一方面提供一种嵌入式微处理器的安全调试方法,应用于单步调试或断点调试,所述方法包括:
在执行所述单步调试或断点调试的停止状态请求时判断当前执行调试的区域是否处于敏感区域内;
若当前执行调试的区域处于敏感区域内,则根据所述敏感区域的用户属性判断当前执行调试的用户是否具有所述敏感区域的调试权限;
若当前执行调试的用户不具有所述敏感区域的调试权限,则产生禁止停止信号。
进一步地,所述根据所述敏感区域的用户属性判断当前执行调试的用户是否具有所述敏感区域的调试权限,包括:
获取当前执行调试的用户模式,判断当前执行调试的用户模式与所述敏感区域的用户属性是否相匹配;
若是,则确定当前执行调试的用户具有所述敏感区域的调试权限;
若否,则确定当前执行调试的用户不具有所述敏感区域的调试权限。
进一步地,若所述敏感区域有多个且不同的敏感区域对应不同的用户属性时,针对不同的敏感区域的重叠区域按照不同的用户属性中最严格者来判断所述重叠区域的调试权限。
进一步地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智芯微电子科技有限公司;国网信息通信产业集团有限公司,未经北京智芯微电子科技有限公司;国网信息通信产业集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010574958.7/2.html,转载请声明来源钻瓜专利网。