Key Derivation Without Entropy Waste.

ADVANCES IN CRYPTOLOGY - EUROCRYPT 2014(2014)

引用 46|浏览74
暂无评分
摘要
We revisit the classical problem of converting an imperfect source of randomness into a usable cryptographic key. Assume that we have some cryptographic application P that expects a uniformly random m-bit key R and ensures that the best attack (in some complexity class) against P(R) has success probability at most delta. Our goal is to design a key-derivation function (KDF) h that converts any random source X of min-entropy k into a sufficiently "good" key h(X), guaranteeing that P(h(X)) has comparable security delta' which is 'close' to delta. Seeded randomness extractors provide a generic way to solve this problem for all applications P, with resulting security delta' = 0(6), provided that we start with entropy k >= m + 2 log (1/delta) - O(1). By a result of Radhakrishnan and Ta-Shma, this bound on k (called the "RT-bound") is also known to be tight in general. Unfortunately, in many situations the loss of 2 log (1/delta) bits of entropy is unacceptable. This motivates the study KDFs with less entropy waste by placing some restrictions on the source X or the application P. In this work we obtain the following new positive and negative results in this regard: Efficient samplability of the source X does not help beat the RT-bound for general applications. This resolves the SRI (samplable RT) conjecture of Dachman-Soled et al. [DGKM12] in the affirmative, and also shows that the existence of computationally-secure extractors beating the RT-bound implies the existence of one-way functions. We continue in the line of work initiated by Barak et al. [BDK+11] and construct new information-theoretic KDFs which beat the RIbound for large but restricted classes of applications. Specifically, we design efficient KDFs that work for all unpredictability applications P (e.g., signatures, MACs, one-way functions, etc.) and can either: (1) extract all of the entropy k = m with a very modest security loss delta' = 0(delta center dot log (1/delta)), or alternatively, (2) achieve essentially optimal security delta' = 0(delta) with a very modest entropy loss k >= m + loglog (1/delta). In comparison, the best prior results from [BDK(+)11] for this class of applications would only guarantee delta' = O(root/delta) when k = m, and would need k >= m + log (1/delta) to get delta' = O(delta). The weaker bounds of [BDK(+)11] hold for a larger class of so-called "square-friendly" applications (which includes all unpredictability, but also some important indistinguishability, applications). Unfortunately, we show that these weaker bounds are tight for the larger class of applications. We abstract out a clean, information-theoretic notion of (k,delta,delta')'unpredictability extractors, which guarantee "induced" security delta' for any delta-secure unpredictability application P, and characterize the parameters achievable for such unpredictability extractors. Of independent interest, we also relate this notion to the previously-known notion of (min-entropy) condensers, and improve the state-of-the-art parameters for such condensers.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要