Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
reverie — Эффективная реализация системы доказательств с нулевым разглашением KKW для произвольных колец, предоставляющая доказывающей и проверяющей сторонам линейное время доказательства и 128-битную безопасность. | Kitploit
Инструменты/GitHubGitHub/trailofbits/reverie
КриптографияУтилиты и фреймворки
GitHubtrailofbits/reverie

reverie

Эффективная реализация системы доказательств с нулевым разглашением KKW для произвольных колец, предоставляющая доказывающей и проверяющей сторонам линейное время доказательства и 128-битную безопасность.

РепозиторийСайт
6162 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Reverie

Эффективная реализация NIZKPoK, описанного в KKW 2018

CI

Reverie — это реализация (доказательство и проверка) NIZKPoK в парадигме MPC-in-the-head, описанного в работе Improved Non-Interactive Zero Knowledge with Applications to Post-Quantum Signatures. 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+

  • Упаковка 8 экземпляров по 8 игроков над GF(2) в одно 64-битное целое число (подробности см. в gist).
  • Переход на AES с AESNI
  • Just-in-time предобработка, позволяющая выполнить доказательство за один проход
Скачать инструмент