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个字符的文档生成证明;这些证明很小,验证起来很便宜(不到一秒钟)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. 匹配/表达式

    2024-01-02 08:08:04       24 阅读
  2. 基础表达式

    2024-01-02 08:08:04       20 阅读
  3. 表达式 (用于灵活匹配文本表达式)

    2024-01-02 08:08:04       34 阅读
  4. 课时101:表达式_基础实践_字符匹配

    2024-01-02 08:08:04       17 阅读
  5. 课时102:表达式_基础实践_锚定匹配

    2024-01-02 08:08:04       14 阅读
  6. 生成能够精确匹配原字符串表达式

    2024-01-02 08:08:04       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-02 08:08:04       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-02 08:08:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-02 08:08:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-02 08:08:04       20 阅读

热门阅读

  1. 【PostgreSQL】从零开始:(四十二)系统列

    2024-01-02 08:08:04       32 阅读
  2. 怎么获取客户端真实IP?GO

    2024-01-02 08:08:04       40 阅读
  3. django静态文件命名空间

    2024-01-02 08:08:04       43 阅读
  4. Django通用视图

    2024-01-02 08:08:04       30 阅读
  5. iostat获取IO延迟单位从ms调整us的方案

    2024-01-02 08:08:04       33 阅读
  6. 微信小程序如何分包管理

    2024-01-02 08:08:04       38 阅读
  7. 11.2 Screen调试实战(二,运行时阶段)

    2024-01-02 08:08:04       40 阅读
  8. K8S学习指南(55)-K8S核心组件Controller-Manager简介

    2024-01-02 08:08:04       32 阅读
  9. 【python爬虫】xpath使用说明

    2024-01-02 08:08:04       42 阅读