~/talk

Your Secrets are Safe with Julia: A Compiler for Secure Computation

Talkat Strange Loop 2018 · 2018-09-26..09-28· [security]
links:none on file
slides:none on file

Proof of concept compiler Ramparts converts a subset of Julia into integer arithmetic circuits for homomorphic encryption using Crucible symbolic execution and the Palisade HE library The system targets integer rings so only additions multiplications and limited division by powers of two are supported Loops must be unrolled and matrix shapes must be concrete A 64×64 image yields ~4,000 variables performance is still 5–10 orders of magnitude slower but equivalence to optimized integer algorithms is proven up to 8×8 with SMT queries Ramparts compiler Crucible symbolic execution Palisade HE library

AI-written summary · about

  1. 0:00Introduction
  2. 0:52Takeaways
  3. 1:51Homomorphic Encryption
  4. 2:33Rhythmatic Circuits
  5. 8:51Bad Performance
  6. 9:31Image Processing
  7. 10:07Image Sharpening
  8. 11:45Symbolic Execution
  9. 12:13Bulk Manipulation
  10. 12:41Multivalued Expressions
  11. 13:30SymbolicExecution
  12. 15:58Water
  13. 17:28Open Source
  14. 19:07Julia Dynamic Features
  15. 20:42Using Crucible
  16. 26:58Architecture
  17. 28:32Questions
  18. 30:47What we learned
  19. 31:52No free lunches
  20. 35:19Large circuits
  21. 36:57Limitations
  22. 37:52Grackle
~/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.