How to fool an unbounded adversary with a short key
How to fool an unbounded adversary with a short key
复制标题
DOI:
10.1109/tit.2005.864438
复制
发表时间:
2006-03-01
影响因子:
2.5
通讯作者:
Wang, H
中科院分区:
文献类型:
--
作者:
Russell, A;Wang, H
The symmetric encryption problem which manifests itself when two parties must securely transmit a message m with a short shared secret key is considered in conjunction with a computationally unbounded adversary. As the adversary is unbounded, any encryption scheme must leak information about m; in particular, the mutual information between m and its ciphertext cannot be zero. Despite this, a family of encryption schemes is presented that guarantee that for any message space in {0, 1}(n) with minimum entropy n - l and for any Boolean function h : {0, 1}(n) -> {0, 1}, no adversary can predict h(m) from the ciphertext of m with more than 1/n(w(1)) advantage; this is achieved with keys of length l + w(log n). In general, keys of length l + s yield a bound of 2(-Theta(s)) on the advantage. These encryption schemes rely on no unproven assumptions and can be implemented efficiently. Applications of this to cryptosystems based on complexity-theoretic assumptions are discussed and, in addition, a simplified proof of a fundamental "elision lemma" of Goldwasser and Micali is provided.