[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Cfrg] soliciting feedback on HKDF
Thank you for supporting and expounding on my point!
----- Original Message -----
From: Basil Dolmatov <dol at cryptocom.ru>
To: Blumenthal, Uri
Cc: 'zooko at zooko.com' <zooko at zooko.com>; 'dharkins at lounge.org' <dharkins at lounge.org>; 'tim.polk at nist.gov' <tim.polk at nist.gov>; 'mcgrew at cisco.com' <mcgrew at cisco.com>; 'cfrg at irtf.org' <cfrg at irtf.org>; 'hugo at ee.technion.ac.il' <hugo at ee.technion.ac.il>
Sent: Tue Oct 20 10:58:42 2009
Subject: Re: [Cfrg] soliciting feedback on HKDF
Blumenthal, Uri пишет:
> I'd like to bring up my old question that hasn't been answered.
>
> Design of hash functions had producing unique digests (collision avoidance) as its primary goal. Any randomization properties - if they existed - were just a by-product.
>
> Engineers noticed that hash output looked random to them, and started using hash functions as randomizers.
>
> HMAC construct was designed to foil certain attacks against keyed hash functions. What are the reasons to believe that HMAC adds anything to the randomization property of the underlying hash functions?
>
> (I'm not asking for a proof - just give me something that wouldn't be foolish to believe :-)
>
>
There cannot be a definite answer without a thorough mathematical
analysis of HMAC transformation and its influence upon randomness of the
source.
Moreover, taking into account that hash output is not by definition the
source of uniformly distributed randomness, the question which
properties will be held by the result of consecutive computation of hash
and HMAC will definitely depend upon the hash function used and HMAC
transformation used.
dol@