-
公开(公告)号:CN115051810B
公开(公告)日:2023-07-25
申请号:CN202210696527.7
申请日:2022-06-20
Applicant: 北京大学
IPC: H04L9/32
Abstract: 本发明实施例提供了一种基于远程证明的接口型数字对象真实性验证方法及装置,包括:数据供给端接收数据使用端发送的数据获取请求;响应于数据获取请求,执行数据获取请求所指示的目标数据API,并利用可信测量引擎对目标数据API的可执行文件、执行过程以及执行结果进行测量,得到测量结果;基于测量结果以及可信测量引擎的数据签名,生成数据来源真实性证明报告;向数据使用端返回执行结果和数据来源真实性证明报告。数据使用端接收数据供给端返回的执行结果和证明报告;基于预先计算获取的合法测量结果对证明报告中的相关内容进行验证,以确保数据API的可执行文件、执行过程以及执行结果的完整性,从而保障所获得的共享数据本身的正确性和真实性。
-
公开(公告)号:CN115051810A
公开(公告)日:2022-09-13
申请号:CN202210696527.7
申请日:2022-06-20
Applicant: 北京大学
IPC: H04L9/32
Abstract: 本发明实施例提供了一种基于远程证明的接口型数字对象真实性验证方法及装置,包括:数据供给端接收数据使用端发送的数据获取请求;响应于数据获取请求,执行数据获取请求所指示的目标数据API,并利用可信测量引擎对目标数据API的可执行文件、执行过程以及执行结果进行测量,得到测量结果;基于测量结果以及可信测量引擎的数据签名,生成数据来源真实性证明报告;向数据使用端返回执行结果和数据来源真实性证明报告。数据使用端接收数据供给端返回的执行结果和证明报告;基于预先计算获取的合法测量结果对证明报告中的相关内容进行验证,以确保数据API的可执行文件、执行过程以及执行结果的完整性,从而保障所获得的共享数据本身的正确性和真实性。
-
公开(公告)号:CN115221051A
公开(公告)日:2022-10-21
申请号:CN202210813432.9
申请日:2022-07-12
Applicant: 北京大学
IPC: G06F11/36
Abstract: 本发明实施例提供了一种用于数据API执行过程验证的程序插桩方法及装置,该方法中,从所述用于数据供给的整体可执行程序中,定位目标数据API所对应的程序片段;复制该程序片段中的函数,并基于所述原始可执行程序中的函数调用关系,重构复制后函数之间的调用关系,以形成具有相同执行效果但执行过程独立的待插桩程序片段;在所述待插桩程序片段中插入插桩代码,得到目标可执行程序。相较于现有技术针对可执行程序进行整体插桩的方式,精确定位目标数据API所对应程序片段并对所构造的待插桩程序片段进行插桩,能够实现同样的插桩效果,同时通过缩小插桩范围降低代码膨胀率,并通过对待插桩程序片段插桩避免对其它无关业务功能的性能造成影响。
-
公开(公告)号:CN115221051B
公开(公告)日:2023-06-09
申请号:CN202210813432.9
申请日:2022-07-12
Applicant: 北京大学
IPC: G06F11/36
Abstract: 本发明实施例提供了一种用于数据API执行过程验证的程序插桩方法及装置,该方法中,从所述用于数据供给的整体可执行程序中,定位目标数据API所对应的程序片段;复制该程序片段中的函数,并基于所述原始可执行程序中的函数调用关系,重构复制后函数之间的调用关系,以形成具有相同执行效果但执行过程独立的待插桩程序片段;在所述待插桩程序片段中插入插桩代码,得到目标可执行程序。相较于现有技术针对可执行程序进行整体插桩的方式,精确定位目标数据API所对应程序片段并对所构造的待插桩程序片段进行插桩,能够实现同样的插桩效果,同时通过缩小插桩范围降低代码膨胀率,并通过对待插桩程序片段插桩避免对其它无关业务功能的性能造成影响。
-
-
-