Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
reverie — Implémentation efficace du système de preuve à divulgation nulle de connaissance KKW pour des anneaux arbitraires, offrant au prouveur et au vérificateur un temps de preuve linéaire et une sécurité de 128 bits. | Kitploit
Outils/GitHubGitHub/trailofbits/reverie
CryptographieUtilitaires et Frameworks
GitHubtrailofbits/reverie

reverie

Implémentation efficace du système de preuve à divulgation nulle de connaissance KKW pour des anneaux arbitraires, offrant au prouveur et au vérificateur un temps de preuve linéaire et une sécurité de 128 bits.

Voir le dépôtSite web
616il y a 2 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Reverie

Une implémentation efficace du NIZKPoK décrit dans KKW 2018

CI

Reverie est une implémentation (prouveur et vérificateur) du NIZKPoK MPC-in-the-head décrit dans Improved Non-Interactive Zero Knowledge with Applications to Post-Quantum Signatures. Reverie vise à offrir une efficacité concrète du prouveur (temps de preuve linéaire avec de petites constantes) pour des prédicats complexes. L'implémentation vise à offrir 128 bits de sécurité (classique) et prend en charge des anneaux arbitraires, le plus efficacement Z2 et Z64.

Reverie fournit à la fois une bibliothèque (avec une interface simplifiée et une interface de streaming), ainsi qu'un programme CLI pour prouver/vérifier des énoncés spécifiés au format Bristol afin de faciliter l'expérimentation.

Exécution

Reverie nécessite un Rust nightly relativement récent.

Avec SSE+AESNI

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

Ou encore mieux avec AVX2+AESNI

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

Améliorations dans 0.3+

  • Regrouper 8 instances de 8 joueurs sur GF(2) dans un seul entier 64 bits (voir gist pour plus de détails).
  • Passer à AES avec AESNI
  • Prétraitement juste-à-temps pour condenser la preuve en une seule passe
Télécharger l’outil