Non-Malleable Codes

In this report,based on the paper of Dziembowski et al.'s [DPW10], we explain how we can construct an e cient code that is nonmalleable with respect to modi cations that e ect each bit of the codeword arbitrarily. A variety of modi cations of codewords are considered such as ipping each bit of the codeword, leaving it untouched, or setting it to either 0 or 1 but independently of the value of the other bits of the codeword. The main idea for constructing an e cient non-malleable code with respect to bit wise tampering family FBit is using Algebraic Manipulation Detection code and a type of Linear Error-Correcting SecretSharing schemes.