A Privacy-Preserving Approach to Conformance Checking
本文提出了一种利用同态加密和字符串处理算法的隐私保护合规性检查方法,能够在不向对方泄露过程模型或事件日志的前提下安全地识别两者之间的差异,尽管其代价是较高的计算和内存需求。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
以下是用通俗语言和日常类比对该论文的解读。
宏观视角:在不查看食材的情况下检查食谱
想象你是一位订购了定制蛋糕的顾客。你想确保面包师遵循了你的特定食谱(即过程模型),并且他们在厨房实际执行的步骤与你要求的一致(即事件日志)。
通常,为了检查这一点,面包师必须向你展示他们的秘密食谱书,而你也必须向他们展示你的秘密订单表。但如果面包师担心你会窃取他们的秘密食谱,或者你担心他们会看到你的秘密订单详情,该怎么办呢?
本文提出了一种方法,可以在双方都不查看对方秘密信息的情况下,检查蛋糕是否被正确制作。
问题:隐私与检查的冲突
在商业软件领域,“一致性检查”(Conformance Checking)是将计划的工作流程(如食谱)与实际发生记录(如厨房日志)进行比对的过程。
- 模型:“预期”路径(食谱)。
- 日志:“实际”路径(厨师实际所做的操作)。
传统上,由第三方(或数据所有者)同时查看两者以发现错误。但在敏感行业(如高科技制造),公司不愿分享其秘密蓝图,客户也不愿分享其私人订单详情。
解决方案:“魔法盒”与“搜索引擎”
作者创建了一个系统,利用两种主要工具来解决这个隐私难题:
1. 魔法盒(同态加密)
将同态加密想象成一个特殊的“魔法盒”。
- 你可以将一个秘密数字放入盒中。
- 你可以要求某人在不打开盒子或看不到数字的情况下,将该数字加 5。
- 他们在盒内对“加密”后的数字执行数学运算,然后将结果交还给你。
- 当你打开盒子时,得到的结果是正确答案(原始数字 + 5)。
在本文中,“客户端”(拥有轨迹数据的人)将数据放入这个魔法盒中。“服务端”(模型的所有者)在盒内执行检查计算,而无需看到实际数据。
2. 搜索引擎(FM-Index 与字符串处理)
为了检查步骤是否匹配,系统将整个过程模型转换为一个巨大的文本字符串(就像将食谱变成一句长句)。然后,它在该文本之上构建了一个超快速的搜索引擎(称为FM-Index)。
通常,搜索引擎允许你输入一个单词并立即找到它在文本中出现的位置。在这里,系统利用该搜索引擎来查看客户端日志中的“步骤”是否存在于模型的文本“步骤”中。
工作原理:“向后搜索”游戏
本文描述了客户端与服务端之间进行的一场特定游戏,以检查匹配情况:
- 准备:服务端将其秘密模型转换为一个长文本字符串,并在此基础上构建搜索引擎(FM-Index)。他们对此保密。
- 查询:客户端拥有一个秘密的步骤列表(轨迹)。他们想知道这些步骤是否符合模型。
- 秘密搜索:
- 客户端从后往前查看其步骤列表(从最后一步到第一步)。
- 客户端不直接发送步骤,而是向服务端发送一个“锁定”的请求。
- 服务端利用搜索引擎在模型中查找该步骤。
- 关键点:服务端在“魔法盒”内执行此数学运算。服务端只能看到乱码数字,看不到实际的步骤名称。
- 服务端将结果返回给客户端。
- 客户端解锁结果,查看该步骤是否被找到。
- 处理错误(日志移动):如果客户端列表中的某一步骤与模型不匹配,系统允许“跳过”(称为日志移动)。这就像说:“好吧,这一步不在食谱中,但让我们看看下一步是否匹配。”系统会记住出错前的位置,以便在不向服务端泄露错误的情况下再次尝试。
代价:速度慢且占用资源大
论文承认,虽然这是一个出色的隐私解决方案,但它付出了沉重的代价:速度与内存。
- 类比:想象在一张纸上做一个简单的数学题,只需一秒钟。现在想象你必须把这张纸放进一个铅衬保险箱,寄给朋友,让他们透过厚厚的玻璃窗做数学题,然后再寄回来。这需要更长的时间。
- 结果:作者在真实和伪造数据上测试了该系统。他们发现,检查一个过程大约需要每条轨迹1.12 分钟。虽然准确,但比无加密检查要慢得多。“魔法盒”(加密)需要大量的计算能力和内存。
主张总结
- 他们做了什么:他们构建了一个系统,用于检查过程日志是否与过程模型匹配,而无需任何一方查看对方的数据。
- 他们是如何做到的:通过将快速的文本搜索算法(FM-Index)与“魔法盒”加密方法(同态加密)相结合。
- 他们发现了什么:它有效!你可以安全地检查不匹配项。
- 局限性:由于加密数学运算繁重,目前速度非常慢且占用大量内存。此外,它目前仅处理“日志移动”(跳过日志中的步骤),尚未处理“模型移动”(跳过模型中的步骤)。
简而言之,该论文证明了可以在不泄露任何一方的情况下,将秘密食谱与秘密订单进行比对,但目前执行这些数学运算需要很长时间。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。