Multi-Input Functional Encryption for Inner Products: Function-Hiding Realizations and Constructions without Pairings
Michel Abdalla Dario Catalano Dario Fiore Romain Gay Bogdan Ursu August 21, 2018
August 21, 2018 1 / 30
Multi-Input Functional Encryption for Inner Products: Function-Hiding - - PowerPoint PPT Presentation
Multi-Input Functional Encryption for Inner Products: Function-Hiding Realizations and Constructions without Pairings Michel Abdalla Dario Catalano Dario Fiore Romain Gay Bogdan Ursu August 21, 2018 August 21, 2018 1 / 30 Motivation - Spam
August 21, 2018 1 / 30
C Spam(M)=True?
Functional Encryption Motivation August 21, 2018 2 / 30
Functional Encryption Beyond Public Key Encryption August 21, 2018 3 / 30
Master Authority
mpk skf f skf
Functional Encryption Setting August 21, 2018 4 / 30
[Goldwasser, Gordon, Goyal, Jain, Katz, Liu, Sahai, Shi, Zhou 14]
Independent ciphertexts
Multi-Input Multi-Input Setting August 21, 2018 5 / 30
Independent ciphertexts
Multi-Input Multi-Input Setting August 21, 2018 6 / 30
Multi-Input Previous work August 21, 2018 7 / 30
Multi-Input Our contribution August 21, 2018 8 / 30
Multi-Input Our contribution August 21, 2018 9 / 30
Multi-Input Security August 21, 2018 10 / 30
Multi-Input Security Goal August 21, 2018 11 / 30
Multi-Input Security Goal August 21, 2018 12 / 30
Multi-Input Model August 21, 2018 13 / 30
Multi-Input Model August 21, 2018 14 / 30
Multi-Input Public Key Setting August 21, 2018 15 / 30
1x2, y1y2
2, y1y2
1x′ 2, y1y2
1)
2)
Multi-Input Mixing Ciphertexts August 21, 2018 16 / 30
Multi-Input Security August 21, 2018 17 / 30
Multi-Input Pairing-Free Construction August 21, 2018 18 / 30
q
q
Multi-Input Pairing-Free Construction August 21, 2018 19 / 30
q
q
Multi-Input Pairing-Free Construction August 21, 2018 20 / 30
q
q
Multi-Input Pairing-Free Construction August 21, 2018 21 / 30
q
q
q
q
i=1ui, yi ∈ Zq, y1 . . . yn
Multi-Input Pairing-Free Construction August 21, 2018 22 / 30
q
q
q
q
i=1ui, yi ∈ Zq, y1 . . . yn
i=1xi + ui, yi − n i=1ui, yi = x1 . . . xn, y1, . . . yn
Multi-Input Pairing-Free Construction August 21, 2018 23 / 30
q
q
q
Multi-Input Pairing-Free Construction August 21, 2018 24 / 30
i=1ui, yi, y1 . . . yn
i=1ui, yi, KeyGen3(yi) Multi-Input Pairing-Free Construction August 21, 2018 25 / 30
Multi-Input Pairing-Free Construction August 21, 2018 26 / 30
Multi-Input Function-Hiding August 21, 2018 27 / 30
Multi-Input Function-Hiding August 21, 2018 28 / 30
Future work August 21, 2018 29 / 30
La fin August 21, 2018 30 / 30
[ABDP15] Michel Abdalla, Florian Bourse, Angelo De Caro, and David Pointcheval. Simple functional encryption schemes for inner products. In Jonathan Katz, editor, PKC 2015, volume 9020 of LNCS, pages 733–751. Springer, Heidelberg, March / April 2015. [AGRW17] Michel Abdalla, Romain Gay, Mariana Raykova, and Hoeteck Wee. Multi-input inner-product functional encryption from pairings. In Jean-S´ ebastien Coron and Jesper Buus Nielsen, editors, EUROCRYPT 2017, Part I, volume 10210 of LNCS, pages 601–626. Springer, Heidelberg, May 2017. [AJ15] Prabhanjan Ananth and Abhishek Jain. Indistinguishability obfuscation from compact functional encryption. In Rosario Gennaro and Matthew J. B. Robshaw, editors, CRYPTO 2015, Part I, volume 9215 of LNCS, pages 308–326. Springer, Heidelberg, August 2015. [ALS16] Shweta Agrawal, Benoˆ ıt Libert, and Damien Stehl´
Robshaw and Jonathan Katz, editors, CRYPTO 2016, Part III, volume 9816 of LNCS, pages 333–362. Springer, Heidelberg, August 2016. [BGJS15] Saikrishna Badrinarayanan, Divya Gupta, Abhishek Jain, and Amit Sahai. Multi-input functional encryption for unbounded arity functions. In Tetsu Iwata and Jung Hee Cheon, editors, ASIACRYPT 2015, Part I, volume 9452 of LNCS, pages 27–51. Springer, Heidelberg, November / December 2015. [BKS16] Zvika Brakerski, Ilan Komargodski, and Gil Segev. Multi-input functional encryption in the private-key setting: Stronger security from weaker
ebastien Coron, editors, EUROCRYPT 2016, Part II, volume 9666 of LNCS, pages 852–880. Springer, Heidelberg, May 2016. [BLR+15] Dan Boneh, Kevin Lewi, Mariana Raykova, Amit Sahai, Mark Zhandry, and Joe Zimmerman. Semantically secure order-revealing encryption: Multi-input functional encryption without obfuscation. In Elisabeth Oswald and Marc Fischlin, editors, EUROCRYPT 2015, Part II, volume 9057 of LNCS, pages 563–594. Springer, Heidelberg, April 2015. [BSW11] Dan Boneh, Amit Sahai, and Brent Waters. Functional encryption: Definitions and challenges. In Yuval Ishai, editor, TCC 2011, volume 6597 of LNCS, pages 253–273. Springer, Heidelberg, March 2011. [DH76] Whitfield Diffie and Martin E. Hellman. New directions in cryptography. IEEE Transactions on Information Theory, 22(6):644–654, 1976. [DOT18] Pratish Datta, Tatsuaki Okamoto, and Junichi Tomida. Full-hiding (unbounded) multi-input inner product functional encryption from the k-linear
[GGG+14] Shafi Goldwasser, S. Dov Gordon, Vipul Goyal, Abhishek Jain, Jonathan Katz, Feng-Hao Liu, Amit Sahai, Elaine Shi, and Hong-Sheng Zhou. Multi-input functional encryption. In Phong Q. Nguyen and Elisabeth Oswald, editors, EUROCRYPT 2014, volume 8441 of LNCS, pages 578–602. Springer, Heidelberg, May 2014. [O’N10] Adam O’Neill. Definitional issues in functional encryption. Cryptology ePrint Archive, Report 2010/556, 2010. http://eprint.iacr.org/2010/556. References August 21, 2018 1 / 1