~/talk

Generating Programs for Polynomial Multiplication with Correctness Assurance

Talkat PEPM 2023 · 2023-01-16..01-17· [compilers-and-language-design, security]
links:none on file
slides:none on file

Generates verified polynomial-multiplication code by driving a DSL-based program generator with stronger interval analysis and formula synthesis; finds an analysis-driven optimization that eliminates 69% of reductions, tests all smaller variants to establish optimality in the explored search space, and composes NTT plus inverse NTT to produce an efficient, correct multiplier for post‑quantum schemes. Low‑level reductions are brute‑force verified in about one minute and high‑level equivalence is proven via formula generation (≈6 minutes) with checking in ≈6 seconds.

AI-written summary · about

  1. 0:00Program generation for cryptography
  2. 3:18Post-quantum cryptography and NTT
  3. 8:02NTT code optimization challenges
  4. 13:54Interval analysis optimizations
  5. 14:39Proving correctness of generated code
  6. 19:42Contributions and future work
  7. 20:52Q&A: Optimizing with constant tables
  8. 22:21Q&A: Brute-force verification
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.