Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
reverie — Implementazione efficiente del sistema di prova a conoscenza zero KKW per anelli arbitrari, che fornisce a dimostratore e verificatore un tempo di dimostrazione lineare e sicurezza a 128 bit. | Kitploit
Strumenti/GitHubGitHub/trailofbits/reverie
CrittografiaUtilità e Framework
GitHubtrailofbits/reverie

reverie

Implementazione efficiente del sistema di prova a conoscenza zero KKW per anelli arbitrari, che fornisce a dimostratore e verificatore un tempo di dimostrazione lineare e sicurezza a 128 bit.

Vedi RepositorySito web
6162 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Reverie

Un'implementazione efficiente del NIZKPoK descritto in KKW 2018

CI

Reverie è un'implementazione (prover e verifier) del NIZKPoK MPC-in-the-head descritto in Improved Non-Interactive Zero Knowledge with Applications to Post-Quantum Signatures. Reverie punta a offrire una concreta efficienza del prover (tempo di dimostrazione lineare con piccole costanti) per predicati complessi. L'implementazione mira a fornire 128 bit di sicurezza (classica) e supportare anelli arbitrari, in modo più efficiente Z2 e Z64.

Reverie fornisce sia una libreria (con interfaccia semplificata e streaming) sia un programma CLI per dimostrare/verificare asserzioni specificate in formato Bristol, al fine di consentire una facile sperimentazione.

Esecuzione

Reverie richiede un Rust nightly relativamente recente.

Usando SSE+AESNI

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

O ancora meglio con AVX2+AESNI

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

Miglioramenti in 0.3+

  • Raggruppa 8 istanze di 8 giocatori su GF(2) in un singolo intero a 64 bit (vedi gist per i dettagli).
  • Passa ad AES con AESNI
  • Preprocessing just-in-time per condensare la dimostrazione in un'unica passata
Scarica lo strumento