[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [AVT] SRTP store-and-forward
> -----Original Message-----
> From: avt-bounces at ietf.org [mailto:avt-bounces at ietf.org] On
> Behalf Of Rolf Blom
> Sent: Monday, March 30, 2009 8:09 AM
> To: AVT
> Subject: [AVT] SRTP store-and-forward
>
> To continue the discussion following my presentation on SRTP
> Store and
> Forward on Thursday I would like to make the following comments:
>
> Our first ideas were to use RFC 3711 and only add the possibility to
> have separate keys for confidentiality and integrity protection. This
> would allow e2e confidentiality and hbh integrity fulfilling the most
> basic requirements. However, not providing integrity protection e2e
> seems like opening up for different types of attacks. In
> draft-mattsson-srtp-store-and-forward-01 we proposed GCM with AEAD as
> the "confidentiality - e2e" transform which provides both
> integrity and
> confidentiality protection. But it really doesn't add much
> complexity to
> include key derivations of both an integrity and a
> confidentiality key
> so in draft-mattsson-srtp-store-and-forward-02 we aligned the
> functionality in SRTP store and forward with the mandatory
> functionality
> in RFC 3711 as much as possible and chose to have independent
> confidentiality and integrity protection transforms. For the hbh
> protection it then seemed natural to also allow both integrity and
> confidentiality protection and just reuse the protection mechanism in
> RFC 3711. The confidentiality protection in hbh may provide
> additional
> privacy protection as the SSS in the e2e part could make it
> possible to
> link incoming and outgoing streams from a SaF middlebox.
>
> To be able to handle an audio and a video stream using one security
> context it is necessary to introduce a mechanism to give them
> separate
> protection. We did that with the introduction of the SSS, the
> SRTP SaF
> Source. It s also necessary to be able to indicate which e2e security
> context that the media is using and thus a CCI, Crypto Context
> Identifier is needed. So we believe that what we have presented is
> general enough but still is a very thin design providing not
> more than
> what is really needed.
>
> Cullen gave an example in which it was essential that what is
> forwarded
> is the complete message that was received by the SaF
> middlebox (do not
> launch the missile!). Even if I believe that such a message
> wouldn't be
> left on an answering machine - it probably should be
> delivered directly
> to eliminate the risk for mistakes - it points at a possible threat.
> This threat might perhaps be countered by some RTCP signaling
> messages
> e2e. However, in the current draft-naslund-saf-00 we do not
> provide e2e
> integrity protected RTCP. Is this a problem? Should it be
> added? Or are
> there other application layer mechanisms that should be applied? Note
> that with an e2e integrity transform and letting PUV be a
> counter, it is
> possible to detect replays and re-orderings at the application layer.
> However, it will not guarantee that all packets are
> forwarded. Note that
> the threat discussed is outside the trust model assumed for SRTP
> store-and-forward, which assumes a honest but curious SaF middlebox.
>
> Finally, as was indicated in the slides, keying for SRTP
> store-and-forward only requires that existing key management
> protocols
> are extended to allow also carrying information about CID,
> CCI and SSS.
> For the e2e keying in the answering machine use case, the sender must
> hold a shared key or certificate with the responder. This
> situation is
> thus exactly as when you send an encrypted email.
But we lack a mechanism to acquire such a shared key or
certificate on the Internet for SIP (or email, for that matter),
correct? I am told that MIKEY-RSA has some mechanism to acquire
such information but I haven't seen it described anywhere -- it
certainly isn't in an IETF document that I am aware of.
-d
> Rolf Blom
>
>
> _______________________________________________
> Audio/Video Transport Working Group
> avt at ietf.org
> https://www.ietf.org/mailman/listinfo/avt