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

Re: Streams, Voice, and Sensitive Dependence



> It is my understanding that the PGP algorithm is primarily intended
> as a block cypher.  Therefore, wouldn't an Outer Block stream cypher
> be more effective for phone conversations?  Both solutions require 
> hardware for a practical (tolerably noiseless) implementation, so 
> there's nothing to be gained by streaming data into a block format.
>
Unless you have a really fast ( 1 Mbit / s? ) data connection you're
going to want to do some voice compression. The algorithms I've seen
break the audio into discrete time frames and (de)compress frame by
frame. As a point of reference say about 16 bytes for every 33 msec of
voice. Quality roughly follows data rate, of course. This makes a block
cipher seem not so unreasonable.

Block cipher or stream cipher, either way you're going to have to
introduce a latency of _at_least_ a couple of frames to allow for
resends or deliberate out-of-order frame transmission. This makes the
block cipher look like the better choice.

I think that using HW voice compression and a 33.6 modem you could get a
full duplex secure conversation over POTS with a latency in the 0.1 -
0.3 second range and a direct cost in the vicinity of $100. With a
reasonably quick microP any encryption method could probably be done as
SW.

This is not a particularly difficult device to build. Any fine US
citizens want to build some prototypes? 

Mike