Paper 2017/1048

Non-malleable Codes against Lookahead Tampering

Divya Gupta, Hemanta K. Maji, and Mingyuan Wang

Abstract

There are natural cryptographic applications where an adversary only gets to tamper a high- speed data stream on the fly based on her view so far, namely, the lookahead tampering model. Since the adversary can easily substitute transmitted messages with her messages, it is farfetched to insist on strong guarantees like error-correction or, even, manipulation detection. Dziembowski, Pietrzak, and Wichs (ICS–2010) introduced the notion of non-malleable codes that provide a useful message integrity for such scenarios. Intuitively, a non-malleable code ensures that the tampered codeword encodes the original message or a message that is entirely independent of the original message. Our work studies the following tampering model. We encode a message into k>=1 secret shares, and we transmit each share as a separate stream of data. Adversaries can perform lookahead tampering on each share, albeit, independently. We call this k-lookahead model. First, we show a hardness result for the k-lookahead model. To transmit an l-bit message, the cumulative length of the secret shares must be at least kl/(k-1). This result immediately rules out the possibility of a solution with k = 1. Next, we construct a solution for 2-lookahead model such that the total length of the shares is 3l, which is only 1.5x of the optimal encoding as indicated by our hardness result. Prior work considers stronger model of split-state encoding that creates k>=2 secret shares, but protects against adversaries who perform arbitrary (but independent) tampering on each se- cret share. The size of the secret shares of the most efficient 2-split-state encoding is l*log(l)/loglog(l) (Li, ECCC–2018). Even though k-lookahead is a weaker tampering class, our hardness result matches that of k-split-state tampering by Cheraghchi and Guruswami (TCC–2014). However, our explicit constructions above achieve much higher efficiency in encoding.

Metadata
Available format(s)
PDF
Publication info
Published elsewhere. Minor revision. INDOCRYPT-18
Keywords
Non-malleable CodesLookahead TamperingSplit-stateConstant-rate
Contact author(s)
wang1929 @ purdue edu
History
2018-10-31: last of 7 revisions
2017-10-31: received
See all versions
Short URL
https://ia.cr/2017/1048
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2017/1048,
      author = {Divya Gupta and Hemanta K.  Maji and Mingyuan Wang},
      title = {Non-malleable Codes against Lookahead Tampering},
      howpublished = {Cryptology ePrint Archive, Paper 2017/1048},
      year = {2017},
      note = {\url{https://eprint.iacr.org/2017/1048}},
      url = {https://eprint.iacr.org/2017/1048}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.