谷歌有限责任公司纳撒尼尔·凯西·沃希斯获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉谷歌有限责任公司申请的专利确定具有控制流的函数中的期望散列值获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116324774B 。
龙图腾网通过国家知识产权局官网在2025-07-25发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202080105642.1,技术领域涉及:G06F21/56;该发明授权确定具有控制流的函数中的期望散列值是由纳撒尼尔·凯西·沃希斯;安东尼奥·科尔特斯·佩雷斯设计研发完成,并于2020-09-30向国家知识产权局提交的专利申请。
本确定具有控制流的函数中的期望散列值在说明书摘要公布了:本文件描述了能够确定具有控制流的函数中的期望散列值的技术和装置。计算设备200接收函数,所述函数包括经由多个执行路径302、304连接的至少三个基本块108中的函数指令106。散列输入指令130被插入多个所述基本块中,所述基本块在所述对应的插入点间接强制赋予散列值。在所述多个基本块的端部的散列值408被设置为规范值134,并且期望散列值128和散列输入值132是使用散列函数118来计算的。通过使用所述规范值134和所述散列输入值132,所述期望散列值128都是相同的,而与哪个执行路径被执行无关。
本发明授权确定具有控制流的函数中的期望散列值在权利要求书中公布了:1.一种由计算设备执行的方法,所述方法包括: 接收函数,所述函数包括: 函数指令; 多个基本块,所述多个基本块包括所述函数指令的对应部分;以及 所述多个基本块中的第一基本块和第二基本块之间的至少两个执行路径; 建立散列函数,所述散列函数用于计算所述函数指令的执行指令状态下的相应的散列值; 在所述第一基本块中插入重置散列指令,所述重置散列指令将所述重置散列指令的执行指令状态下的散列值设置为初始散列值; 在所述第二基本块中选择目标执行指令状态; 插入所述目标执行指令状态下的校验散列指令,所述校验散列指令将所述目标执行指令状态下的散列值与所述目标执行指令状态下的期望散列值进行比较; 在除所述第二基本块之外的所述多个基本块中的每个基本块中插入相应的散列输入指令,所述散列输入指令将相应的散列输入值设置给所述散列函数,以用于计算所述散列输入指令的执行指令状态下的散列值; 基于所述初始散列值、规范值和所述散列函数确定所述目标执行指令状态下的所述期望散列值和所述散列输入指令的所述散列输入值,其中除所述第二基本块之外的所述多个基本块的最终执行指令状态下的相应的散列值被设置为所述规范值;以及 形成编译函数,所述编译函数包括: 所述函数指令; 具有所述初始散列值的所述重置散列指令; 具有对应的散列输入值的所述散列输入指令;以及 具有所述目标执行指令状态下的所述期望散列值的所述校验散列指令。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人谷歌有限责任公司,其通讯地址为:美国加利福尼亚州;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。