← Проектыgithub.com/futures1mple/t-evolve-cryptoalg

T-EVOLVE

Эталонная реализация моего порогового постквантового протокола голосования: арифметика колец многочленов с NTT, гауссовы сэмплеры, решёточные обязательства, доказательства с нулевым разглашением и подсчёт, с замерами.

О проекте

Исследовательская реализация T-EVOLVE — порогового решёточного протокола голосования из моего препринта (ePrint 2026/2500), а для сравнения и бюллетеня EVOLVE на той же кодовой базе.

Реализован весь протокол: бюллетени с доказательствами, агрегация органами и итоговый подсчёт. Код воспроизводит эксперименты и замеры из статьи и вычисляет параметры по реальным свидетелям доказательств. Размеры сообщений — это размеры настоящих кодировок.

Исследовательский код: не работает за постоянное время и не проходил аудит.

Стек

Язык
  • C
  • Make
Криптография
  • BDLOP commitments
  • Shamir sharing
  • Reed–Solomon
  • OR-proofs
  • SHAKE128/256 (FIPS 202)
Арифметика
  • ℤ_q[X]/(X²⁵⁶+1)
  • NTT
  • Montgomery
  • Discrete Gaussian sampling
  • Golomb–Rice

Ссылки