NODE ef066c2bRE: Mass-market crypto phones
"Mullen Patrick" <Mullen.Patrick@mail.ndhm.gtegsc.com>Thu, 21 Nov 1996 12:50:31 -0800 (PST)
_______________________________________________________________________________
From: Clay Olbon II on Thu, Nov 21, 1996 15:20
>A while back, Eric Blossom posted a URL for a mass-market, phone encyrption
>device (http://www.comsec.com/). The point of this post is to posit a
The above mentioned crypto phone was incredibly expensive, if I remember
correctly. What it basically was (Please keep in mind I may be thinking
of a different product) a box containing a modem and a crypto-crunching
CPU. Phone in one end, processed by said CPU, and send out other end. I
have/had a similar idea, but I want to try make it a totally software
product (assuming you have the necessary hw requirements on your computer)
where you talk in through a microphone (can something be wired so you can
use a regular phone plugged into your computer/modem/soundcard???) your
CPU crunches code, and spits out the encrypted data. Obviously, the
complementing steps would be done on the receiving end.
Has anyone ever tried anything like this?
>I think we need to keep a couple of goals in mind. The first, is to get
>encrypting phones (or phone add-ons) into Wal-mart, K-mart, etc (where
>probably most Americans now buy their phones). The prices need to be low
>enough that people will want to buy them (<$100?). Is this technically
>feasible? The comsec device from the above URL already demonstrates the
>needed capability. Is the cost target possible? My guess is soon, given
>the lowering costs and increasing capabilities of current processors.
Goals sound good. I feel it *definately* has to be below $100. Personally,
I use a phone bought at K-Mart that cost $12 _after_ tax... I wouldn't
mind paying $50 for a techno gizmo that made my conversations, inane as they
may be, private. The price would also have to be low to assure the other
end has a similar techno-gizmo, or I would have wasted my money. Anyone
else see the *immediate* need for a standard?
>The second goal needs to be to push a similar product for cell-phones.
If I'm not mistaken (and I've been known to be from time to time :-), cell
phones are already encrypted between the phone and cell tower. That way,
they are no less private than a regular phone. Of course, you may be
referring to further end-to-end encryption built into the phone in addition
to this, but as far as they being less secure than a house phone, I'm not
sure about that one.
>Given that these goals are met, I think widespread use of crypto over phone
>lines would become almost inevitable. However, the fun part would be the
>introduction of such products. The FUD coming from police, the government,
>etc. would be amazing to behold.
Agreed!
> Clay
>*******************************************************
>Clay Olbon olbon@ix.netcom.com
>engineer, programmer, statistitian, etc.
>**********************************************tanstaafl
PM
USER ERROR: REPLACE AND STRIKE ANY KEY WHEN READY
NODE a2bab05fRE: Mass-market crypto phones
Lucky Green <shamrock@netcom.com>Thu, 21 Nov 1996 17:23:33 -0800 (PST)
On 21 Nov 1996, Mullen Patrick wrote:
> _______________________________________________________________________________
> From: Clay Olbon II on Thu, Nov 21, 1996 15:20
>
> >A while back, Eric Blossom posted a URL for a mass-market, phone encyrption
> >device (http://www.comsec.com/). The point of this post is to posit a
>
> The above mentioned crypto phone was incredibly expensive, if I remember
> correctly. What it basically was (Please keep in mind I may be thinking
> of a different product) a box containing a modem and a crypto-crunching
> CPU. Phone in one end, processed by said CPU, and send out other end. I
> have/had a similar idea, but I want to try make it a totally software
> product (assuming you have the necessary hw requirements on your computer)
> where you talk in through a microphone (can something be wired so you can
> use a regular phone plugged into your computer/modem/soundcard???) your
> CPU crunches code, and spits out the encrypted data. Obviously, the
> complementing steps would be done on the receiving end.
> Has anyone ever tried anything like this?
Sure. There are Nautilus and PGPFone. The problem is that software-only
solutions are unlikely to provide a sound quality that is acceptable for
everyday use over analog lines. At least not unless you have a very fast
machine and don't intend to use it for anything else than telephony. Here
is why:
Computer telephony codecs are subject to a tradeoff amongst three main
factors:
o Voice quality (you want to maximize this)
o Processing power required (you want to minimize this)
o Bandwidth (you definitely want to minimize this)
Imagine the three factors to form the dimensions of a cube. You can get
the choose two values, but not all three. Example: you can get good voice
quality on a machine with a (relatively) slow CPU, if you have a lot of
bandwidth. Or you can get good voice quality on a very fast machine with
little bandwidth. Of the three factors, band with is the most limiting.
The best codec in the word on the fastest machine can't give you decent
voice quality on a very slow connection.
So how much bandwidth do you need? An ISDN B-channel, which is designed to
carry one digital telephone conversation, is 64kbps. But a regular POTS
telephone, using an analog line, doesn't have nearly as much bandwidth to
work with. You should not expect an analog modem to link up at a speed of
more than 14.4kpbs. Some lines may link up at only 9600bps. Forget about
the less than 10% of US phone lines that allow the use of 28.8kbps. You
can't rely on your customers to use your product only over such lines.
The first problem is therefore to find a software codec that compresses
your voice down to 14.4kbps. They exist, but they require a lot of
computations and therefore a fast CPU.
But that's only half the problem. Next, you need to encrypt the
data steam. The rule of thumb here is: the stronger the crypto, the more
cycles you need. Since we are talking about strong crypto, such as
3DES, you will need _a lot_ of cycles.
Once you add the cycles needed by the codec and the cycles needed by the
crypto, you will find that you, more likely than not, don't get enough
cycles from your CPU. The obvious solution to this problem is to use a
codec that uses lossier compression and therefore less cycles, resulting in
lower speech quality.
Even after sacrificing voice quality, telephony is most likely the only
task your computer will be able to do while you are on the phone. This
may work for you, but it won't work for many others. After all, not
many people have a spare 200MHz Pentium sitting around that they don't
need for anything else.
The alternative is to use dedicated hardware. Remember that a general
purpose CPU is just that: general purpose. If you want to use the box only
for one purpose, there is often a cheaper, better solution available in
special purpose hardware. For the price of the Pentium box, you can build
a much smaller bump-in-the-cord device that delivers great sound, over
slow links, *and* uses strong crypto.
Which is what Eric Blossom <http://www.comsec.com/> did. And he did
it extremely well, I'd like to add.
I don't want to discourage you. Try the software-only solutions and see
if they work you. You can find them at
<ftp://ftp.hacktic.nl/pub/replay/pub/voice/>
--Lucky
NODE b998db8aRe: Mass-market crypto phones
Adam Shostack <adam@homeport.org>Thu, 21 Nov 1996 19:44:30 -0800 (PST)
I'd just like to second what Lucky wrote at the end of his
very nice summation of the crypto phone hardware issues. Eric's phones
have damn good voice quality in secure mode.
Adam
Lucky Green wrote:
| The alternative is to use dedicated hardware. Remember that a general
| purpose CPU is just that: general purpose. If you want to use the box only
| for one purpose, there is often a cheaper, better solution available in
| special purpose hardware. For the price of the Pentium box, you can build
| a much smaller bump-in-the-cord device that delivers great sound, over
| slow links, *and* uses strong crypto.
|
| Which is what Eric Blossom <http://www.comsec.com/> did. And he did
| it extremely well, I'd like to add.
--
"It is seldom that liberty of any kind is lost all at once."
-Hume