Information-Theoretic Local Non-malleable Codes and Their Applications

被引:20
|
作者
Chandran, Nishanth [1 ]
Kanukurthi, Bhavana [2 ]
Raghuraman, Srinivasan [3 ]
机构
[1] Microsoft Res, Bengaluru, India
[2] Indian Inst Sci, Dept Comp Sci & Automat, Bengaluru, India
[3] MIT, Cambridge, MA 02139 USA
来源
关键词
SOFTWARE PROTECTION;
D O I
10.1007/978-3-662-49099-0_14
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Error correcting codes, though powerful, are only applicable in scenarios where the adversarial channel does not introduce "too many" errors into the codewords. Yet, the question of having guarantees even in the face of many errors is well-motivated. Non-malleable codes, introduced by Dziembowski et al. (ICS 2010), address precisely this question. Such codes guarantee that even if an adversary completely over-writes the codeword, he cannot transform it into a codeword for a related message. Not only is this a creative solution to the problem mentioned above, it is also a very meaningful one. Indeed, non-malleable codes have inspired a rich body of theoretical constructions as well as applications to tamper-resilient cryptography, CCA2 encryption schemes and so on. Another remarkable variant of error correcting codes were introduced by Katz and Trevisan (STOC 2000) when they explored the question of decoding "locally". Locally decodable codes are coding schemes which have an additional "local decode" procedure: in order to decode a bit of the message, this procedure accesses only a few bits of the codeword. These codes too have received tremendous attention from researchers and have applications to various primitives in cryptography such as private information retrieval. More recently, Chandran et al. (TCC 2014) explored the converse problem of making the "re-encoding" process local. Locally updatable codes have an additional "local update" procedure: in order to update a bit of the message, this procedure accesses/rewrites only a few bits of the codeword. At TCC 2015, Dachman-Soled et al. initiated the study of locally decodable and updatable non-malleable codes, thereby combining all the important properties mentioned above into one tool. Achieving locality and non-malleability is non-trivial. Yet, Dachman-Soled et al. provide a meaningful definition of local non-malleability and provide a construction that satisfies it. Unfortunately, their construction is secure only in the computational setting. In this work, we construct information-theoretic non-malleable codes which are locally updatable and decodable. Our codes are non-malleable against F-half, the class of tampering functions where each function is arbitrary but acts (independently) on two separate parts of the codeword. This is one of the strongest adversarial models for which explicit constructions of standard non-malleable codes (without locality) are known. Our codes have O(1) rate and locality O(lambda), where lambda is the security parameter. We also show a rate 1 code with locality omega(1) that is non-malleable against bit-wise tampering functions. Finally, similar to Dachman-Soled et al., our work finds applications to information-theoretic secure RAM computation.
引用
收藏
页码:367 / 392
页数:26
相关论文
共 50 条
  • [1] Non-Malleable Codes
    Dziembowski, Stefan
    Pietrzak, Krzysztof
    Wichs, Daniel
    JOURNAL OF THE ACM, 2018, 65 (04)
  • [2] Local Non-malleable Codes in the Bounded Retrieval Model
    Dachman-Soled, Dana
    Kulkarni, Mukul
    Shahverdi, Aria
    PUBLIC-KEY CRYPTOGRAPHY - PKC 2018, PT II, 2018, 10770 : 281 - 311
  • [3] Capacity of Non-Malleable Codes
    Cheraghchi, Mahdi
    Guruswami, Venkatesan
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2016, 62 (03) : 1097 - 1118
  • [4] Continuous Non-malleable Codes
    Faust, Sebastian
    Mukherjee, Pratyay
    Nielsen, Jesper Buus
    Venturi, Daniele
    THEORY OF CRYPTOGRAPHY (TCC 2014), 2014, 8349 : 465 - 488
  • [5] Non-Malleable Extractors and Non-Malleable Codes: Partially Optimal Constructions
    Li, Xin
    34TH COMPUTATIONAL COMPLEXITY CONFERENCE (CCC 2019), 2019, 137
  • [6] Locally Decodable and Updatable Non-malleable Codes and Their Applications
    Dachman-Soled, Dana
    Liu, Feng-Hao
    Shi, Elaine
    Zhou, Hong-Sheng
    JOURNAL OF CRYPTOLOGY, 2020, 33 (01) : 319 - 355
  • [7] Locally Decodable and Updatable Non-malleable Codes and Their Applications
    Dachman-Soled, Dana
    Liu, Feng-Hao
    Shi, Elaine
    Zhou, Hong-Sheng
    THEORY OF CRYPTOGRAPHY (TCC 2015), PT I, 2015, 9014 : 427 - 450
  • [8] Interactive Non-malleable Codes
    Fleischhacker, Nils
    Goyal, Vipul
    Jain, Abhishek
    Paskin-Cherniavsky, Anat
    Radune, Slava
    THEORY OF CRYPTOGRAPHY, TCC 2019, PT II, 2019, 11892 : 233 - 263
  • [9] Locally Decodable and Updatable Non-malleable Codes and Their Applications
    Dana Dachman-Soled
    Feng-Hao Liu
    Elaine Shi
    Hong-Sheng Zhou
    Journal of Cryptology, 2020, 33 : 319 - 355
  • [10] Improved Non-malleable Extractors, Non-malleable Codes and Independent Source Extractors
    Li, Xin
    STOC'17: PROCEEDINGS OF THE 49TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2017, : 1144 - 1156