[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CypherPunks: Efficient Hardware DES.



"John A. Limpert" wrote:

> Brendan Simon wrote:
> > The above is a direct extract from the book.  The book is printed in
> > 1996.  I was just wondering if anyone new how the reduction of 16 cycles
> > to 4 cycles work.  Is it a manipulation of the algorithm or some kind of
> > pipelining trick ?
>
> I don't see why it couldn't be done in one cycle if you are willing to
> throw transistors at it. Just think of it as unrolling a loop.

This is the only "obvious" solution that I could think of.  It basically
becomes one big combinational logic circuit.  ie. no feed back.  The worst
case propagation delay is required to figure out the throughput of the
algorithm.  I figure that this is too simple and that there would be many DES
chips on the market that would have this implementation (unless the cost is
prohibitive).  I just get the feeling that it something a little more
elegant, but maybe I'm reading too much into it ?

Brendan Simon.