DocumentCode
1147825
Title
Design and Analysis of Password-Based Key Derivation Functions
Author
Yao, Frances F. ; Yin, Yiqun Lisa
Author_Institution
Dept. of Comput. Sci., City Univ. of Hong Kong, Kowloon, China
Volume
51
Issue
9
fYear
2005
Firstpage
3292
Lastpage
3297
Abstract
A password-based key derivation function (KDF)—a function that derives cryptographic keys from a password—is necessary in many security applications. Like any password-based schemes, such KDFs are subject to key search attacks (often called dictionary attacks). Salt and iteration count are used in practice to significantly increase the workload of such attacks. These techniques have also been specified in widely adopted industry standards such as PKCS and IETF. Despite the importance and widespread usage, there has been no formal security analysis on existing constructions. In this correspondence, we propose a general security framework for password-based KDFs and introduce two security definitions each capturing a different attacking scenario. We study the most commonly used construction
and prove that the iteration count
, when fixed, does have an effect of stretching the password
by
bits. We then analyze the two standardized KDFs in PKCS #5. We show that both are secure if the adversary cannot influence the parameters but subject to attacks otherwise. Finally, we propose a new password-based KDF that is provably secure even when the adversary has full control of the parameters.
and prove that the iteration count
, when fixed, does have an effect of stretching the password
by
bits. We then analyze the two standardized KDFs in PKCS #5. We show that both are secure if the adversary cannot influence the parameters but subject to attacks otherwise. Finally, we propose a new password-based KDF that is provably secure even when the adversary has full control of the parameters.Keywords
cryptography; iterative methods; KDF; cryptographic key; exhaustive key search; industry standard; iteration count; password-based key derivation function; security application; Computer architecture; Computer science; Construction industry; Cryptography; Dictionaries; Electronic mail; Entropy; Laboratories; Raw materials; Security; Cryptography; dictionary attack; exhaustive key search; key derivation function (KDF); password-based security;
fLanguage
English
Journal_Title
Information Theory, IEEE Transactions on
Publisher
ieee
ISSN
0018-9448
Type
jour
DOI
10.1109/TIT.2005.853307
Filename
1499059
Link To Document