Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Thu, 28 Apr 2011 16:18:10 -0300
From: Yuri Gonzaga <>
Subject: Re: Bcrypt functionalities implementation in hardware

 Thank you for your answer.

EksBlowfishSetup(cost, salt, key)
>    state <- InitState()
>    state <- *ExpandKey*(state, salt, key)
>  *  repeat(2^cost)
> **      state <- ExpandKey(state, 0, salt)
> **      state <- ExpandKey(state, 0, key)
> *   return state

I have a question:
If I already have the hardware available to compute ExpandKey(), why don't I
compute in hardware the call outside the loop as well?

On the other hand, InitState() can take advantage of software and
communication and avoiding storage of initial PI value in hardware.

What do you think about it?


Yuri Gonzaga

Content of type "text/html" skipped

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.