Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
reverie — KKW零知识证明系统在任意环上的高效实现,为证明者和验证者提供线性证明时间和128位安全性。 | Kitploit
工具/GitHubGitHub/trailofbits/reverie
密码学实用工具与框架
GitHubtrailofbits/reverie

reverie

KKW零知识证明系统在任意环上的高效实现,为证明者和验证者提供线性证明时间和128位安全性。

查看仓库网站
6162年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Reverie

KKW 2018 中所概述的 NIZKPoK 的高效实现

CI

Reverie 是 Improved Non-Interactive Zero Knowledge with Applications to Post-Quantum Signatures 中概述的 MPC-in-the-head NIZKPoK 的实现(证明器与验证器)。 Reverie 旨在为复杂谓词提供具体的证明器效率(线性证明时间,且常数较小)。 该实现力求提供 128 位(经典)安全性,并支持任意环,最高效地支持 Z2 和 Z64。

Reverie 既提供了一个库(带有简化和流式接口), 也提供了一个 CLI 程序,用于以 Bristol 格式声明和验证语句, 以便于轻松进行实验。

运行

Reverie 需要一个相对较新的 nightly Rust。

使用 SSE+AESNI

root@kitploit:~
time RUSTFLAGS="-C target-cpu=native -C target-feature=+aes,+ssse3,+sse2" cargo run --release

或者使用 AVX2+AESNI 效果更佳

root@kitploit:~
time RUSTFLAGS="-C target-cpu=native -C target-feature=+aes,+ssse3,+sse2,+avx2" cargo run --release

0.3+ 版本的改进

  • 将 GF(2) 上 8 个玩家 × 8 个实例打包为一个 64 位整数(详见 gist)。
  • 改用带 AESNI 的 AES
  • 即时预处理,将证明过程压缩为单次遍历
下载工具