1. Short Non-Malleable Codes from Related-Key Secure Block Ciphers
- Author
-
Fehr, S., Karpman, P., Mennink, B.J.M., Centrum Wiskunde & Informatica (CWI), Calculs Algébriques et Systèmes Dynamiques (CASYS), Laboratoire Jean Kuntzmann (LJK ), Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes [2016-2019] (UGA [2016-2019])-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP )-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes [2016-2019] (UGA [2016-2019]), Radboud university [Nijmegen], and Radboud University [Nijmegen]
- Subjects
lcsh:Computer engineering. Computer hardware ,Applied Mathematics ,lcsh:TK7885-7895 ,02 engineering and technology ,Data_CODINGANDINFORMATIONTHEORY ,0102 computer and information sciences ,16. Peace & justice ,01 natural sciences ,Computer Science Applications ,[INFO.INFO-CR]Computer Science [cs]/Cryptography and Security [cs.CR] ,03 medical and health sciences ,Computational Mathematics ,0302 clinical medicine ,010201 computation theory & mathematics ,Related-key security ,030220 oncology & carcinogenesis ,Non-malleable code ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Digital Security ,GeneralLiterature_REFERENCE(e.g.,dictionaries,encyclopedias,glossaries) ,Block cipher ,split-state tampering model ,related-key security ,block cipher ,Software ,Split-state tampering model - Abstract
A non-malleable code is an unkeyed randomized encoding scheme that offers the strong guarantee that decoding a tampered codeword either results in the original message, or in an unrelated message. We consider the simplest possible construction in the computational split-state model, which simply encodes a message m as k||Ek(m) for a uniformly random key k, where E is a block cipher. This construction is comparable to, but greatly simplifies over, the one of Kiayias et al. (ACM CCS 2016), who eschewed this simple scheme in fear of related-key attacks on E. In this work, we prove this construction to be a strong non-malleable code as long as E is (i) a pseudorandom permutation under leakage and (ii) related-key secure with respect to an arbitrary but fixed key relation. Both properties are believed to hold for “good” block ciphers, such as AES-128, making this non-malleable code very efficient with short codewords of length |m|+2τ (where τ is the security parameter, e.g., 128 bits), without significant security penalty., IACR Transactions on Symmetric Cryptology, Volume 2018, Issue 1
- Published
- 2018