[发明专利]用于对访问存储器的应用程序进行身份验证的方法和装置有效
申请号: | 201611115077.9 | 申请日: | 2016-12-07 |
公开(公告)号: | CN108171041B | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 山岗 | 申请(专利权)人: | 澜起科技股份有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F21/78 |
代理公司: | 北京市君合律师事务所 11517 | 代理人: | 毛健;吴龙瑛 |
地址: | 200233 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开了一种用于对访问存储器的应用程序进行身份验证的方法,包括:获取应用程序提供的身份验证请求;响应于所述身份验证请求,获取所述应用程序提供的特征指令;获取所述特征指令对应的指令指针;基于所述指令指针,从存储器获取其中预先存储的所述应用程序的特征信息;以及将所获取的特征信息与所述应用程序对应的验证信息进行比较,从而确定对所述应用程序的身份验证是否成功。 | ||
搜索关键词: | 用于 访问 存储器 应用程序 进行 身份验证 方法 装置 | ||
获取应用程序提供的身份验证请求;
响应于所述身份验证请求,获取所述应用程序提供的特征指令;
获取所述特征指令对应的指令指针;
基于所述指令指针,从存储器获取其中预先存储的所述应用程序的特征信息;以及
将所获取的特征信息与所述应用程序对应的验证信息进行比较,从而确定对所述应用程序的身份验证是否成功。
2.根据权利要求1所述的方法,其特征在于,获取所述特征指令对应的指令指针的步骤包括:从处理器的程序计数器中实时地获取所述特征指令对应的指令指针,并且存储所述指令指针。
3.根据权利要求1所述的方法,其特征在于,所述指令指针是所述特征指令在所述存储器中的存储地址。4.根据权利要求1所述的方法,其特征在于,所述特征信息包括所述特征指令对应的应用程序的至少一部分代码。5.根据权利要求4所述的方法,其特征在于,所述应用程序的至少一部分代码是所述指令指针相邻的预定地址范围内的代码。6.根据权利要求1所述的方法,其特征在于,所述特征信息是基于所述特征指令对应的应用程序的至少一部分代码得到的。7.根据权利要求1所述的方法,其特征在于,将所获取的特征信息与所述应用程序对应的验证信息进行比较,从而确定对所述应用程序的身份验证是否成功的步骤包括:如果所述特征信息与所述验证信息一致,则确定所述身份验证成功;而如果所述特征信息与所述验证信息不一致,则确定所述身份验证失败。
8.根据权利要求1所述的方法,其特征在于,将所获取的特征信息与所述应用程序对应的验证信息进行比较,从而确定对所述应用程序的身份验证是否成功的步骤是由所述存储器的控制器执行的。9.根据权利要求8所述的方法,其特征在于,所述验证信息被只读地存储在所述存储器的控制器中,或者通过专用接口写入在所述存储器的控制器中。10.根据权利要求8所述的方法,其特征在于,所述方法还包括:由所述存储器的控制器输出身份验证的结果。
11.一种用于对访问存储器的应用程序进行身份验证的装置,其特征在于,包括:处理器,用于获取应用程序提供的身份验证请求,响应于所述身份验证请求获取所述应用程序提供的特征指令,并且获取所述特征指令对应的指令指针;
存储器,用于存储所述应用程序;
存储器控制器,其耦接到所述处理器与所述存储器,用于接收所述指令指针,基于所述指令指针从所述存储器存储的所述应用程序中获取所述应用程序的特征信
息,并且将所获取的特征信息与所述应用程序对应的验证信息进行比较,从而确定对所述应用程序的身份验证是否成功。
12.根据权利要求11所述的装置,其特征在于,所述处理器包括:程序计数器,其用于提供当前执行的应用程序指令的指令指针;以及
指针寄存器,其用于存储所述处理器获取的特征指令对应的指令指针;
所述处理器还被用于在所述特征指令被执行时,控制将所述程序计数器的指令指针存储在所述指针寄存器中,作为所述特征指令对应的指令指针。
13.根据权利要求11所述的装置,其特征在于,所述指令指针是所述特征指令在所述存储器中的存储地址。14.根据权利要求11所述的装置,其特征在于,所述特征信息包括所述特征指令对应的应用程序的至少一部分代码。15.根据权利要求14所述的装置,其特征在于,所述应用程序的至少一部分代码是所述指令指针相邻的预定地址范围内的代码。16.根据权利要求14所述的装置,其特征在于,所述特征信息是基于所述特征指令对应的应用程序的至少一部分代码得到的。17.根据权利要求11所述的装置,其特征在于,所述存储器控制器还被用于:如果所述特征信息与所述验证信息一致,则确定所述身份验证成功;而如果所述特征信息与所述验证信息不一致,则确定所述身份验证失败。
18.根据权利要求11所述的装置,其特征在于,所述存储器控制器还被用于只读地存储所述验证信息。19.根据权利要求11所述的装置,其特征在于,所述装置还包括验证信息写入接口,其耦接到所述存储器控制器,并且经由所述验证信息写入接口验证信息被写入到所述存储器控制器中。20.根据权利要求19所述的装置,其特征在于,所述验证信息写入接口不同于所述存储器的数据读取/写入接口。21.根据权利要求11所述的装置,其特征在于,所述存储器控制器还被用于将所述应用程序的身份验证的结果提供给所述处理器。22.根据权利要求11所述的装置,其特征在于,所述存储器控制器是寄存器时钟驱动器。23.根据权利要求22所述的装置,其特征在于,所述寄存器时钟驱动器符合JEDEC DDR4寄存器标准。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于澜起科技股份有限公司,未经澜起科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611115077.9/,转载请声明来源钻瓜专利网。