[Hardware] RC5 with FPGAs

Martin Klingensmith martin at nnytech.net
Wed Sep 6 13:33:53 EDT 2006


I intend to do a System C implementation but as part of my graduate work 
to publish a paper about using System C for this application.
I started a pipelined FPGA-C version last year around this time but I 
ran out of time to finish it. I might still have the code sitting around.
I use Verilog and not VHDL, so this may be problem for me if we want to 
work together and you use VHDL.
I have access to Synplify Pro so my implementations should be quite 
efficient. I just checked at digilentinc.com and they have a new Spartan 
3 board called the 'Nexys' that has a 1M gate option running up to 
500MHz - the board is $120 with the 1M gate device.
What do you think?
--
Martin

Fugu wrote:
> Doing a quick survey of the hardware list, there seems to be many 
> people(me included), that seem, to various stages, to be dabbling with 
> an FPGA (or other soft silicon) implementation.
> I hereby propose that we make a central area for such developments, to 
> coordinate development.
> Another techinical idea: Instead of fine tuning each implementation to 
> each FPGA, we could have one "main" code, and use a core generator 
> program to tune it to each individual FPGA, to allow for maximum 
> optimization.
>
>
> On 9/5/06, *Fugu* <roguefugu at gmail.com <mailto:roguefugu at gmail.com>> 
> wrote:
>
>     By the way, I am also working on a FPGA implementation.
>     A technique that can accelerate keyspeed is this:
>     1) Use pipelining
>     2) Have the maximum numbers of decryption engines, as to use all
>     the gates.
>     BTW, posting your core on opencores.org <http://opencores.org>
>     would enable it to be checked for bugs and improved.
>
>
>     On 6/14/06, *Jim C. Nasby* < decibel at distributed.net
>     <mailto:decibel at distributed.net>> wrote:
>
>         On Wed, Jun 14, 2006 at 03:13:04PM -0600, Fugu wrote:
>         > One could do hardware error detection by re-encrypting the
>         "decrypted"
>         > message by the same key, and comparing it to the given message.
>
>         Yes, but that gives much less protection than checking things
>         on the
>         server does.
>         --
>         Jim C. Nasby, Database
>         Architect            decibel at distributed.net
>         <mailto:decibel at distributed.net>
>         Give your computer some brain candy! www.distributed.net
>         <http://www.distributed.net> Team #1828
>
>         Windows: "Where do you want to go today?"
>         Linux: "Where do you want to go tomorrow?"
>         FreeBSD: "Are you guys coming, or what?"
>         _______________________________________________
>         Hardware mailing list
>         Hardware at lists.distributed.net
>         <mailto:Hardware at lists.distributed.net>
>         http://lists.distributed.net/mailman/listinfo/hardware
>         <http://lists.distributed.net/mailman/listinfo/hardware>
>
>
>
>
>     -- 
>     FIN|ACK
>
>
>
>
> -- 
> FIN|ACK
> ------------------------------------------------------------------------
>
> _______________________________________________
> Hardware mailing list
> Hardware at lists.distributed.net
> http://lists.distributed.net/mailman/listinfo/hardware
>   



More information about the Hardware mailing list