In message <[EMAIL PROTECTED]>, Bram Coh
en writes:
>On Mon, 4 Dec 2000, Bram Cohen wrote:
>>
>> [SHA-2 looks pretty good. What's your problem with it? --Perry]
>
>It's slow. It's fast enough for most applications, but then again so is
>3DES - either you care about speed or you don't, and if you do, SHA2 just
>doesn't rank up there with Rijndael.
>
What is your need for the hash function? I *thought* that this thread
was about converting pass phrases to keys, for which speed is
unimportant. If you're concerned about integrity checks a la HMAC --
yes, there's an issue, but it's bigger than just a good hash function.
Briefly, the folks who want to do really high-speed crypto in hardware
need new modes of operation. Feedback modes are not amenable to
parallel operation, so they can't be speeded up too much. Some people
suggest counter mode; apart from operational problems (there are not
improbable usage failure modes that gut its security), there are no
corresponding MAC functions that can run that fast. What is needed is
either a very fast, parallelizable MAC function, or a high-speed,
combined encryption/integrity mode of operation. There are proposals
on the table for that latter.
--Steve Bellovin