~/talk

ILA: Correctness via Type Checking for Fully Homomorphic Encryption

links:none on file
links:none on file
links:none on file
slides:none on file

ILA is an intermediate language that attaches quantitative bounds (plaintext range and ciphertext noise) as types and proves that well-typed ILA circuits decrypt correctly. Implementation uses Microsoft SEAL and an instantiation for BGV, plus a static type checker that infers bounds and automatically places modulus-switching bootstraps. Evaluation shows the checker is sound (always flags noise overflow), gives tight noise estimates, and matches SEAL’s multiplicative depth in almost all benchmarks, making correctness checking practical.

AI-written summary · about

  1. 0:00Homomorphic encryption intro
  2. 1:27FHE in Microsoft SEAL example
  3. 2:34Ring learning with errors
  4. 4:41Noise growth and decryption
  5. 6:07Tracking noise with types
  6. 7:09Functional correctness in FHE
  7. 8:13Overflow errors beyond noise
  8. 9:19Lattice-based type bounds
  9. 10:01Introducing ILA language
  10. 11:30ISA model for FHE schemes
  11. 12:57ISA operator specs
  12. 14:24Ciphertext bounds without key
  13. 15:48Typing rules for noise overflow
  14. 16:53Noise management and refresh
  15. 18:36Evaluation vs Microsoft SEAL
  16. 20:46Q&A
~/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.