efficient unlinkable sanitizable signatures from
play

Efficient Unlinkable Sanitizable Signatures from Signatures with - PowerPoint PPT Presentation

Efficient Unlinkable Sanitizable Signatures from Signatures with Re-Randomizable Keys Nils Fleischhacker Johannes Krupp Giulio Malavolta Jonas Schneider Dominique Schr oder Mark Simkin March 7, 2016 Sanitizable Signatures


  1. Efficient Unlinkable Sanitizable Signatures from Signatures with Re-Randomizable Keys Nils Fleischhacker Johannes Krupp Giulio Malavolta Jonas Schneider Dominique Schr¨ oder Mark Simkin March 7, 2016

  2. ✦ ✪ Sanitizable Signatures [ACdMT05] Bob E.D. $ 800

  3. ✪ Sanitizable Signatures [ACdMT05] Bob $ 800 ✦ E.D.

  4. ✦ Sanitizable Signatures [ACdMT05] Bob censored E.D. ✪ $ 800

  5. ✦ Sanitizable Signatures [ACdMT05] Bob censored E.D. ✪ $ 800 Nurse

  6. ✪ Sanitizable Signatures [ACdMT05] Bob censored E.D. ✦ $ 800 Nurse

  7. ✪ Sanitizable Signatures [ACdMT05] Bob Bob $ 800 ✦ Influenza E.D. $ 800 Nurse

  8. Security of Sanitizable Signatures ◮ Formalized by Brzuska et al. [BFFLPSSV09] ◮ Immutability ◮ Sanitizer Accountability ◮ Signer Accountability ◮ Transparency ◮ Unforgeability ◮ Privacy ◮ Missing property identified by Brzuska et al. [BFLS10] ◮ Unlinkability

  9. Security of Sanitizable Signatures ◮ Formalized by Brzuska et al. [BFFLPSSV09] ◮ Immutability ◮ Sanitizer Accountability ◮ Signer Accountability ◮ Transparency ◮ Unforgeability ◮ Privacy ◮ Missing property identified by Brzuska et al. [BFLS10] ◮ Unlinkability

  10. Security of Sanitizable Signatures ◮ Formalized by Brzuska et al. [BFFLPSSV09] ◮ Immutability ◮ Sanitizer Accountability ◮ Signer Accountability ◮ Transparency ◮ Unforgeability ◮ Privacy ◮ Missing property identified by Brzuska et al. [BFLS10] ◮ Unlinkability

  11. Immutability [ACdMT05][BFFLPSSV09] Bob Charlie E.D. E.D. $ 800 ✪ $ 800 Nurse

  12. Sanitizer-Accountability [ACdMT05][BFFLPSSV09] Bob Influenza $ 800 Nurse Π

  13. Sanitizer-Accountability [ACdMT05][BFFLPSSV09] Bob Influenza $ 800 Nurse Π Yes! This message was sanitized.

  14. Signer-Accountability [ACdMT05][BFFLPSSV09] Bob Stupid $ 800 Π

  15. Signer-Accountability [ACdMT05][BFFLPSSV09] Bob Stupid $ 800 Π Nope! This message was not sanitized.

  16. Transparency [ACdMT05][BFFLPSSV09] Bob Bob ? Influenza Influenza $ 800 $ 800 ???

  17. Unlinkability [BFLS10] Bob Acne $ 800 ? Bob E.D. Nurse $ 800 ??? Bob Influenza $ 800

  18. The General Idea sk sig σ Fix Sign m 1 m 2 m 3 m 4 m 5 sk san

  19. The General Idea sk sig σ Fix Sign m 1 m 2 m 3 m 4 m 5 sk san ? Sign σ ′ σ

  20. The General Idea sk sig σ Fix Sign m 1 m 2 m 3 m 4 m 5 sk san Sign σ ′ σ

  21. Signatures with Re-Randomizable Keys sk κ Gen pk

  22. Signatures with Re-Randomizable Keys Sign sk κ m σ Gen pk

  23. Signatures with Re-Randomizable Keys Sign sk κ m σ Gen pk Verify b

  24. Signatures with Re-Randomizable Keys RandSK Sign sk ρ κ m σ Gen pk Verify RandPK b

  25. Unforgeability under Re-Randomized Keys pk ( sk , pk ) ← Gen (1 κ ) ( m ∗ , σ ∗ )

  26. Unforgeability under Re-Randomized Keys pk ( sk , pk ) ← Gen (1 κ ) m σ ← Sign ( sk , m ) σ ( m ∗ , σ ∗ ) The attacker wins if Verify ( pk , m ∗ , σ ∗ ) = 1 and m � = m ∗

  27. Unforgeability under Re-Randomized Keys pk ( sk , pk ) ← Gen (1 κ ) m σ ← Sign ( sk , m ) σ m, ρ sk ′ ← RandSK ( sk , ρ ) σ ← Sign ( sk ′ , m ) σ ( m ∗ , σ ∗ , ρ ∗ ) The attacker wins if Verify ( pk , m ∗ , σ ∗ ) = 1 and m � = m ∗ or Verify ( pk ′ , m ∗ , σ ∗ ) = 1 and m � = m ∗ with pk ′ ← RandPK ( pk , ρ ∗ )

  28. Unforgeability under Re-Randomized Keys ◮ Nontrivial Property ◮ Does not follow from standard unforgeability. ◮ Many schemes with re-randomizable keys not unforgeable under re-randomized keys ◮ e.g. Boneh-Boyen, Camenisch-Lysyanskaya ◮ Instantiations in ROM and Standard Model ◮ Schnorr ◮ Hofheinz-Kiltz

  29. Unforgeability under Re-Randomized Keys ◮ Nontrivial Property ◮ Does not follow from standard unforgeability. ◮ Many schemes with re-randomizable keys not unforgeable under re-randomized keys ◮ e.g. Boneh-Boyen, Camenisch-Lysyanskaya ◮ Instantiations in ROM and Standard Model ◮ Schnorr ◮ Hofheinz-Kiltz

  30. Our Construction σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 pk sig pk san

  31. Our Construction σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 RandSK sk ′ pk ′ RandPK pk sig pk san

  32. Our Construction σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 Sign RandSK sk ′ σ ′ pk ′ RandPK pk sig pk san

  33. Our Construction σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 Sign RandSK sk ′ σ ′ pk ′ RandPK pk sig pk san P PoK τ

  34. Our Construction σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 Sign RandSK sk ′ σ ′ pk ′ RandPK pk sig c Enc pk san P PoK τ

  35. Our Construction σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 Sign RandSK sk ′ σ ′ pk ′ RandPK pk sig c Enc pk san P PoK τ σ

  36. Our Construction Immutability σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 Sign RandSK sk ′ σ ′ pk ′ RandPK pk sig c Enc pk san P PoK τ σ

  37. Our Construction Sanitizer-Accountability σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 Sign RandSK sk ′ σ ′ pk ′ RandPK pk sig c Enc pk san P PoK τ σ

  38. Our Construction Signer-Accountability σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 Sign RandSK sk ′ σ ′ pk ′ RandPK pk sig c Enc pk san P PoK τ σ

  39. Our Construction Transparency σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 Sign RandSK sk ′ σ ′ pk ′ RandPK pk sig c Enc pk san P PoK τ σ

  40. Our Construction Unlinkability σ Fix sk sig Sign m 1 m 2 m 3 m 4 m 5 Sign RandSK sk ′ σ ′ pk ′ RandPK pk sig c Enc pk san P PoK τ σ

  41. Comparison Computation BFLS10 using This Paper 1 Groth07 FY04 KGen sig 7 E 1 E 1 E KGen san 1 E 1 E 4 E Sign 15 E 194 E+ 2 P 2831 E Sanit 14 E 186 E+ 1 P 2814 E Verify 17 E 207 E + 62 P 2011 E Proof 23 E 14 E+ 1 P 18 E Judge 6 E 1 E+ 2 P 2 E E=modular exponentiation,P= pairing evaluation 1 Instantiated with Schnorr signatures, Cramer-Shoup Encryption, and Fiat-Shamir transformed Σ -protocols.

  42. Comparison Computation BFLS10 using This Paper 1 Groth07 FY04 KGen sig 7 E 1 E 1 E KGen san 1 E 1 E 4 E Sign 15 E 194 E+ 2 P 2831 E Sanit 14 E 186 E+ 1 P 2814 E Verify 17 E 207 E + 62 P 2011 E Proof 23 E 14 E+ 1 P 18 E Judge 6 E 1 E+ 2 P 2 E E=modular exponentiation,P= pairing evaluation 1 Instantiated with Schnorr signatures, Cramer-Shoup Encryption, and Fiat-Shamir transformed Σ -protocols.

  43. Comparison Storage BFLS10 using This Paper 2 Groth07 FY04 pk sig 7 1 1 sk sig 14 1 1 pk san 1 1 5 sk san 1 1 1 14 69 1620 σ π 4 1 3 measured in group elements 2 Instantiated with Schnorr signatures, Cramer-Shoup Encryption, and Fiat-Shamir transformed Σ -protocols.

  44. Comparison Storage BFLS10 using This Paper 2 Groth07 FY04 pk sig 7 1 1 sk sig 14 1 1 pk san 1 1 5 sk san 1 1 1 14 69 1620 σ π 4 1 3 measured in group elements 2 Instantiated with Schnorr signatures, Cramer-Shoup Encryption, and Fiat-Shamir transformed Σ -protocols.

  45. Conclusion We construct an unlinkable sanitizable signature scheme that can be instantiated at least one order of magnitude more efficiently than previously known schemes.

  46. Thank You! Nils Fleischhacker fleischhacker@cs.uni-saarland.de Full Version: ia.cr/2015/395

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend