全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210749111.7 (22)申请日 2022.06.29 (71)申请人 蚂蚁区块链科技 (上海) 有限公司 地址 200010 上海市黄浦区外马路618号8 层803室 (72)发明人 王海军 吴行行 邬萌 邱鸿霖  余逸荣  (74)专利代理 机构 中国贸促会专利商标事务所 有限公司 1 1038 专利代理师 田菁 (51)Int.Cl. H04L 9/00(2022.01) H04L 9/08(2006.01) H04L 9/32(2006.01) H04L 67/02(2022.01)G06F 21/56(2013.01) G06F 11/36(2006.01) G06F 21/53(2013.01) G06F 21/62(2013.01) (54)发明名称 检测隐私数据泄漏的方法 (57)摘要 本公开涉及针对能够在可信执行环境中运 行的应用程序检测隐私数据泄漏的方法, 包括: 确定所述应用程序的隐私数据输入源; 确定所述 应用程序与所述可信执行环境之外进行交互的 外部事件; 运行测试用例, 并记录在各测试用例 中所述应用程序的隐私数据输入的信息和外部 事件的信息; 以及根据记录的隐私数据输入的信 息和外部事件的信息计算隐私数据输入和外部 事件之间的关联程度, 并根据所述关联程度确定 是否存在通过外部事件泄漏隐私数据输入的可 能性。 本公开还 涉及针对侧信道 攻击的检测应用 程序数据泄漏的方法、 将应用程序部署到可信执 行环境的方法、 非临时性计算机可读存储介质和 计算设备。 权利要求书4页 说明书13页 附图5页 CN 115134067 A 2022.09.30 CN 115134067 A 1.一种针对能够 在可信执 行环境中运行的应用程序检测隐私数据泄漏的方法, 包括: 确定所述应用程序的隐私数据输入 源; 确定所述应用程序与所述可信执 行环境之外进行交 互的外部事件; 运行测试用例, 并记录在各测试用例中所述应用程序的隐私数据输入的信 息和外部事 件的信息; 以及 根据记录的隐私数据输入的信息和外部事件的信息计算隐私数据输入和外部事件之 间的关联程度, 并根据所述关联程度确定是否存在通过外部事件泄漏隐私数据输入的可能 性。 2.根据权利要求1所述的方法, 还 包括: 根据用户的指定确定所述隐私数据输入 源。 3.根据权利要求1所述的方法, 其中, 所述隐私数据输入 源包括以下中的至少一个: 所述应用程序的输入参数中的隐私数据; 所述应用程序在运行中会读取的文件中的隐私数据; 和 所述应用程序在运行中会从网络中获取的隐私数据。 4.根据权利要求1所述的方法, 其中, 所述外 部事件包括以下中的至少一个: 对所述可信执 行环境之外的请求和/或响应; 通过网络传输数据; 和 读写文件。 5.根据权利要求4所述的方法, 其中, 对所述可信执行环境之外的请求和/或响应包括 基于HTTP的请求和/或响应。 6.根据权利要求1所述的方法, 其中, 外部事件的信 息包括外部事件的内容信 息和与外 部事件相关的时间信息 。 7.根据权利要求1所述的方法, 还 包括: 通过模糊测试技 术生成测试用例。 8.根据权利要求1所述的方法, 还 包括: 通过在所述应用程序的代码中插桩来记录在各测试用例中所述应用程序的外部事件 的信息。 9.根据权利要求1所述的方法, 还 包括: 通过计算隐私数据输入和外部事件之间的互信息来计算隐私数据输入和外部事件之 间的关联程度。 10.根据权利要求9所述的方法, 其中, 根据如下公式计算 隐私数据输入x和外部事件y 之间的互信息IFSt rength(x, y, Vx, Vy): IFStrength(x, y, Vx, Vy)=H(x, Vx)‑H(x|y, Vx, Vy), 其中, Vx是隐私数据输入x的值域空间, Vy是外部事件y的值域空间, H(x, Vx)是隐私数据输入x 的信息熵, H(x|y, Vx, Vy)是在给定外部事件y的条件下隐私数据输入x的条件熵, 分别根据 如 下公式计算: 权 利 要 求 书 1/4 页 2 CN 115134067 A 2其中, P(·)表示概率函数。 11.根据权利要求9所述的方法, 还 包括: 响应于隐私数据输入和外部事件之间的互信 息大于阈值, 确定为存在通过外部事件泄 漏隐私数据输入的可能性。 12.根据权利要求1所述的方法, 还 包括: 响应于确定为存在通过外部事件泄漏隐私数据输入的可能性, 输出隐私数据泄漏的检 测报告。 13.根据权利要求1所述的方法, 其中, 所述可信执行环境在区块链网络中的链上节点 设备中实现, 所述应用程序为将要被部署在区块链网络中的智能合约。 14.根据权利要求1所述的方法, 其中, 所述可信执行环境在区块链网络之外的链下节 点设备中实现, 所述链下节点设备被配置为响应于区块链网络的请求, 在所述可信执行环 境中进行隐私计算, 并将计算结果返回给 所述区块链网络 。 15.一种针对侧信道攻击的检测应用程序数据泄漏的方法, 包括: 通过模糊测试技 术生成针对所述应用程序的测试用例; 确定所述应用程序在运行期间能够产生的外 部事件; 在所述应用程序的代码中进行插 桩以记录 外部事件的信息; 运行测试用例, 并记录在各测试用例中所述应用程序的数据输入的信 息和外部事件的 信息; 以及 根据记录的数据输入的信息和外部事件的信息计算数据输入和外部事件之间的关联 程度, 并根据所述关联程度确定是否存在通过外 部事件泄漏数据输入的可能性。 16.根据权利要求15所述的方法, 其中, 所述外 部事件包括以下中的至少一个: 对所述应用程序之外的请求和/或响应; 通过网络传输数据; 和 读写文件。 17.根据权利要求16所述的方法, 其中, 对所述应用程序之外的请求和/或响应包括基 于HTTP的请求和/或响应。 18.根据权利要求15所述的方法, 其中, 外部事件的信 息包括外部事件的内容信 息和与 外部事件相关的时间信息 。 19.根据权利要求15所述的方法, 还 包括: 通过计算数据输入和外部事件之间的互信息来计算数据输入和外部事件之间的关联 程度。 20.根据权利要求19所述的方法, 其中, 根据如下公式计算数据输入x和外部事件y之间 的互信息IFSt rength(x, y, Vx, Vy): IFStrength(x, y, Vx, Vy)=H(x, Vx)‑H(x|y, Vx, Vy), 其中, Vx是数据输入x的值域空间, Vy是外部事件y的值域空间, H(x, Vx)是数据输入x的信息 熵, H(x|y, Vx, Vy)是在给定外部事件y的条件下数据输入x的条件熵, 分别根据如下公式计权 利 要 求 书 2/4 页 3 CN 115134067 A 3

PDF文档 专利 检测隐私数据泄漏的方法

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 检测隐私数据泄漏的方法 第 1 页 专利 检测隐私数据泄漏的方法 第 2 页 专利 检测隐私数据泄漏的方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:35:09上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。