Bruce Schneier (schneier@counterpane.com)
Thu, 10 Dec 1998 21:39:34 -0600
At 03:04 PM 12/10/98 -0800, ben kavanagh wrote:
>I'm wondering if anyone on the list has done any analysis of
>the symmetric key algorithm that has the smallest footprint
>(binary size) and is somewhat secure and is unencumbered
>license-wise. I have 3-4 kilobytes of space on a ROM for a compiled
>C implementation and I'm looking for the best compromise.
>
>Any pointers to data or references would be appreciated.
>The compiler I'm using produces sizes very similar to
>optimised C code with VC5.0
>
>I'm developing on a strongARM based chip.
Twofish is pretty small (and completely free for all applications). You can
encrypt with 24 bytes of working RAM, 36 bytes of RAM or ROM for the
key, and a total code/table size of 2200 bytes. If you have 184+36 memory,
it encrypts faster (and a bit smaller). 1208+36 memory, faster and only
1300 bytes of code/tables.
Details are on the Twofish webpage:
Bruce
**********************************************************************
Bruce Schneier, President, Counterpane Systems Phone: 612-823-1098
101 E Minnehaha Parkway, Minneapolis, MN 55419 Fax: 612-823-1590
Free crypto newsletter. See: http://www.counterpane.com
The following archive was created by hippie-mail 7.98617-22 on Sat Apr 10 1999 - 01:17:37