[发明专利]使用签名的地址验证有效
申请号: | 201910110123.3 | 申请日: | 2016-05-13 |
公开(公告)号: | CN110134619B | 公开(公告)日: | 2020-07-21 |
发明(设计)人: | B.C.塞雷布林 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F12/1081 | 分类号: | G06F12/1081;G06F12/14;G06F21/79;H04L9/32;H04L29/06 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 连飞 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 签名 地址 验证 | ||
1.一种计算机实施的用于访问存储器的方法,包括:
由组件从设备接收请求,该请求包括物理地址和错误检测代码值,并且该请求请求访问由该物理地址所标识的存储器位置;
响应于接收到该请求,由该组件使用该物理地址生成用于该物理地址的签名,其中该请求不包括该签名并且错误检测代码值是先前使用该签名而生成的;
响应于生成该签名,使用所述请求和签名来生成第二错误检测代码值;
响应于生成第二错误检测代码值,通过将第二错误检测代码值与所述错误检测代码值比较来确定第二错误检测代码值是否是与所述错误检测代码值相同的值;以及
响应于确定第二错误检测代码值是与所述错误检测代码值相同的值,由所述组件服务该请求。
2.如权利要求1所述的方法,其中使用所述请求和所述签名来生成第二错误检测代码值的步骤包括:
使用用于该设备的标识符来确定用于该设备的密钥值;
使用所述物理地址和所述密钥值生成哈希值;以及
使用该哈希值的至少一部分生成所述签名。
3.如权利要求1所述的方法,其中服务所述请求的步骤包括向第二组件转发该请求。
4.如权利要求3所述的方法,包括在向第二组件转发该请求之前更新所述请求中的设置数据以指示该请求不包括校验和。
5.如权利要求3所述的方法,包括:
从第二组件接收响应;以及
向所述设备提供所述响应的至少一部分。
6.如权利要求1所述的方法,其中所述组件响应于接收到所述请求而生成用于所述物理地址的签名的步骤包括:
响应于接收到该请求,确定该请求是否包括虚拟地址;以及
响应于确定该请求不包括虚拟地址,而使用所述物理地址生成用于所述物理地址的签名。
7.如权利要求1所述的方法,其中由所述组件从所述设备接收所述请求包括由存储器管理单元从连接到包括存储器管理单元的主板的设备接收所述请求。
8.如权利要求7所述的方法,其中由所述存储器管理单元从所述设备接收所述请求包括由所述存储器管理单元从连接到包括存储器管理单元的主板的外围设备接收所述请求。
9.一种用于访问存储器的系统,其包括数据处理装置,以及与该数据处理装置进行数据通信并且存储指令的非瞬时性计算机可读存储介质,所述指令可由该数据处理装置运行并且一旦进行这样的运行就使得所述数据处理装置执行包括以下的操作:
从设备接收请求,该请求包括物理地址和错误检测代码值,并且该请求请求访问由该物理地址所标识的存储器位置;
响应于接收到该请求,使用该物理地址生成用于该物理地址的签名,其中该请求不包括该签名并且错误检测代码值是先前使用该签名而生成的;
响应于生成该签名,使用所述请求和该签名来生成第二错误检测代码值;
响应于生成第二错误检测代码值,通过将第二错误检测代码值与所述错误检测代码值比较来确定第二错误检测代码值是否是与所述错误检测代码值相同的值;以及
响应于确定第二错误检测代码值是与所述错误检测代码值相同的值,服务该请求。
10.如权利要求9所述的系统,其中使用所述请求和所述签名来生成第二错误检测代码值的操作包括:
使用用于该设备的标识符来确定用于该设备的密钥值;
使用所述物理地址和所述密钥值生成哈希值;以及
使用该哈希值的至少一部分生成所述签名。
11.如权利要求9所述的系统,其中服务所述请求包括向一组件转发该请求。
12.如权利要求11所述的系统,所述操作包括在向所述组件转发该请求之前更新所述请求中的设置数据以指示该请求不包括校验和。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910110123.3/1.html,转载请声明来源钻瓜专利网。