**Non-malleable Randomness Encoders and their Applications**

*Bhavana Kanukurthi and Sai Lakshmi Bhavana Obbattu and Sruthi Sekar*

**Abstract: **Non-malleable Codes (NMCs), introduced by Dziembowski, Peitrzak and Wichs (ITCS 2010), serve the purpose of preventing "related tampering" of encoded messages. The most popular tampering model considered is the $2$-split-state model where a codeword consists of 2 states, each of which can be tampered independently. While NMCs in the $2$-split state model provide the strongest security guarantee, despite much research in the area we only know how to build them with poor rate ($\Omega(\frac{1}{logn})$, where $n$ is the codeword length). However, in many applications of NMCs one only needs to be able to encode randomness i.e., security is not required to hold for arbitrary, adversarially chosen messages. For example, in applications of NMCs to tamper-resilient security, the messages that are encoded are typically randomly generated secret keys. To exploit this, in this work, we introduce the notion of "Non-malleable Randomness Encoders" (NMREs) as a relaxation of NMCs in the following sense: NMREs output a random message along with its corresponding non-malleable encoding.

Our main result is the construction of a $2$-split state, rate-$\frac{1}{2}$ NMRE. While NMREs are interesting in their own right and can be directly used in applications such as in the construction of tamper-resilient cryptographic primitives, we also show how to use them, in a black-box manner, to build a $3$-split-state (standard) NMCs with rate $\frac{1}{3}$. This improves both the number of states, as well as the rate, of existing constant-rate NMCs.

**Category / Keywords: **foundations / Information theoretic cryptography, non-malleablility

**Date: **received 31 Oct 2017, last revised 8 Dec 2017

**Contact author: **sruthi sekar1 at gmail com, bhavana kanukurthi@gmail com, oslbhavana@gmail com

**Available format(s): **PDF | BibTeX Citation

**Version: **20171208:181142 (All versions of this report)

**Short URL: **ia.cr/2017/1097

**Discussion forum: **Show discussion | Start new discussion

[ Cryptology ePrint archive ]