[VOIPSEC] Key Negotiation for SRTP

Christian Stredicke Christian.Stredicke at snom.de
Tue Aug 30 00:31:05 CDT 2005


I see we are on the same line.

INFO sems like a dirty hack to me. I guess some implementors have to
clean up this area.

BTW if you want to protect the ICE STUN passwords, you must transport
them also in a secure manner. Is that covered by MIKEY? The same applies
for the IP address and the port number, I mentioned that already in the
previous email.

The picture is getting clearer and clearer to me!

CS

> -----Original Message-----
> From: Zmolek, Andrew (Andy) [mailto:zmolek at avaya.com] 
> Sent: Monday, August 29, 2005 6:16 PM
> To: Dan Wing; Christian Stredicke; Ignjatic, Dragan; Lucas
> Cc: Voipsec at voipsa.org; Stegh, Christian S (Chris)
> Subject: RE: [VOIPSEC] Key Negotiation for SRTP
> 
> From an implementability and reliable interoperability 
> perspective, sdescriptions and INFO are the only real 
> candidates in my book (speaking from the perspective of an 
> enterprise voice vendor). So far, the INFO method is a 
> proprietary approach that doesn't have much of a shot at 
> getting anything but an Informational RFC in the IETF but 
> does actually have a couple of interoperating vendors in the field. 
> 
> Yes, sdescriptions means that one has to rely on TLS or 
> something else to secure the signaling channel. Some sanity 
> checking has to be done to make sure that the signaling 
> channel isn't exposed. But mainstream vendors aren't going to 
> implement a solution that has the potential of making the 
> surrounding PKI so complex for their customers that it 
> discourages them from going to encrypted voice in the first place. 
> 
> In any case, there's a huge security+interoperability problem 
> with VoIP today for the enterprise. One can purchase secure 
> VoIP products and services or interoperable VoIP products and 
> services but not both. We've just wrapped up writing a brief 
> article summarizing the protocols and interoperability gaps 
> for VoIP Magazine (www.voip-magazine.com - not sure how 
> quickly the article will be available online) but the bottom 
> line is that neither H.323 nor SIP have a strong story there 
> right now.
> 
> For SIP in particular, there are actually two problems 
> getting SRTP to work reliably between vendors. The first is 
> the key management problem described in this thread. The 
> other might be called "offer management" - in other words, 
> how can I offer SRTP in a way that's likely to be accepted by 
> a compatible implementation without causing problems or 
> delays in call processing for non-SRTP endpoints. So far, the 
> most promising long-term solutions involve the use of 
> multipart MIME to make multiple offers but unfortunately 
> there are a lot of endpoints that choke on multipart. 
> 
> In fact, it's this "offer management" problem that makes the 
> proprietary INFO method so attractive, since the SRTP 
> negotiation doesn't start until the call is already underway. 
> However, anyone with links to the IETF process will tell you 
> that the INFO method is an abuse of the intent of that method. 
> 
> /\\//\Y/\   Andy Zmolek  |  zmolek at avaya.com  |  303-538-6040
>              GCS Security Technology Development  |  Avaya, Inc.
> 
> -----Original Message-----
> From: Voipsec-bounces at voipsa.org 
> [mailto:Voipsec-bounces at voipsa.org] On Behalf Of Dan Wing
> Sent: Friday, August 26, 2005 8:05 PM
> To: 'Christian Stredicke'; 'Ignjatic, Dragan'; 'Lucas'
> Cc: Voipsec at voipsa.org
> Subject: Re: [VOIPSEC] Key Negotiation for SRTP
> 
> ...
> > So my bottom line of this discussion so far is (for someone 
> who wants 
> > to implement this in a few MB):
> > 
> > 1. Implement SRTP
> > 
> > 2. Put the keys for SRTP in the SDP, probably with the a=crypto 
> > line(s)
> > 
> > 3. Use either TLS or S/MIME to make the key exchange secure/private.
> > 
> > Even if someone uses an insecure transport protocol for sending the 
> > keys, that's a start. At least it does not reduce the 
> security level.
> > Hey lets think a little bit strategically here. Lure the 
> implementors 
> > with SRTP and the crypto line, cuz that can be done 
> relatively easily.
> > Then step number three will come automatically later. 
> Jumping over the 
> > mikey wall right from the beginning seems to be pretty hard 
> to me. And 
> > in the end everybody has to implement TLS anyway.
> 
> I don't believe any standards organization would approve a 
> recommendation for implementors to do (2) -- send encryption 
> keys over an unencrypted channel.
> 
> > Having several conflicting proposals is not a good situation. 
> > It will help those people who want to see SIP dead.
> 
> I honestly don't know how to reduce this set of conflicting proposals:
> 
>   1. Security Descriptions (draft-ietf-mmusic-sdescriptions)
>   2. MIKEY with null encryptor (RFC3830)
>   3. MIKEY with pre-shared keys (RFC3830)
>   4. MIKEY with RSA (public key) (RFC3830)
>   5. MIKEY with DH (RFC3830)
>   6. MIKEY with DHHMAC (draft-ietf-msec-mikey-dhhmac)
>   7. MIKEY with ECIES (draft-ietf-msec-mikey-ecc)
>   8. MIKEY with ECMQV (draft-ietf-msec-mikey-ecc)
>   9. MIKEY with RSA-R (draft-ietf-msec-mikey-rsa-r)
> 
> -d
> 
> _______________________________________________
> Voipsec mailing list
> Voipsec at voipsa.org
> http://voipsa.org/mailman/listinfo/voipsec_voipsa.org
> 
> 
> 
> 
> 




More information about the Voipsec mailing list