[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: CS8191 data sheet and ordering info...
Eric Blossom <[email protected]> (CSC) writes:
>
> Communication Security Corporation
> CS8191 Triple-DES Telephone Privacy Device
> [...]
> Specifications:
>
> Modem
>
> * ITU V.32bis (14,400 bits/sec)
>
> * International standard GSM 06.10 full rate speech transcoding
> (13,000 bits/sec)
>
>
> Cryptographic Details:
>
> * Unique session key generated for each conversation using Diffie-Hellman
> exponential key exchange (2048 bit modulus) (U.S. Patent No. 4,200,770
> licensed by Cylink Corporation)
>
> * Defense against "man in the middle" active attack using interleave
> protocol combined with voice verification of six digit key name derived
> from the public exponentials
>
> * Hardware Random number generator based on Johnson noise
>
> * Three Key Triple-DES (168 bit key), operating in modified counter mode.
To anyone who's read the PGPfone docs, this sounds very similar,
PGPfone uses 3DES (as one option: also CAST, Blowfish), but it's a 2
key 3DES rather than 3 key (I think). PGPfone works with
9600/14400/28800 modems, uses Diffie Hellman key exchange, uses a
commitment to exchanges by passing the hashes of the exchanges prior
to traditional dh key-exchange (we'll see if this compares to what is
described here as an `interleave protocol'). PGPfone offers several
GSM codecs.
Do you see any barrier to PGPfone being able to interoperate with your
product once your specs are published? (Aside from a fast PC/MAC to
keep up -- 3DES is the most computationaly expensive encryption
algorithm used by PGPfone).
Also I believe I read somewhere in your announce that upgrades are
possible -- can these happen in software only? Flash BIOS upgrade?
If it is software upgradable are you releasing the programming specs
also?
A very nice product, sure beats the hell out of clipper based phones,
and the various snake oil offerings,
Adam
--
#!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj
$/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1
lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/)