[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Fwd: I-D ACTION:draft-zimmermann-avt-zrtp-03.txt
But none of STUN, ZRTP, DTLS-SRTP, or MIKEYv2 are media packets -- they're
not RTP or SRTP packets. It's only ZRTP's first packet that is an RTP media
packet, but that is only for its probing to support its best-effort SRTP; if
this is problematic on those networks where RTP is blocked, ZRTP could rely
entirely on being signaled (a=zrtp-zid) or perhaps also probe using its ZRTP
packets (which, like STUN and DTLS-SRTP and MIKEYv2, can be demultiplexed by
the receiver when they're sent over the same port as RTP or as RTCP).
-d
> -----Original Message-----
> From: Tom-PT Taylor [mailto:taylor@xxxxxxxxxx]
> Sent: Monday, March 12, 2007 10:26 AM
> To: Dan Wing
> Cc: Christer Holmberg (JO/LMF); ietf-rtpsec@xxxxxxx
> Subject: Re: Fwd: I-D ACTION:draft-zimmermann-avt-zrtp-03.txt
>
> There's that fundamental problem: if you allow two-way media
> flow before billing
> starts, you may never get anything to bill. So it's possible
> we do have to think
> of this as a requirement.
>
> Dan Wing wrote:
> ...
> >
> >> Another thing to remember is that the signalling path is normally
> >> "two-way" from the start, while the media plane path may only be
> >> one-way (enforced using gates etc) during the session setup, which
> >> means that mechanisms realying on terminals performing two-way
> >> negotiation on the media plane may not work (at least not
> >> until INVITE 200 OK has been sent).
> >
> > Operating with those systems is not a requirement gathered in
> > draft-wing-media-security-requirements. Should it have been?
> >
> > Note that those systems won't work with ICE, either.
> >
> > What do you advise we do -- change those get those systems changed
> > or give up and key entirely in SIP? There was consensus in
> > Montreal that we can't achieve success with an entirely call-
> > signaling-based approach. I don't see how we could revisit that
> > now, a week before the Prague IETF.
> >
> > -d
> >
> >
> >> Regards,
> >>
> >> Christer
> >>
> >>
> >>
> >>> -----Original Message-----
> >>> From: owner-ietf-rtpsec@xxxxxxxxxxxx
> >>> [mailto:owner-ietf-rtpsec@xxxxxxxxxxxx] On Behalf Of Dan Wing
> >>> Sent: 11. maaliskuuta 2007 21:18
> >>> To: 'Alan Johnston'; 'Richard Barnes'
> >>> Cc: ietf-rtpsec@xxxxxxx; 'Philip Zimmermann'; 'Jon Callas'
> >>> Subject: RE: Fwd: I-D ACTION:draft-zimmermann-avt-zrtp-03.txt
> >>>
> >>>
> >>>
> >>> Alan Johnston wrote:
> >>>> Richard Barnes wrote:
> >>>>> In addition, since there's no information from signaling
> >>> necessary
> >>>>> to initiate a ZRTP key negotiation, once I've sent an
> >> offer, ZRTP
> >>>>> would have me perform a key exchange with any host on the
> >>> Internet
> >>>>> that asked for one. In other words, ZRTP creates a
> >>>>> denial-of-service opportunity that's available to any
> >> host on the
> >>>>> Internet, not just those on the signaling path.
> >>>> The same is true for DTLS-SRTP - once you send the offer
> >>> saying what
> >>>> ports you are listening on, you have to process anything
> >>> that comes in
> >>>> on that port. It may be up to 30 seconds before you get an
> >>>> authenticated signaling message - any host can either
> send a ZRTP
> >>>> Hello or a DTLS ClientHello.
> >>> (I think I didn't reply to this point earlier.)
> >>>
> >>> Both ZRTP and DTLS-SRTP can protect against that attack if
> >>> the offerer waits for the SDP answer and uses the a=zrtp-zid
> >>> (for ZRTP) or a=fingerprint (for DTLS-SRTP) to ensure the
> >>> ZRTP or DTLS-SRTP exchange is with an endpoint that was
> >>> signaled via call signaling.
> >>>
> >>> -d
> >>>
> >>>
> >>>> Thanks,
> >>>> Alan
> >>>>> Cheers,
> >>>>> --Richard
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>> In terms of the disadvantages you list:
> >>>>>>
> >>>>>> 1. Some of us think that fewer authentication options and
> >>>> mechanisms
> >>>>>> is actually an advantage. TLS currently supports a myriad of
> >>>>>> suites. If DTLS-SRTP is used for SIP, will endpoints have
> >>>> to support
> >>>>>> all these suites? Is this possible for embedded and
> >>>> mobile devices?
> >>>>>> If not, this will cause interoperability failures.
> >>> Also, ZRTP can
> >>>>>> use certificates if the endpoints have them - they can
> >>> be used to
> >>>>>> sign the SAS which is passed in the Confirm messages.
> >>>> ZRTP does not
> >>>>>> provide transport for certificates, however.
> >>>>>>
> >>>>>> 2. ZRTP uses standard crypto algorithms and Diffie-Hellman
> >>>> public key
> >>>>>> exchange which has been around forever. ZRTP is
> >> already gaining
> >>>>>> traction in the marketplace (see
> >>>>>> http://www.zfoneproject.com/partners.html). Because
> >> it natively
> >>>>>> supports best effort SRTP, it is deployable today, unlike
> >>>> DTLS-SRTP.
> >>>>>> There are already multiple interoperable ZRTP
> >>> implementations, and
> >>>>>> more are being developed as we speak, so I think we
> >> are quickly
> >>>>>> gaining implementation experience with the protocol.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Alan
> >>>>>>
> >>>>>> Richard Barnes wrote:
> >>>>>>> Alan,
> >>>>>>>
> >>>>>>> Thanks for the update on your new draft. If I may
> >> ask a naive
> >>>>>>> question: The net result of a lot of these changes
> >> seem to be
> >>>>>>> making ZRTP very similar to DTLS-SRTP, with the
> >>> disadvantages that
> >>>>>>> (1) it has fewer authentication mechanisms (lacking
> >>> certificates),
> >>>>>>> (2) it doesn't benefit from the prior implementations
> >>>> that DTLS does.
> >>>>>>> What do you perceive as the benefits of ZRTP vis a vis
> >>> DTLS-SRTP?
> >>>>>>> Thanks,
> >>>>>>> --Richard
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> Alan Johnston wrote:
> >>>>>>>> All,
> >>>>>>>>
> >>>>>>>> There is a new version of ZRTP available. Some major
> >>>> changes include:
> >>>>>>>> - New title: ZRTP: Media Path Key Agreement for Secure RTP
> >>>>>>>>
> >>>>>>>> - A new packet format. ZRTP now no longer uses RTP for
> >>>>>>>> transport. Instead, it is a distinct protocol
> >>>> multiplexed on the
> >>>>>>>> same port as RTP. The packet format is a similar
> >> structure to
> >>>>>>>> STUN, making it clearly distinguishable from both
> >> RTP and STUN.
> >>>>>>>> - Discussion of how ZRTP meets all ten requirements in
> >>>>>>>> draft-wing-media-security-requirements-00.
> >>>>>>>>
> >>>>>>>> - Changed "a=zrtp" SDP attribute to "a=zrtp-zid"
> >> which allows
> >>>>>>>> transport of ZID passed in ZRTP Hello message in the
> >>>> signaling for
> >>>>>>>> coupling of media and signaling paths. Combined
> >>> contents of old
> >>>>>>>> "a=zrtp-sasvalue" into new "a=zrtp-sas" attribute.
> >>>>>>>>
> >>>>>>>> - Changed Multistream mode to Preshared mode for a key
> >>> agreement
> >>>>>>>> mode which does not require a DH calculation.
> >>>>>>>>
> >>>>>>>> - New method of calculating the SAS that protects
> >>>> against both MiTM
> >>>>>>>> and bid-down attacks.
> >>>>>>>>
> >>>>>>>> - New signature block allowing endpoints to sign the SAS and
> >>>>>>>> exchange signatures in the Confirm messages.
> >>>>>>>>
> >>>>>>>> - Definition of a new ZRTP RTP extension header field.
> >>> No ZRTP
> >>>>>>>> data is passed - the presence of the flag in RTP
> >> packets just
> >>>>>>>> indicates support for the ZRTP protocol.
> >>>>>>>>
> >>>>>>>> - Improved discussion about the behavior of media
> >>>> intermediaries in
> >>>>>>>> media path keying.
> >>>>>>>>
> >>>>>>>> Comments and suggestions are most welcome.
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>> Alan
> >>>>>>>>
> >>>>>>>> -------- Original Message --------
> >>>>>>>> Subject: I-D ACTION:draft-zimmermann-avt-zrtp-03.txt
> >>>>>>>> Date: Wed, 07 Mar 2007 10:50:02 -0500
> >>>>>>>> From: Internet-Drafts@xxxxxxxx
> >>>>>>>> Reply-To: internet-drafts@xxxxxxxx
> >>>>>>>> To: i-d-announce@xxxxxxxx
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> A New Internet-Draft is available from the on-line
> >>>> Internet-Drafts
> >>>>>>>> directories.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Title : ZRTP: Media Path Key Agreement for
> >>> Secure RTP
> >>>>>>>> Author(s) : P. Zimmermann, et al.
> >>>>>>>> Filename : draft-zimmermann-avt-zrtp-03.txt
> >>>>>>>> Pages : 53
> >>>>>>>> Date : 2007-3-7
> >>>>>>>> This document defines ZRTP, a protocol for media path
> >>>>>>>> Diffie-Hellman
> >>>>>>>> exchange to agree on a session key and parameters for
> >>>> establishing
> >>>>>>>> Secure Real-time Transport Protocol (SRTP) sessions.
> >>> The ZRTP
> >>>>>>>> protocol is media path keying because it is
> >>>> multiplexed on the same
> >>>>>>>> port as RTP and does not require support in the
> >>>> signaling protocol.
> >>>>>>>> ZRTP does not assume a Public Key Infrastructure (PKI)
> >>>>>>>> infrastructure
> >>>>>>>> or require the complexity of certificates in end
> >>>> devices. For the
> >>>>>>>> media session, ZRTP provides confidentiality,
> >>>> protection against Man
> >>>>>>>> in the Middle (MITM) attacks, and, in cases where
> >> a secret is
> >>>>>>>> available from the signaling protocol, authentication.
> >>>> ZRTP can
> >>>>>>>> utilize two Session Description Protocol (SDP)
> >>>> attributes to provide
> >>>>>>>> discovery and authentication through the signaling
> >>> channel. To
> >>>>>>>> provide best effort SRTP, ZRTP utilizes normal RTP/AVP
> >>>> profiles.
> >>>>>>>> A URL for this Internet-Draft is:
> >>>>>>>>
> >>
> http://www.ietf.org/internet-drafts/draft-zimmermann-avt-zrtp-03.txt
> >>>>>>>> To remove yourself from the I-D Announcement list, send
> >>>> a message
> >>>>>>>> to i-d-announce-request@xxxxxxxx with the word
> >>>> unsubscribe in the
> >>>>>>>> body of the message. You can also visit
> >>>>>>>> https://www1.ietf.org/mailman/listinfo/I-D-announce to
> >>>> change your
> >>>>>>>> subscription settings.
> >>>>>>>>
> >>>>>>>> Internet-Drafts are also available by anonymous FTP.
> >>>> Login with the
> >>>>>>>> username "anonymous" and a password of your e-mail
> >>>> address. After
> >>>>>>>> logging in, type "cd internet-drafts" and then "get
> >>>>>>>> draft-zimmermann-avt-zrtp-03.txt".
> >>>>>>>>
> >>>>>>>> A list of Internet-Drafts directories can be found in
> >>>>>>>> http://www.ietf.org/shadow.html or
> >>>>>>>> ftp://ftp.ietf.org/ietf/1shadow-sites.txt
> >>>>>>>>
> >>>>>>>> Internet-Drafts can also be obtained by e-mail.
> >>>>>>>>
> >>>>>>>> Send a message to:
> >>>>>>>> mailserv@xxxxxxxxx
> >>>>>>>> In the body type:
> >>>>>>>> "FILE /internet-drafts/draft-zimmermann-avt-zrtp-03.txt".
> >>>>>>>> NOTE: The mail server at ietf.org can return the
> >>>> document in
> >>>>>>>> MIME-encoded form by using the "mpack" utility.
> >>> To use this
> >>>>>>>> feature, insert the command "ENCODING mime" before
> >>> the "FILE"
> >>>>>>>> command. To decode the response(s), you will need
> >>>> "munpack" or
> >>>>>>>> a MIME-compliant mail reader. Different
> >>> MIME-compliant mail
> >>>>>>>> readers
> >>>>>>>> exhibit different behavior, especially when dealing with
> >>>>>>>> "multipart" MIME messages (i.e. documents which have
> >>>> been split
> >>>>>>>> up into multiple messages), so check your local
> >>>> documentation on
> >>>>>>>> how to manipulate these messages.
> >>>>>>>>
> >>>>>>>> Below is the data which will enable a MIME compliant
> >>> mail reader
> >>>>>>>> implementation to automatically retrieve the ASCII
> >>> version of the
> >>>>>>>> Internet-Draft.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>
> >
> >