Reef:基于正则表达式匹配的ZKP

1. 引言

Sebastian Angel等人2023年论文《Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs》,开源代码实现见:

Reef用于committed文档与正则表达式匹配或不匹配。可用于证明:

  • 密码的强度
  • 尽管进行了编辑但电子邮件的来源
  • oblivious DNS查询的有效性
  • DNA突变的存在。

Reef支持Perl兼容正则表达式语法,包括通配符、替换、范围、capture groups、Kleene-star、negations和查找。Reef引入了一种新类型的automata,即Skipping Alternating Finite Automata(SAFA),它在生成证明时跳过文档的无关部分,而不会破坏可靠性,并用lookup argument实例化SAFA。

经实验评估,Reef可为具有32M个字符的文档生成证明;这些证明很小,验证起来很便宜(不到一秒钟)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/mutourend/article/details/135322882