Re: Security scenarios and basic functions

George Gross <[email protected]>
Newsgroups gmane.ietf.rmt
Message-ID <[email protected]>
Hi Magnus,

I tend to agree that a discussion of RMT protocol suite security is
overdue. more observations inline below...

On Fri, 30 Jun 2006, Magnus Westerlund wrote:

> Hi,
>
> I think there the basic security issues with the RMT PIs and the BBs
> they use are common for a transport protocol.
>
> 1. Source authentication, i.e. the capability to determine and verify
> who is sending the packets

with two main subcases: group-level authentication (i.e. the packet
verifies as coming from one of the group members) and group speaker
authentication (i.e. the packet verifies as originating from an individual
source).

>
> 2. Integrity protection, i.e. the capability to verify that the packets
> has not been tampered with between the sender and the receiver.
>
> 3. Confidentiality, i.e. the possibility to prevent someone not
> authorized to see what is transported within the protocol, and in some
> case even seeing what is happening within the protocol itself.

some use cases may optionally add anti-replay protection as another
security option.

>
> The above are all cases that applies in the direction of the sender ->
> receivers. To my understanding there are also cases of the above when
> some or all of these functions needs to exist also in the direction
> receiver to sender, or maybe even receiver to receiver. I think
> congestion control mechanisms are such a case where the this may occur.

Yup, the congestion control and NACK repair request messages in NORM come
to mind.

>
> The usage of the above security mechanisms can vary and I think one of
> the more fundamental ones are in regards to the association between the
> entities in the transport session. In many cases the receivers will
> create some kind of relationship. This will be especially true for the
> confidentiality protection where the transmitter will need the identity
> of the receiver before giving them keys necessary for decrypting to
> ensure only intended receivers see the content. This is certainly a
> model that can be used in many applications however maybe not all.
>
> In applications where the identity of the receiver is irrelevant (or
> possible intended to allow for anonymous participation), but the
> integrity and commonly the source identify is the data important another
> model is needed.
>
> To my understanding a extended IPsec solution could cover the first use
> cases, while the second can be covered by the TESLA BB.
> Both under development in MSEC.

The MSEC IPsec extensions draft certainly aspires to solve the first set
of use cases. we'd be interested to hear from the folks at RMT if that
draft falls short of what they expect ;o) perhaps start by taking a look
at its appendix A for the service models.  There is also a recently
published individual submission draft for IPsec using TESLA
authentication.

> Or is integrity protecton plus object
> confidentiality a more interesting model?

I'm not sure I understand what you're alluding to here, could you please
elaborate? do you mean an application layer security mechanism?

> My big questions here are;
> - Which security models are going to be mandatory to implement for
> Internet usage?

AFAICT, there is no single RMT protocol at the transport layer like we see
in the unicast world using TCP. At first sight, it seems to me that
applying IPsec at the network layer is a preferred solution over solving
the security problem at the transport/application layer multiple times.

I suppose you could conjure up a transport layer "multicast TLS", but
would you end with anything much different than the ESP over UDP
encapsulation that exists as RFC3948? (BTW, RFC3948 refers to a unicast SA
so the MSEC IPsec draft may add an interpretation for a group SA)

> - does the necessary key management exist for that solution?

GSAKMP transitioned to RFC4535 this past week, along with the group
security policy token spec (RFC4534). A mapping of the policy token to
MSEC IPsec has yet to be published. GSAKMP is an extensible framework, so
it could alternatively provide a transport or application layer security
solution.

If one prefers IKE oriented solutions, the GDOI v2 is based on IKE-v1 and
RFC2401. It is not clear to me yet how well it aligns with the enhanced
semantics found in RFC4301 and the MSEC IPsec draft. The GDKP protocol is
based on IKE-v2/RFC4301, however, that work has just started.

So, there is work in progress within MSEC, it is simply a matter of folks
focusing enough energy to get them across the finish line...

> - are there anything in the protocols and BBs that prevents this from
> working?
> - are there other issues that should be considered when defining how one
> per default secures the different PIs?

The unidirectional traffic flow congestion control mechanisms (i.e.
LCT/ALC) are intriguing. As I understand it, the Group Speaker sends the
same FEC protected data in parallel at different flow rates, and the Group
Receivers pick some set of one or more data flows to assemble the sent
object. I assume each of those parallel flows has its own multicast IP
address. Therefore, I infer it may be a useful optimization to have Group
Receivers do a single MSEC group registration, yet setup multiple group
data SAs. If this is the case, then MSEC IPsec draft should mention this
use case.

comments?

>
> This is only a start, or rather a reminder about the need for continuing
> the work on the security solutions. I would appreciate some discussion
> on how to secure the present existing PIs.

folks in RMT are also welcome to contribute or comment over at MSEC...

br,
	George

>
>
> Cheers
>
> Magnus Westerlund
>
> Multimedia Technologies, Ericsson Research EAB/TVA/A
> ----------------------------------------------------------------------
> Ericsson AB                | Phone +46 8 4048287
> Torshamsgatan 23           | Fax   +46 8 7575550
> S-164 80 Stockholm, Sweden | mailto: [email protected]
>
> _______________________________________________
> Rmt mailing list
> [email protected]
> https://www1.ietf.org/mailman/listinfo/rmt
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.