[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Hmm...hardware secure phone?
>> Anyway, who knows of a DES or RSA chip which will do 16kbps?
>> Then all we need is a microcontroller to run the show, and
(kbits? kbytes?) Well, a quick check of some C code gets me
200Kbytes[*] (1.6Mbits) per second on a SparcStation ELC. I'll have
numbers for the i960 microcontroller[**] later this weekend -- you
might be able to have the microcontroller do the encryption too :-)
_Mark_
[*] That's 50,000 calls to des_ecb_encrypt and 50,000 calls to
des_ecb_decrypt, so 100K ecbs, each ecb is 8 bytes, so that's 800K
bytes, and it took 3.98 user CPU seconds, so that's 200K bytes. Yep,
the math checks. Compiler: Solaris gcc -O (a few months old); DES
code: Ferguson's, as folded into Kerberos 4.
[**] Yeah, it's marketed as a microcontroller. If you put it in a
toaster, you wouldn't need a heating element. Still, it's part of the
background for my talk at the Embedded Systems conference in October
on "Security Issues in Embedded Networking".