Paper 2015/396
Generalizing Homomorphic MACs for Arithmetic Circuits
Dario Catalano, Dario Fiore, Rosario Gennaro, and Luca Nizzardo
Abstract
Homomorphic MACs, introduced by Gennaro and Wichs in 2013, allow anyone to validate computations on authenticated data without knowledge of the secret key. Moreover, the secret-key owner can verify the validity of the computation without needing to know the original (authenticated) inputs. Beyond security, homomorphic MACs are required to produce short tags (succinctness) and to support composability (i.e., outputs of authenticated computations should be re-usable as inputs for new computations). At Eurocrypt 2013, Catalano and Fiore proposed two realizations of homomorphic MACs that support a restricted class of computations (arithmetic circuits of polynomial degree), are practically efficient, but fail to achieve both succinctness and composability at the same time. In this paper, we generalize the work of Catalano and Fiore in several ways. First, we abstract away their results using the notion of encodings with limited malleability, thus yielding new schemes based on different algebraic settings. Next, we generalize their constructions to work with graded encodings, and more abstractly with $k$-linear groups. The main advantage of this latter approach is that it allows for homomorphic MACs which are (somewhat) composable while retaining succinctness. Interestingly, our construction uses graded encodings in a generic way. Thus, all its limitations (limited composability and non-constant size of the tags) solely depend on the fact that currently known multilinear maps share similar constraints. This means, for instance, that our scheme would support arbitrary circuits (polynomial depth) if we had compact multilinear maps with an exponential number of levels.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- A minor revision of an IACR publication in PKC 2014
- Keywords
- Homomorphic Message Authentication CodesSecure OutsourcingVerifiable Computation
- Contact author(s)
- luca nizzardo @ imdea org
- History
- 2015-05-01: received
- Short URL
- https://ia.cr/2015/396
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2015/396, author = {Dario Catalano and Dario Fiore and Rosario Gennaro and Luca Nizzardo}, title = {Generalizing Homomorphic {MACs} for Arithmetic Circuits}, howpublished = {Cryptology {ePrint} Archive, Paper 2015/396}, year = {2015}, url = {https://eprint.iacr.org/2015/396} }