~/talk

When Is a Proof Actually Not?

Talkat WOOT '20 · on Tuesday, 2020-08-11· [cryptography, security]
links:none on file
slides:none on file

Finds concrete forgeries: a flawed Pedersen key generation in SwissPost-Scytl-iVote mixing and decryption proofs lets someone who knows the discrete log open commitments arbitrarily, enabling undetectable fake shuffles (math worked out in hours, exploit coded in four days) and a Fiat–Shamir misuse lets a mixer fabricate decryption proofs; a Civitas plaintext equivalence instantiation lets colluding trustees force the test to return “equal” by zeroing randomness. Fixes: regenerate parameters securely, include all claim data in hashes, and reject the trivial (1,1) ciphertext.

AI-written summary · about

  1. 0:00Intro
  2. 0:22Sometimes something that looks like a proof actually isn't
  3. 0:55The hidden (false) assumption can be subtle
  4. 1:31Sometimes a cryptographic proof actually isn't
  5. 2:55How not to prove your election outcome
  6. 3:38Swiss complete verifiability
  7. 7:441. The Shuffle Proof: Pedersen Commitments
  8. 10:171. The Shuffle Proof: Commitment parameter generation
  9. 12:061. The Shuffle Proof: Testing an exploit
  10. 13:181. The Shuffle Proof: Fake proof
  11. 14:231. The Shuffle Proof: Summary
  12. 15:50Good thing they had some genuine independent review before using it
  13. 16:46Doesn't NSW have a law mandating open public access to the source code?
  14. 23:182. The Decryption Proof: The Weak Fiat-Shamir Heuristic: Implications
  15. 25:062. The Decryption Proof: New South Wales iVote? iVote and Swiss Post
  16. 27:40What about quality academic systems built by people who really knew what they were doing?
  17. 29:04A subtle misalignment of assumptions in CJ
  18. 32:03Plaintext Equivalence in the Civitas implementation of JCJ
  19. 36:12Conclusion
~/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.