Michael Luby | 1 Aug 2005 01:00
Favicon

RE: EXP2ST: FLUTE TOI allocation initial value

I can see why potentially a 3GPP or DVB server may want to use consecutive
TOIs, but I'm not at all sure why you would want to mandate this in the
IETF, as the range of FLUTE uses may be much broader, nor can I see how this
simplifies receiver behavior even for 3GPP or DVB.

Currently there is no concept of "TOI ordering" in FLUTE (not even a
discussion of ordering or what it might mean), and the only way to associate
a TOI with a file is through an explicit FDT mapping.  Before mandating
consecutive TOIs, the concept of what it means to be consecutive would have
to be introduced into FLUTE, and why this is important.  Thus, mandating
that there is somehow an ordering among TOIs seems to add complexity to me,
not reduce it, and thus there should be a good reason for adding this
complexity, and I'm not convince that the versioning idea is very strong
(and if this is the reason for mandating consecutive, this needs to be fully
specified in the FLUTE document as well as the ordering concept).  I think
overall this adds a lot of unnecessary complexity to FLUTE, and is the
opposite of simplification.  Furthermore, if particular applications want to
use ordering for example to indicate "earlier" or "later" version, there is
nothing in the FLUTE spec that disallows the application to do mandate
consecutive TOIs within their domain (for example, 3GPP or DVB), as this is
not inconsistent with FLUTE.

And yes, I can think of many reasons for non-sequential TOI ordering.  The
server may for example hae its own internal numbering of files, and it may
use this numbering to derive a TOI when it is sending a file.  As another
example, there may be categories of files, i.e., files relating to "baseball
clips" and other files relating to "basketball clips", and for the service
the sender may want to allocate a range of TOIs for each category and
perhaps use sequential TOIs within each category, but the categories are all
sent to the same session and thus the TOIs will be far from consecutive.
(Continue reading)

canetti | 1 Aug 2005 06:28
Picon
Favicon

Re: [MSEC] Re: Comments on TESLA source authentication in the ALC and NORM protocols: draft-faurite-rmt-tesla-for-alc-norm-00.txt


Faurite, Mike, George, and all -

A few high-level points regarding the work on standardizing TESLA for
RMT's ALC and NORM:

First, I agree that this is a very worthwhile endeavor.

Regarding how/where it should be done. The approach within MSEC so far
wrt the standardization of TESLA was to have:
(a) a single informational document that describes the principles
and the rationale, but without specifying exact parameters, packet
formats, etc. (This is now RFC 4082).
(b) a number of standards-track documents that specify how to use TESLA in
specific settings. Here we currently have the TESLA-SRTP rfc-to-be
(together with the bootstrapping TESLA draft). the plan is to have also a
document that describes how to use TESLA within ESP. (This document is
long overdue. the dead tesla-spec-00 draft that Faurite mentioned can
be regarded as a first draft of this future document.)

The rationale behind organizing things this way was that TESLA is a
relatively complex and delicate protocol, with several options
and modes that make it hard to specify a single closed protocol that is
not too complex and yet applies to all scenarios. Furthermore, the
experience within MSEC was that it is non-trivial to understand the
security of this protocol and to implement it securely. Therefore, a
separate informational document seemed in place.

Indeed, as Mike pointed out, this approach is different from RMT's
bulding-block approach. In particular, it doesnt allow for easy "cut and
(Continue reading)

Michael Luby | 1 Aug 2005 09:14
Favicon

RE: [MSEC] Re: Comments on TESLA source authentication in theALC and NORM protocols: draft-faurite-rmt-tesla-for-alc-norm-00.txt

I'm not understanding something.  Why is it appropriate to do TESLA-SRTP in
MSEC but TESLA-ALC/NORM in RMT?

I'm pretty skeptical of doing this work in RMT, since the expertise is just
not there for security and since this draft adds a lot of stuff that seems
pretty generic and should be inherent MSEC work, and since the security
expert and one of the inventors of TESLA has himself described below that
TESLA is a relatively complex and delicate protocol.

I would really prefer as much of the basic work to be done in MSEC as
possible (like the initial bootstrapping to let the receivers have an
estimate and delta of the current time at the sender when there are a lot of
receivers, which seems pretty generic to me, given that I understand MSEC to
mean Multicast SECurity and multicast generally implies lots of receivers),
and it still seems to me too much is being done in this draft and not enough
of the basic work has been done in MSEC (assuming that the work described in
the initial draft that seems to be new has not been done in MSEC).

As a side-remark: I'm a bit disappointed with the approach that MSEC seems
to be taking on TESLA, only doing work for an "Informational" RFC,
especially for something that involves a relatively complex and delicate
protocol that is non-trivial to understand and implement securely.  An
"Informational" RFC is a good starting point, but if it is delicate and easy
to get wrong, it seems like there would be some more rock-solid protocol
descriptions in a "Standards" track that are developed as well, at least for
all the common cases and some of the basic parts of the protocol.

> -----Original Message-----
> From: rmt-bounces <at> ietf.org [mailto:rmt-bounces <at> ietf.org]On Behalf Of
> canetti
(Continue reading)

canetti | 1 Aug 2005 17:05
Picon
Favicon

RE: [MSEC] Re: Comments on TESLA source authentication in theALC and NORM protocols: draft-faurite-rmt-tesla-for-alc-norm-00.txt


On Mon, 1 Aug 2005, Michael Luby wrote:

> I'm not understanding something.  Why is it appropriate to do TESLA-SRTP in
> MSEC but TESLA-ALC/NORM in RMT?

because the feeling was that we do have sufficient expertise on SRTP in
MSEC (Mark Baugher is a cocauthor of both SRTP and TESLA-SRTP).

Lets indeed discuss this issue at RMT and MSEC this week and see what the
feelings are. In any case, this clearly should be a joint venture.

>
> I'm pretty skeptical of doing this work in RMT, since the expertise is just
> not there for security and since this draft adds a lot of stuff that seems
> pretty generic and should be inherent MSEC work, and since the security
> expert and one of the inventors of TESLA has himself described below that
> TESLA is a relatively complex and delicate protocol.

I guess this skepticism is natural, in the same way that I'm skeptical
about developing in MSEC a protocol that would interoperate with other
RMT protocol. But see below.

>
> I would really prefer as much of the basic work to be done in MSEC as
> possible (like the initial bootstrapping to let the receivers have an
> estimate and delta of the current time at the sender when there are a lot of
> receivers, which seems pretty generic to me, given that I understand MSEC to
> mean Multicast SECurity and multicast generally implies lots of receivers),
> and it still seems to me too much is being done in this draft and not enough
(Continue reading)

canetti | 1 Aug 2005 17:43
Picon
Favicon

Re: [MSEC] Re: Comments on TESLA source authentication in theALC and NORM protocols: draft-faurite-rmt-tesla-for-alc-norm-00.txt


Indeed. My apologies, Elisabetta.

Ran

On Mon, 1 Aug 2005, Mark Baugher wrote:

>
> On Aug 1, 2005, at 8:05 AM, canetti wrote:
>
> >
> >
> > On Mon, 1 Aug 2005, Michael Luby wrote:
> >
> >> I'm not understanding something.  Why is it appropriate to do
> >> TESLA-SRTP in
> >> MSEC but TESLA-ALC/NORM in RMT?
> >
> > because the feeling was that we do have sufficient expertise on SRTP in
> > MSEC (Mark Baugher is a cocauthor of both SRTP and TESLA-SRTP).
>
> So too for Elisabetta Carrara, who kindly agree to help with this work
> when Ran, uh, recruited me to do TESLA-SRTP.
>
> Mark
> >
> > Lets indeed discuss this issue at RMT and MSEC this week and see what
> > the
> > feelings are. In any case, this clearly should be a joint venture.
> >
(Continue reading)

Mark Watson | 2 Aug 2005 11:38
Favicon

FEB BB changes impacts on FLUTE and NORM

All,

 

I was asked at the RMT session yesterday to summarise the impacts on the RMT protocols which use the FEC Building Block of the changes proposed in the FEC BB (http://www.ietf.org/internet-drafts/draft-ietf-rmt-fec-bb-revised-00.txt). The requirements on Content Delivery Protocols are explicitly listed in Section 8 of the FEC BB, so the task is really to bring FLUTE and NORM into compliance with that section, without introducing backwards compatibility issues.

 

From a quick review I have come up with the following:

 

FLUTE:

1)     The FDT Schema needs updating to provide support for FEC Scheme-specific Object Transmission Information, for example using the FEC-OTI-Scheme-Specific-Info attribute defined in Section 7.2.10 of 3GPP TS26.346 6.1.0 (http://www.3gpp.org/ftp/Specs/archive/26_series/26.346/26346-610.zip)

2)     The FEC Encoding ID specific portion of the EXT-FTI should no longer be defined in FLUTE except to say that it consists of (a subset of) the Common FEC OTI elements (except the Transfer Length which is included in the FLUTE General EXT-FTI portion) followed by (optionally) the Scheme-Specific FEC OTI element the encoding formats of which are defined by the FEC Scheme. As a result, the following changes are needed:

a.      Remove section 5.1.2

b.      Modify the text on the FEC Encoding ID Specific Format in 5.1.1 according to the above

3)     The algorithm for computing source block structure should be removed – this is in 5.1.2.2, so removing 5.1.2 as suggested in 2(a) above achieves this.

4)     The description of the use of FDT for signaling the FEC OTI in Section 5.2 needs modification to remove references to specific FEC Encoding IDs and instead reference the Common FEC OTI Element descriptions in the FEC Building Block. It should also be mentioned that the value range for each of these Common elements is specified by the FEC Scheme.

 

NORM:

1)     Most of the references to specific FEC Encoding ID values in the NORM protocol are examples, so it would not be strictly necessary to remove or modify these. But we could consider (for example) whether it would be clearer to replace the description in 4.2.1 of the FEC Payload ID for the Small Block Systematic FEC Scheme with a reference to the FEC Schemes document.

2)     Likewise, the EXT-FTI format is given as an example. However, it probably is necessary to specify the ‘skeleton’ EXT-FTI format – at least to include the FEC Instance ID since it is a Mandatory OTI element. At the moment I think it is assumed, although not explicit, that the EXT-FTI format for NORM is the same as that for FLUTE and so perhaps a reference to FLUTE would be appropriate ?

3)     The FEC Building Block does not require that each packet of data contains only a single Encoding Symbol, wheras this requirement is included in NORM section 5.1.1 – of course this can be resolved by just defining the term ‘symbol’ differently in the context of NORM vs the context of a particular FEC Scheme – but this can lead to confusion.

4)     NORM defines an object partitioning algorithm, in contrast to FLUTE, which just recommended one, I think. The new FEC BB defines an algorithm (which I believe to be the same, but others should check!) and the FEC Schemes document requires that it be used for the FEC schemes defined there. So, I am unsure whether this should be removed from NORM and deferred to the FEC Scheme specifications or whether NORM should refer to the FEC BB and require the same algorithm for all FEC Schemes – I would prefer the former, since the way the input parameters are calculated (particular the number of symbols per packet) may be FEC Scheme-specific.

 

One potentially confusing point that I noticed is that the new FEC BB proposal requires CDP specification to define “Means to reliably communicate the Common FEC Object Transmission Information element from sender to receiver(s) using either or both of (a) encoding formats defined by the FEC Scheme or (b) encoding formats defined by the CDP”

 

(This should say ‘elements’ not ‘element’ in the second line)

 

The confusing point is that FLUTE will need to treat the Transfer Length differently from the other Common OTI elements, since FLUTE defines a single format for the Transfer Length in the general portion of the EXT-FTI – we can’t make the length of this field FEC-scheme specific since it is before the FEC Instance ID. i.e. FLUTE defines both (a) and (b) above for the Common FEC OTI elements with the exception of Transfer Length, where is defines (b) only.

 

We could consider whether Transfer Length should be one of the Mandatory FEC OTI elements, rather than a Common one.

 

Regards,

 

Mark

_______________________________________________
Rmt mailing list
Rmt <at> ietf.org
https://www1.ietf.org/mailman/listinfo/rmt
Mark Watson | 3 Aug 2005 09:28
Favicon

draft-ietf-rmt-bb-fec-raptor-object

All,

 

I was asked at the RMT session on Monday to summarise the differences between the Raptor FEC schemes defined in 3GPP TS26.346 and proposed in draft-ietf-rmt-bb-fec-raptor-object-01.

 

Things in the 3GPP specification which are not in the Internet Draft:

1)     3GPP includes Raptor FEC Schemes for both object delivery and streaming and a general framework for application of FEC to streaming. Whilst we have separately proposed such a streaming framework to TSVWG in IETF, it is not presently in scope of RMT.

2)     3GPP includes additions to FLUTE for transport of FEC Scheme-specific information whereas in IETF we are discussing adding this to FLUTE itself

3)     (the obvious one) 3GPP includes lots of other things for MBMS which are nothing to do with FEC

 

Things in the Internet Draft which are not in the 3GPP specification:

1)     The Internet Draft correctly follows the proposed FEC Scheme specification format from the new FEC Building Block, opening the possibility to use the FEC Scheme with any Content Delivery Protocol, not just FLUTE

2)     The Internet Draft includes Security Consideration which are not included in the 3GPP specification

3)     The Internet Draft includes IANA Consideration which register a new FEC Encoding ID value

 

The actual FEC encoding/decoding algorithms are defined in Sections 5.5 to 5.8 of the Internet Draft and Sections B.5 to B.8 of the 3GPP Technical Specification. The material in these parts of the two specifications is technically identical.

 

Additionally, the material on Object Delivery in 5.4 of the Internet Draft is the same as the corresponding section B.3 of the 3GPP TS.

 

In the remainder of the areas where there is overlap, then although the material is technically equivalent, the format/description is not. This is the material which most needs review in IETF and includes the definition of the Object Transmission Information formats, FEC Payload ID etc. according to the FEC Building Block. If there are changes needed in these sections then I suggest we start by trying to make them backwards compatible with the 3GPP specification.

 

To properly define the FEC Scheme in a way which follows the FEC BB and thus allows use of the code with any Content Delivery Protocol we need a standards track document as previously agreed. I think actually it would not be appropriate to reference material from 3GPP in a Standards Track document, especially since the material which could be referenced is just the core encoding/decoding algorithm.

 

Thus, I’d like to encourage everyone to review the other parts of the draft – essentially everything except section 5 – and hopefully we can shortly move to WG last call.

 

Regards,

 

Mark

 

_______________________________________________
Rmt mailing list
Rmt <at> ietf.org
https://www1.ietf.org/mailman/listinfo/rmt
Lorenzo Vicisano | 3 Aug 2005 15:07
Picon
Favicon

RMT presentation slides: Agenda and WG Updates

attached.

	thank you,
	Lorenzo
Attachment (rmt.pdf): application/pdf, 21 KiB
_______________________________________________
Rmt mailing list
Rmt <at> ietf.org
https://www1.ietf.org/mailman/listinfo/rmt
canetti | 5 Aug 2005 06:51
Picon
Favicon

RE: [MSEC] Re: Comments on TESLA source authentication in theALC and NORM protocols: draft-faurite-rmt-tesla-for-alc-norm-00.txt

George,

Sorry for the delayed response.

Regarding where the NORM/ALS/TESLA draft should be advanced - as you've
seen in the minutes, the feeling in both WGs and ofthe ADs was that the
draft should be discussed in both WGs, and that the last call should be
done in both. Hope that will make both you and Mike happy.

Regarding the need for group key establishment protocol (such as GDOI,
GSAKMP, MIKEY, etc): All I was saying is that, in the context of RMT, an
application might want to use TESLA *even if* it is not interested in
encrypting the contents. In such cases there is no need to run a
full-fledged key establishment protocol. Thus it makes sense to
develop a method for bootstrapping TESLA that does not require
such key establishment protocols. (Ofcourse, if the application does wish
to use encryption, then it might as well run an MSEC key establishement
protocol.)

Note that the bootstrapping of TESLA does not require transmitting any
secret information between the sender and a receiver. In fact, all the
bootstrapping information can in principle be posted on some public
website for anyone to download. (the only part that requires interaction
is the time synchronization, and even this need not be secret.)

Best,

Ran

 Mon, 1 Aug 2005, George Gross wrote:

> Hi Ran,
>
> I tend to agree with Michael Luby's assessment, that the nature of the
> NORM/ALC/TESLA proposal really seems more closely aligned with our MSEC
> working group charter, and particularly the TESLA/ESP work item. The
> question becomes: are we interested in standardizing a secure multicast
> transport layer protocol analogous to TLS in the unicast world? or is the
> secure multicast protocol stack better served by a TESLA ESP standard for
> the Internet layer?
>
> You also outlined in a prior e-mail some previously unidentified
> requirements about NORM/ALC TESLA, which merits a follow up observation:
>
> > > btw, George, there is considerable difference between the key setup
> > > stage for TESLA alone (ie, for message authentication alone) and >
> > > session setup using GSAKMP and other group key agreement protocols.
> > > In particular, in the former there is no need to authenticate the
> > > receiver, and there is no need to setup a group key.
>
> I am not convinced that the requirements are as simple as your statement
> above would led us to believe. In effect, you are assuming that all
> NORM/ALC TESLA groups *must* have a fixed security policy that admits all
> candidate group members and does not use group traffic encryption (i.e.
> a no-op GM authorization policy and null encryption). WHile there may
> exist a subset of NORM applications that fit that low security profile, it
> is not pausible to say all multicast applications would have such
> requirements.
>
> Even for the narrow case described in the NORM/ALC TESLA draft, in order
> to validate the Group Speaker's signature on the TESLA bootstrap data, the
> Group Member needs to have:
>
> 1. a validated certificate chain from the Group Speaker to one of the
> group's trust anchor certificates.
>
> 2. for each group, a keyring of one or more trust anchor certificates.
>
> 3. a group security policy database indexed by Group Speaker identity,
> that can discriminate between authorized Group Speakers and bogus
> impostors.
>
> 4. a group security policy database that describes the authorized set of
> reference timing sources (e.g. timestamp authorities, such that one could
> audit the Group Speaker's asserted timestamp).
>
> 5. some kind of anti-replay mechanism to protect the TESLA bootstrap
> exchange.
>
> The first four items require per group receiver endpoint security policy
> configuration that best scales for a large group when using a group key
> management protocol. i.e. like as can be expressed using the GSAKMP policy
> token or an equivalent mechanism in other MSEC protocols.
>
> Given the above, it seems to me that NORM/ALC TESLA already needs many
> features that come with a full fledged group key management protocol
> exchange.
>
> br,
> 	George
>
>
> On Mon, 1 Aug 2005, canetti wrote:
>
> >
> >
> > On Mon, 1 Aug 2005, Michael Luby wrote:
> >
> > > I'm not understanding something.  Why is it appropriate to do TESLA-SRTP in
> > > MSEC but TESLA-ALC/NORM in RMT?
> >
> > because the feeling was that we do have sufficient expertise on SRTP in
> > MSEC (Mark Baugher is a cocauthor of both SRTP and TESLA-SRTP).
> >
> > Lets indeed discuss this issue at RMT and MSEC this week and see what the
> > feelings are. In any case, this clearly should be a joint venture.
> >
> > >
> > > I'm pretty skeptical of doing this work in RMT, since the expertise is just
> > > not there for security and since this draft adds a lot of stuff that seems
> > > pretty generic and should be inherent MSEC work, and since the security
> > > expert and one of the inventors of TESLA has himself described below that
> > > TESLA is a relatively complex and delicate protocol.
> >
> > I guess this skepticism is natural, in the same way that I'm skeptical
> > about developing in MSEC a protocol that would interoperate with other
> > RMT protocol. But see below.
> >
> > >
> > > I would really prefer as much of the basic work to be done in MSEC as
> > > possible (like the initial bootstrapping to let the receivers have an
> > > estimate and delta of the current time at the sender when there are a lot of
> > > receivers, which seems pretty generic to me, given that I understand MSEC to
> > > mean Multicast SECurity and multicast generally implies lots of receivers),
> > > and it still seems to me too much is being done in this draft and not enough
> > > of the basic work has been done in MSEC (assuming that the work described in
> > > the initial draft that seems to be new has not been done in MSEC).
> >
> > Practially all these details (bootstrapping, etc) are essentially a
> > repetition of the description in RFC 4082. It's ok to repeat (since this
> > is going to be standards-track), but as I remarked in the previous mail it
> > should be made explicit that all the details are taken from 4082 (and say
> > explicitly if there is deviation)
> >
> > >
> > > As a side-remark: I'm a bit disappointed with the approach that MSEC seems
> > > to be taking on TESLA, only doing work for an "Informational" RFC,
> > > especially for something that involves a relatively complex and delicate
> > > protocol that is non-trivial to understand and implement securely.  An
> > > "Informational" RFC is a good starting point, but if it is delicate and easy
> > > to get wrong, it seems like there would be some more rock-solid protocol
> > > descriptions in a "Standards" track that are developed as well, at least for
> > > all the common cases and some of the basic parts of the protocol.
> >
> > Well, careful reading may prevent disappointments... :)
> >
> > The plan is to have not one but (at least) two concrete, standards track
> > documents: TESLA-SRTP is one, and the future TESLA-ESP is another.
> >
> > Ran
> >
> >
> > >
> > >
> > > > -----Original Message-----
> > > > From: rmt-bounces <at> ietf.org [mailto:rmt-bounces <at> ietf.org]On Behalf Of
> > > > canetti
> > > > Sent: Sunday, July 31, 2005 9:29 PM
> > > > To: George Gross
> > > > Cc: msec <at> securemulticast.org; vincent.roca <at> inrialpes.fr; Rmt <at> ietf. org
> > > > Subject: Re: [MSEC] Re: [Rmt] Comments on TESLA source authentication in
> > > > theALC and NORM protocols: draft-faurite-rmt-tesla-for-alc-norm-00.txt
> > > >
> > > >
> > > >
> > > > Faurite, Mike, George, and all -
> > > >
> > > > A few high-level points regarding the work on standardizing TESLA for
> > > > RMT's ALC and NORM:
> > > >
> > > > First, I agree that this is a very worthwhile endeavor.
> > > >
> > > > Regarding how/where it should be done. The approach within MSEC so far
> > > > wrt the standardization of TESLA was to have:
> > > > (a) a single informational document that describes the principles
> > > > and the rationale, but without specifying exact parameters, packet
> > > > formats, etc. (This is now RFC 4082).
> > > > (b) a number of standards-track documents that specify how to use TESLA in
> > > > specific settings. Here we currently have the TESLA-SRTP rfc-to-be
> > > > (together with the bootstrapping TESLA draft). the plan is to have also a
> > > > document that describes how to use TESLA within ESP. (This document is
> > > > long overdue. the dead tesla-spec-00 draft that Faurite mentioned can
> > > > be regarded as a first draft of this future document.)
> > > >
> > > > The rationale behind organizing things this way was that TESLA is a
> > > > relatively complex and delicate protocol, with several options
> > > > and modes that make it hard to specify a single closed protocol that is
> > > > not too complex and yet applies to all scenarios. Furthermore, the
> > > > experience within MSEC was that it is non-trivial to understand the
> > > > security of this protocol and to implement it securely. Therefore, a
> > > > separate informational document seemed in place.
> > > >
> > > > Indeed, as Mike pointed out, this approach is different from RMT's
> > > > bulding-block approach. In particular, it doesnt allow for easy "cut and
> > > > paste" of a "TESLA block" from one protocol into another. Each protocol
> > > > should define its own version of TESLA. Still, it seems appropriate given
> > > > the complexity and rich number of options in TESLA (eg, direct/indirect
> > > > synchronization, need for chain renewal, method of dealing with dos/packet
> > > > buffering, etc.)
> > > >
> > > > Regarding the present draft.
> > > > When Faurite asked the RMT and MSEC chairs a few weeks ago whether to
> > > > standardize the present draft within RMT or within MSEC, my response was
> > > > that I thought RMT was a more appropriate venue since the main challenge
> > > > is to make TESLA fit well within the RMT protocol suite, and MSEC had no
> > > > expertise in that. This approach was accepted by the RMT chairs, under the
> > > > condition that there will be "security supervision of the draft" by MSEC
> > > > folks. I still think that this is the best way to do things. In fact, one
> > > > may regard the present draft as a "TESLA building block" for the purpose
> > > > of RMT. This would give implementors three alternative ways of using
> > > > TESLA: either within SRTP, or within ESP, or as part of the RMT suite.
> > > >
> > > > I've only read the draft at a high level, without delving into many of the
> > > > details. Yet all the choices and descriptions that I read in the draft
> > > > were good. One comment is that I'd refer more closely to RFC 4082, to make
> > > > it clear in each part how exacly the principles and guidelines of RFC 4082
> > > > are implemented. This may give more confidence to readers of this document
> > > > which are not familiar with 4082 and the security of TESLA.
> > > >
> > > > Best,
> > > >
> > > > Ran
> > > >
> > > >
> > > > btw, George, there is considerable difference between the key setup stage
> > > > for TESLA alone (ie, for message authentication alone) and session setup
> > > > using GSAKMP and other group key agreement protocols. In particular, in
> > > > the former there is no need to authenticate the receiver, and ther eis no
> > > > need to setup a group key.
> > > >
> > > > On Fri, 29 Jul 2005, George Gross wrote:
> > > >
> > > > > Hi,
> > > > >
> > > > > 	I've taken a quick look at the NORM/ALC TESLA draft. It makes a
> > > > > good starting point for how to apply TESLA in combination with the RMT
> > > > > work. I did not dive into it to get details, but a few high
> > > > level comments
> > > > > seemed in order:
> > > > >
> > > > > 1) I have not identified a compelling architectural reason why NORM/ALC
> > > > > TESLA needs to be applied in an application specific manner.
> > > > Instead, this
> > > > > work is a good candidate for inclusion within a set of one or more
> > > > > standards track documents that describe how to apply TESLA to
> > > > existing and
> > > > > emergent MSEC and IPsec standards. In particular, I would
> > > > suggest taking a
> > > > > look at the draft-ietf-msec-ipsec-extensions-00.txt, particularly the
> > > > > service models discussion in the appendix.
> > > > >
> > > > > 2) the bootstrapping phase of the NORM/ALC TESLA bears a strong
> > > > > resemblance to the Internet layer group key management protocols already
> > > > > developed in MSEC: GDOI and GSAKMP.  For example, the TESLA bootstrap
> > > > > information could become a sub-payload within the GSAKMP Key DownLoad
> > > > > payload. By using an existent MSEC GKMP, the group membership and group
> > > > > speaker authentication and authorization procedures are largely defined
> > > > > and the TESLA feature becomes an extension of a framework. As an aside,
> > > > > GSAKMP has a distributed mode of operation that alleviates the
> > > > scalability
> > > > > problem, and it also a uni-directional mode too (e.g. for satellite).
> > > > >
> > > > > 3) as part of the same activity, we would need to design a TESLA ESP
> > > > > trailer authenticator, with NORM or ALC as the payload.
> > > > >
> > > > > 4) integration with the MSEC framework has the additional
> > > > benefit that the
> > > > > unicast NORM repair and congestion notification messages directed at the
> > > > > group speaker could be both group and source endpoint authenticated, the
> > > > > source authentication using the RSA signatures scheme now in RFC editor
> > > > > queue.
> > > > >
> > > > > 5) The use of one-way hash chains advocated in the NORM/ALC TESLA draft
> > > > > may have IPR issues. I'm not a patent attornory, YMMV.
> > > > >
> > > > > The NORM/ALC TESLA draft is on the MSEC agenda for Paris, but I won't be
> > > > > there. So I would hope these discussions could continue on the
> > > > MSEC list.
> > > > >
> > > > > hth,
> > > > > 	George
> > > > >
> > > > >  On Thu, 28 Jul 2005, faurite wrote:
> > > > >
> > > > > > Mike, thanks a lot for your constructive remarks.
> > > > > >
> > > > > > Generally speaking, we do agree with all of them. The choices
> > > > > > we made have been done with the goal to bootstrap the work (keep
> > > > > > in mind it's only a -00 version) and to fill in some missing
> > > > > > aspects in current TESLA documents.
> > > > > >
> > > > > >
> > > > > > Let's go into the details, in particular concerning the
> > > > > > "split between MSEC and RMT WG".
> > > > > >
> > > > > >
> > > > > > You're right, our I-D could easily be split into several separate
> > > > > > documents, some of them being specified in the MSEC WG, and the
> > > > > > ALC/NORM instanciation in the RMT WG.
> > > > > > This is not the choice we made for the -00 version because we
> > > > > > wanted to put forward all the points we believe are needed (and
> > > > > > that are missing in current MSEC TESLA documents).
> > > > > >
> > > > > > For instance:
> > > > > >  - boostrap stuff could be moved to a separate "TESLA bootstraping
> > > > > >    for ALC/NORM" document (or merged with the current "TESLA
> > > > > >    bootstraping for SRTP" document if the authors believe it's
> > > > > >    feasible/desireable).
> > > > > >
> > > > > >  - key chain switching: RFC4082 (TESLA introduction) does not discuss
> > > > > >    this possibility of high practical importance. The same is true
> > > > > >    for the "TESLA for SRTP" I-D. This is an issue in particular (but
> > > > > >    not only) with on-demand ALC sessions of non-predefined duration.
> > > > > >    We tried to fix this, but yes, a better solution would be to
> > > > > >    have this mechanism described in some MSEC TESLA document since
> > > > > >    it could then be used not only for ALC/NORM but also for SRTP...
> > > > > >
> > > > > >  - time synchronization stuff: RFC4082 and "TESLA for SRTP"
> > > > > >    essentially focuss on direct synchronization, which is
> > > > > >    not necessarily appropriate in case of ALC (scalability/feedback
> > > > > >    problems). So we tried to further clarify how indirect
> > > > synchronization
> > > > > >    could be done (securely)...
> > > > > >    But yes, here also, a better solution would be to have it described
> > > > > >    in an MSEC TESLA document.
> > > > > >
> > > > > > Having it all in the same -00 document was a deliberate choice, but
> > > > > > this is questionable, sure. A direct consequence is that this single
> > > > > > I-D could not be submitted to both WGs and we've been adviced to send
> > > > > > it to RMT and CC it to MSEC. That's why.
> > > > > >
> > > > > > BTW, an updated "TESLA spec" along the lines of the (dead) I-D:
> > > > > > http://www.ece.cmu.edu/~adrian/tesla/draft-ietf-msec-tesla-spec-00.txt
> > > > > > that would incorporate the missing points above is clearly missing.
> > > > > > Some parts of our I-D is inspired from it, as we explained.
> > > > > >
> > > > > > Cheers,
> > > > > >
> > > > > >    Sebastien/Aurelien/Vincent
> > > > > >
> > > > > >
> > > > > >
> > > > > > >Comments on TESLA source authentication in the ALC and NORM
> > > > protocols:
> > > > > > >draft-faurite-rmt-tesla-for-alc-norm-00.txt
> > > > > > >
> > > > > > >First off, I think that this is a very good thing to try and
> > > > standardize, as
> > > > > > >TESLA is ideally suited to provide authentication and packet
> > > > integrity
> > > > > > >protection to ALC and NORM.   Unfortunately, I have a lot of
> > > > questions and
> > > > > > >issues with the draft, and some are basic questions about
> > > > where this work
> > > > > > >should be done.
> > > > > > >
> > > > > > >What I was expecting is a document that describes how to
> > > > apply TESLA and
> > > > > > >related security features that have been developed in MSEC
> > > > that have been
> > > > > > >developed in the spirit of a building block to ALC and NORM,
> > > > where all the
> > > > > > >security issues have been addressed in the TESLA work and it
> > > > is simply cut
> > > > > > >and paste to put that into the ALC and NORM context.  What I
> > > > see instead is
> > > > > > >a document that describes a lot of protocol work that has
> > > > security aspects
> > > > > > >to it that seems more suitable for MSEC.  I’m not sure why
> > > > this is, perhaps
> > > > > > >because the TESLA specification does not lend itself to
> > > > being used as a
> > > > > > >building block directly, and perhaps because some of the
> > > > other security
> > > > > > >protocols have not been addressed by MSEC.  It would be good
> > > > though if the
> > > > > > >basic security work were done in MSEC, and only applications
> > > > of that work
> > > > > > >that have no potential to introduce weaknesses in security
> > > > were described in
> > > > > > >the RMT work that describes how these protocols are applied
> > > > to ALC and NORM.
> > > > > > >I have been informed that this is the approach taken with
> > > > SRTP, i.e., the
> > > > > > >work to apply TESLA to SRTP is being done within MSEC, and not AVT.
> > > > > > >
> > > > > > >As an example, Section 2 describes protocols for time synchronization
> > > > > > >between the sender and receivers.  Since the security of
> > > > TESLA entirely
> > > > > > >relies on time synchronization, the security of this
> > > > protocol is of crucial
> > > > > > >importance.  Furthermore, it seems that time synchronization
> > > > would be a
> > > > > > >basic primitive of any protocol that uses TESLA.  Thus, it
> > > > seems like the
> > > > > > >time synchronization protocols should be work done within
> > > > the MSEC group
> > > > > > >that can then be leveraged for application work done in RMT,
> > > > and it seems
> > > > > > >inappropriate for this work to be done in RMT since the
> > > > security protocol
> > > > > > >experts aren’t there.
> > > > > > >
> > > > > > >Section 3 on setting TESLA parameters seems to be the type
> > > > of thing that one
> > > > > > >would expect in this draft.  However, even in this section,
> > > > there is very
> > > > > > >little reference and tie-in with the TESLA RFC, and thus it
> > > > would be good to
> > > > > > >tighten this section up and refer to the appropriate sections and
> > > > > > >definitions used in TESLA in this section and use the
> > > > protocols that have
> > > > > > >been standardized in TESLA.   A related comment is that it
> > > > should be said
> > > > > > >somewhere in this draft incorporates the TESLA RFC and
> > > > inherits all of the
> > > > > > >terminology of the TESLA RFC.
> > > > > > >
> > > > > > >The bulk of Section 3 defines the format of bootstrap
> > > > information signature
> > > > > > >fields and authentication tags, and many related parameters.
> > > >  It seems like
> > > > > > >this format and information should all be defined in the
> > > > TESLA RFC, or if
> > > > > > >not in a related RFC within MSEC.  If this is all new to
> > > > this draft and not
> > > > > > >described in the TESLA RFC then this seems like a lot of new
> > > > > > >formatting/information to be adding beyond TESLA, and I
> > > > would feel a lot
> > > > > > >more comfortable if this work were done in MSEC.
> > > > > > >
> > > > > > >There are a number of other technical comments that could be
> > > > made, but I
> > > > > > >think the high level issue of how to split the work between
> > > > MSEC and RMT
> > > > > > >should be solved before addressing lower level technical issues.
> > > > > > >
> > > > > > >Regards,
> > > > > > >Michael Luby
> > > > > > >
> > > > > > >
> > > > > > >_______________________________________________
> > > > > > >Rmt mailing list
> > > > > > >Rmt <at> ietf.org
> > > > > > >https://www1.ietf.org/mailman/listinfo/rmt
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > msec mailing list
> > > > > > msec <at> securemulticast.org
> > > > > > http://six.pairlist.net/mailman/listinfo/msec
> > > > > >
> > > > >
> > > > > _______________________________________________
> > > > > msec mailing list
> > > > > msec <at> securemulticast.org
> > > > > http://six.pairlist.net/mailman/listinfo/msec
> > > > >
> > > > >
> > > > >
> > > >
> > > > _______________________________________________
> > > > Rmt mailing list
> > > > Rmt <at> ietf.org
> > > > https://www1.ietf.org/mailman/listinfo/rmt
> > > >
> > >
> > >
> > >
> >
>
>
>
Michael Luby | 5 Aug 2005 22:03
Favicon

RE: [MSEC] Re: Comments on TESLA source authentication in theALC and NORM protocols: draft-faurite-rmt-tesla-for-alc-norm-00.txt

Ran,
I agree with you, an application may want to use TESLA authentication even
if it isn't using encryption (or it is using a completely different form of
encryption that is outside the scope of GDOI, GSAKMP, MIKEY, etc.).  This
isn't particular to ALC or NORM though, and it seems like such a
light-weight bootstrapping TESLA protocol that does not require such key
establishment protocols would be a good independent working group item for
MSEC to tackle.  Since it is not particular to ALC or NORM and has wider
applicability, it would be good to do this work once in one place instead of
repeating it again and again.  In general, the proposed application of TESLA
to ALC and NORM could be broken up into a couple of nice MSEC building
blocks, since there are no idiosyncracies of ALC or NORM that would require
customization of TESLA to those protocols.  Then, there could be a very
short RMT docs that describe the few specifics of how to apply those MSEC
protocols to ALC and NORM and there would be little/no worries about the
overall correctness of the protocols, since all the security work would be
done in MSEC.
Mike

> -----Original Message-----
> From: canetti [mailto:canetti <at> watson.ibm.com]
> Sent: Thursday, August 04, 2005 9:51 PM
> To: George Gross
> Cc: Michael Luby; msec <at> securemulticast.org; vincent.roca <at> inrialpes.fr;
> Rmt <at> ietf. org
> Subject: RE: [MSEC] Re: [Rmt] Comments on TESLA source authentication in
> theALC and NORM protocols: draft-faurite-rmt-tesla-for-alc-norm-00.txt
>
>
> George,
>
> Sorry for the delayed response.
>
> Regarding where the NORM/ALS/TESLA draft should be advanced - as you've
> seen in the minutes, the feeling in both WGs and ofthe ADs was that the
> draft should be discussed in both WGs, and that the last call should be
> done in both. Hope that will make both you and Mike happy.
>
> Regarding the need for group key establishment protocol (such as GDOI,
> GSAKMP, MIKEY, etc): All I was saying is that, in the context of RMT, an
> application might want to use TESLA *even if* it is not interested in
> encrypting the contents. In such cases there is no need to run a
> full-fledged key establishment protocol. Thus it makes sense to
> develop a method for bootstrapping TESLA that does not require
> such key establishment protocols. (Ofcourse, if the application does wish
> to use encryption, then it might as well run an MSEC key establishement
> protocol.)
>
> Note that the bootstrapping of TESLA does not require transmitting any
> secret information between the sender and a receiver. In fact, all the
> bootstrapping information can in principle be posted on some public
> website for anyone to download. (the only part that requires interaction
> is the time synchronization, and even this need not be secret.)
>
> Best,
>
> Ran
>
>
>  Mon, 1 Aug 2005, George Gross wrote:
>
> > Hi Ran,
> >
> > I tend to agree with Michael Luby's assessment, that the nature of the
> > NORM/ALC/TESLA proposal really seems more closely aligned with our MSEC
> > working group charter, and particularly the TESLA/ESP work item. The
> > question becomes: are we interested in standardizing a secure multicast
> > transport layer protocol analogous to TLS in the unicast world?
> or is the
> > secure multicast protocol stack better served by a TESLA ESP
> standard for
> > the Internet layer?
> >
> > You also outlined in a prior e-mail some previously unidentified
> > requirements about NORM/ALC TESLA, which merits a follow up observation:
> >
> > > > btw, George, there is considerable difference between the key setup
> > > > stage for TESLA alone (ie, for message authentication alone) and >
> > > > session setup using GSAKMP and other group key agreement protocols.
> > > > In particular, in the former there is no need to authenticate the
> > > > receiver, and there is no need to setup a group key.
> >
> > I am not convinced that the requirements are as simple as your statement
> > above would led us to believe. In effect, you are assuming that all
> > NORM/ALC TESLA groups *must* have a fixed security policy that
> admits all
> > candidate group members and does not use group traffic encryption (i.e.
> > a no-op GM authorization policy and null encryption). WHile there may
> > exist a subset of NORM applications that fit that low security
> profile, it
> > is not pausible to say all multicast applications would have such
> > requirements.
> >
> > Even for the narrow case described in the NORM/ALC TESLA draft, in order
> > to validate the Group Speaker's signature on the TESLA
> bootstrap data, the
> > Group Member needs to have:
> >
> > 1. a validated certificate chain from the Group Speaker to one of the
> > group's trust anchor certificates.
> >
> > 2. for each group, a keyring of one or more trust anchor certificates.
> >
> > 3. a group security policy database indexed by Group Speaker identity,
> > that can discriminate between authorized Group Speakers and bogus
> > impostors.
> >
> > 4. a group security policy database that describes the authorized set of
> > reference timing sources (e.g. timestamp authorities, such that
> one could
> > audit the Group Speaker's asserted timestamp).
> >
> > 5. some kind of anti-replay mechanism to protect the TESLA bootstrap
> > exchange.
> >
> > The first four items require per group receiver endpoint security policy
> > configuration that best scales for a large group when using a group key
> > management protocol. i.e. like as can be expressed using the
> GSAKMP policy
> > token or an equivalent mechanism in other MSEC protocols.
> >
> > Given the above, it seems to me that NORM/ALC TESLA already needs many
> > features that come with a full fledged group key management protocol
> > exchange.
> >
> > br,
> > 	George
> >
> >
> > On Mon, 1 Aug 2005, canetti wrote:
> >
> > >
> > >
> > > On Mon, 1 Aug 2005, Michael Luby wrote:
> > >
> > > > I'm not understanding something.  Why is it appropriate to
> do TESLA-SRTP in
> > > > MSEC but TESLA-ALC/NORM in RMT?
> > >
> > > because the feeling was that we do have sufficient expertise
> on SRTP in
> > > MSEC (Mark Baugher is a cocauthor of both SRTP and TESLA-SRTP).
> > >
> > > Lets indeed discuss this issue at RMT and MSEC this week and
> see what the
> > > feelings are. In any case, this clearly should be a joint venture.
> > >
> > > >
> > > > I'm pretty skeptical of doing this work in RMT, since the
> expertise is just
> > > > not there for security and since this draft adds a lot of
> stuff that seems
> > > > pretty generic and should be inherent MSEC work, and since
> the security
> > > > expert and one of the inventors of TESLA has himself
> described below that
> > > > TESLA is a relatively complex and delicate protocol.
> > >
> > > I guess this skepticism is natural, in the same way that I'm skeptical
> > > about developing in MSEC a protocol that would interoperate with other
> > > RMT protocol. But see below.
> > >
> > > >
> > > > I would really prefer as much of the basic work to be done
> in MSEC as
> > > > possible (like the initial bootstrapping to let the
> receivers have an
> > > > estimate and delta of the current time at the sender when
> there are a lot of
> > > > receivers, which seems pretty generic to me, given that I
> understand MSEC to
> > > > mean Multicast SECurity and multicast generally implies
> lots of receivers),
> > > > and it still seems to me too much is being done in this
> draft and not enough
> > > > of the basic work has been done in MSEC (assuming that the
> work described in
> > > > the initial draft that seems to be new has not been done in MSEC).
> > >
> > > Practially all these details (bootstrapping, etc) are essentially a
> > > repetition of the description in RFC 4082. It's ok to repeat
> (since this
> > > is going to be standards-track), but as I remarked in the
> previous mail it
> > > should be made explicit that all the details are taken from
> 4082 (and say
> > > explicitly if there is deviation)
> > >
> > > >
> > > > As a side-remark: I'm a bit disappointed with the approach
> that MSEC seems
> > > > to be taking on TESLA, only doing work for an "Informational" RFC,
> > > > especially for something that involves a relatively complex
> and delicate
> > > > protocol that is non-trivial to understand and implement
> securely.  An
> > > > "Informational" RFC is a good starting point, but if it is
> delicate and easy
> > > > to get wrong, it seems like there would be some more
> rock-solid protocol
> > > > descriptions in a "Standards" track that are developed as
> well, at least for
> > > > all the common cases and some of the basic parts of the protocol.
> > >
> > > Well, careful reading may prevent disappointments... :)
> > >
> > > The plan is to have not one but (at least) two concrete,
> standards track
> > > documents: TESLA-SRTP is one, and the future TESLA-ESP is another.
> > >
> > > Ran
> > >
> > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: rmt-bounces <at> ietf.org
> [mailto:rmt-bounces <at> ietf.org]On Behalf Of
> > > > > canetti
> > > > > Sent: Sunday, July 31, 2005 9:29 PM
> > > > > To: George Gross
> > > > > Cc: msec <at> securemulticast.org; vincent.roca <at> inrialpes.fr;
> Rmt <at> ietf. org
> > > > > Subject: Re: [MSEC] Re: [Rmt] Comments on TESLA source
> authentication in
> > > > > theALC and NORM protocols:
> draft-faurite-rmt-tesla-for-alc-norm-00.txt
> > > > >
> > > > >
> > > > >
> > > > > Faurite, Mike, George, and all -
> > > > >
> > > > > A few high-level points regarding the work on
> standardizing TESLA for
> > > > > RMT's ALC and NORM:
> > > > >
> > > > > First, I agree that this is a very worthwhile endeavor.
> > > > >
> > > > > Regarding how/where it should be done. The approach
> within MSEC so far
> > > > > wrt the standardization of TESLA was to have:
> > > > > (a) a single informational document that describes the principles
> > > > > and the rationale, but without specifying exact parameters, packet
> > > > > formats, etc. (This is now RFC 4082).
> > > > > (b) a number of standards-track documents that specify
> how to use TESLA in
> > > > > specific settings. Here we currently have the TESLA-SRTP rfc-to-be
> > > > > (together with the bootstrapping TESLA draft). the plan
> is to have also a
> > > > > document that describes how to use TESLA within ESP.
> (This document is
> > > > > long overdue. the dead tesla-spec-00 draft that Faurite
> mentioned can
> > > > > be regarded as a first draft of this future document.)
> > > > >
> > > > > The rationale behind organizing things this way was that
> TESLA is a
> > > > > relatively complex and delicate protocol, with several options
> > > > > and modes that make it hard to specify a single closed
> protocol that is
> > > > > not too complex and yet applies to all scenarios. Furthermore, the
> > > > > experience within MSEC was that it is non-trivial to
> understand the
> > > > > security of this protocol and to implement it securely.
> Therefore, a
> > > > > separate informational document seemed in place.
> > > > >
> > > > > Indeed, as Mike pointed out, this approach is different from RMT's
> > > > > bulding-block approach. In particular, it doesnt allow
> for easy "cut and
> > > > > paste" of a "TESLA block" from one protocol into another.
> Each protocol
> > > > > should define its own version of TESLA. Still, it seems
> appropriate given
> > > > > the complexity and rich number of options in TESLA (eg,
> direct/indirect
> > > > > synchronization, need for chain renewal, method of
> dealing with dos/packet
> > > > > buffering, etc.)
> > > > >
> > > > > Regarding the present draft.
> > > > > When Faurite asked the RMT and MSEC chairs a few weeks
> ago whether to
> > > > > standardize the present draft within RMT or within MSEC,
> my response was
> > > > > that I thought RMT was a more appropriate venue since the
> main challenge
> > > > > is to make TESLA fit well within the RMT protocol suite,
> and MSEC had no
> > > > > expertise in that. This approach was accepted by the RMT
> chairs, under the
> > > > > condition that there will be "security supervision of the
> draft" by MSEC
> > > > > folks. I still think that this is the best way to do
> things. In fact, one
> > > > > may regard the present draft as a "TESLA building block"
> for the purpose
> > > > > of RMT. This would give implementors three alternative
> ways of using
> > > > > TESLA: either within SRTP, or within ESP, or as part of
> the RMT suite.
> > > > >
> > > > > I've only read the draft at a high level, without delving
> into many of the
> > > > > details. Yet all the choices and descriptions that I read
> in the draft
> > > > > were good. One comment is that I'd refer more closely to
> RFC 4082, to make
> > > > > it clear in each part how exacly the principles and
> guidelines of RFC 4082
> > > > > are implemented. This may give more confidence to readers
> of this document
> > > > > which are not familiar with 4082 and the security of TESLA.
> > > > >
> > > > > Best,
> > > > >
> > > > > Ran
> > > > >
> > > > >
> > > > > btw, George, there is considerable difference between the
> key setup stage
> > > > > for TESLA alone (ie, for message authentication alone)
> and session setup
> > > > > using GSAKMP and other group key agreement protocols. In
> particular, in
> > > > > the former there is no need to authenticate the receiver,
> and ther eis no
> > > > > need to setup a group key.
> > > > >
> > > > > On Fri, 29 Jul 2005, George Gross wrote:
> > > > >
> > > > > > Hi,
> > > > > >
> > > > > > 	I've taken a quick look at the NORM/ALC TESLA
> draft. It makes a
> > > > > > good starting point for how to apply TESLA in
> combination with the RMT
> > > > > > work. I did not dive into it to get details, but a few high
> > > > > level comments
> > > > > > seemed in order:
> > > > > >
> > > > > > 1) I have not identified a compelling architectural
> reason why NORM/ALC
> > > > > > TESLA needs to be applied in an application specific manner.
> > > > > Instead, this
> > > > > > work is a good candidate for inclusion within a set of
> one or more
> > > > > > standards track documents that describe how to apply TESLA to
> > > > > existing and
> > > > > > emergent MSEC and IPsec standards. In particular, I would
> > > > > suggest taking a
> > > > > > look at the draft-ietf-msec-ipsec-extensions-00.txt,
> particularly the
> > > > > > service models discussion in the appendix.
> > > > > >
> > > > > > 2) the bootstrapping phase of the NORM/ALC TESLA bears a strong
> > > > > > resemblance to the Internet layer group key management
> protocols already
> > > > > > developed in MSEC: GDOI and GSAKMP.  For example, the
> TESLA bootstrap
> > > > > > information could become a sub-payload within the
> GSAKMP Key DownLoad
> > > > > > payload. By using an existent MSEC GKMP, the group
> membership and group
> > > > > > speaker authentication and authorization procedures are
> largely defined
> > > > > > and the TESLA feature becomes an extension of a
> framework. As an aside,
> > > > > > GSAKMP has a distributed mode of operation that alleviates the
> > > > > scalability
> > > > > > problem, and it also a uni-directional mode too (e.g.
> for satellite).
> > > > > >
> > > > > > 3) as part of the same activity, we would need to
> design a TESLA ESP
> > > > > > trailer authenticator, with NORM or ALC as the payload.
> > > > > >
> > > > > > 4) integration with the MSEC framework has the additional
> > > > > benefit that the
> > > > > > unicast NORM repair and congestion notification
> messages directed at the
> > > > > > group speaker could be both group and source endpoint
> authenticated, the
> > > > > > source authentication using the RSA signatures scheme
> now in RFC editor
> > > > > > queue.
> > > > > >
> > > > > > 5) The use of one-way hash chains advocated in the
> NORM/ALC TESLA draft
> > > > > > may have IPR issues. I'm not a patent attornory, YMMV.
> > > > > >
> > > > > > The NORM/ALC TESLA draft is on the MSEC agenda for
> Paris, but I won't be
> > > > > > there. So I would hope these discussions could continue on the
> > > > > MSEC list.
> > > > > >
> > > > > > hth,
> > > > > > 	George
> > > > > >
> > > > > >  On Thu, 28 Jul 2005, faurite wrote:
> > > > > >
> > > > > > > Mike, thanks a lot for your constructive remarks.
> > > > > > >
> > > > > > > Generally speaking, we do agree with all of them. The choices
> > > > > > > we made have been done with the goal to bootstrap the
> work (keep
> > > > > > > in mind it's only a -00 version) and to fill in some missing
> > > > > > > aspects in current TESLA documents.
> > > > > > >
> > > > > > >
> > > > > > > Let's go into the details, in particular concerning the
> > > > > > > "split between MSEC and RMT WG".
> > > > > > >
> > > > > > >
> > > > > > > You're right, our I-D could easily be split into
> several separate
> > > > > > > documents, some of them being specified in the MSEC
> WG, and the
> > > > > > > ALC/NORM instanciation in the RMT WG.
> > > > > > > This is not the choice we made for the -00 version because we
> > > > > > > wanted to put forward all the points we believe are
> needed (and
> > > > > > > that are missing in current MSEC TESLA documents).
> > > > > > >
> > > > > > > For instance:
> > > > > > >  - boostrap stuff could be moved to a separate "TESLA
> bootstraping
> > > > > > >    for ALC/NORM" document (or merged with the current "TESLA
> > > > > > >    bootstraping for SRTP" document if the authors believe it's
> > > > > > >    feasible/desireable).
> > > > > > >
> > > > > > >  - key chain switching: RFC4082 (TESLA introduction)
> does not discuss
> > > > > > >    this possibility of high practical importance. The
> same is true
> > > > > > >    for the "TESLA for SRTP" I-D. This is an issue in
> particular (but
> > > > > > >    not only) with on-demand ALC sessions of
> non-predefined duration.
> > > > > > >    We tried to fix this, but yes, a better solution
> would be to
> > > > > > >    have this mechanism described in some MSEC TESLA
> document since
> > > > > > >    it could then be used not only for ALC/NORM but
> also for SRTP...
> > > > > > >
> > > > > > >  - time synchronization stuff: RFC4082 and "TESLA for SRTP"
> > > > > > >    essentially focuss on direct synchronization, which is
> > > > > > >    not necessarily appropriate in case of ALC
> (scalability/feedback
> > > > > > >    problems). So we tried to further clarify how indirect
> > > > > synchronization
> > > > > > >    could be done (securely)...
> > > > > > >    But yes, here also, a better solution would be to
> have it described
> > > > > > >    in an MSEC TESLA document.
> > > > > > >
> > > > > > > Having it all in the same -00 document was a
> deliberate choice, but
> > > > > > > this is questionable, sure. A direct consequence is
> that this single
> > > > > > > I-D could not be submitted to both WGs and we've been
> adviced to send
> > > > > > > it to RMT and CC it to MSEC. That's why.
> > > > > > >
> > > > > > > BTW, an updated "TESLA spec" along the lines of the
> (dead) I-D:
> > > > > > >
> http://www.ece.cmu.edu/~adrian/tesla/draft-ietf-msec-tesla-spec-00.txt
> > > > > > > that would incorporate the missing points above is
> clearly missing.
> > > > > > > Some parts of our I-D is inspired from it, as we explained.
> > > > > > >
> > > > > > > Cheers,
> > > > > > >
> > > > > > >    Sebastien/Aurelien/Vincent
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > >Comments on TESLA source authentication in the ALC and NORM
> > > > > protocols:
> > > > > > > >draft-faurite-rmt-tesla-for-alc-norm-00.txt
> > > > > > > >
> > > > > > > >First off, I think that this is a very good thing to try and
> > > > > standardize, as
> > > > > > > >TESLA is ideally suited to provide authentication and packet
> > > > > integrity
> > > > > > > >protection to ALC and NORM.   Unfortunately, I have a lot of
> > > > > questions and
> > > > > > > >issues with the draft, and some are basic questions about
> > > > > where this work
> > > > > > > >should be done.
> > > > > > > >
> > > > > > > >What I was expecting is a document that describes how to
> > > > > apply TESLA and
> > > > > > > >related security features that have been developed in MSEC
> > > > > that have been
> > > > > > > >developed in the spirit of a building block to ALC and NORM,
> > > > > where all the
> > > > > > > >security issues have been addressed in the TESLA work and it
> > > > > is simply cut
> > > > > > > >and paste to put that into the ALC and NORM context.  What I
> > > > > see instead is
> > > > > > > >a document that describes a lot of protocol work that has
> > > > > security aspects
> > > > > > > >to it that seems more suitable for MSEC.  I’m not sure why
> > > > > this is, perhaps
> > > > > > > >because the TESLA specification does not lend itself to
> > > > > being used as a
> > > > > > > >building block directly, and perhaps because some of the
> > > > > other security
> > > > > > > >protocols have not been addressed by MSEC.  It would be good
> > > > > though if the
> > > > > > > >basic security work were done in MSEC, and only applications
> > > > > of that work
> > > > > > > >that have no potential to introduce weaknesses in security
> > > > > were described in
> > > > > > > >the RMT work that describes how these protocols are applied
> > > > > to ALC and NORM.
> > > > > > > >I have been informed that this is the approach taken with
> > > > > SRTP, i.e., the
> > > > > > > >work to apply TESLA to SRTP is being done within
> MSEC, and not AVT.
> > > > > > > >
> > > > > > > >As an example, Section 2 describes protocols for
> time synchronization
> > > > > > > >between the sender and receivers.  Since the security of
> > > > > TESLA entirely
> > > > > > > >relies on time synchronization, the security of this
> > > > > protocol is of crucial
> > > > > > > >importance.  Furthermore, it seems that time synchronization
> > > > > would be a
> > > > > > > >basic primitive of any protocol that uses TESLA.  Thus, it
> > > > > seems like the
> > > > > > > >time synchronization protocols should be work done within
> > > > > the MSEC group
> > > > > > > >that can then be leveraged for application work done in RMT,
> > > > > and it seems
> > > > > > > >inappropriate for this work to be done in RMT since the
> > > > > security protocol
> > > > > > > >experts aren’t there.
> > > > > > > >
> > > > > > > >Section 3 on setting TESLA parameters seems to be the type
> > > > > of thing that one
> > > > > > > >would expect in this draft.  However, even in this section,
> > > > > there is very
> > > > > > > >little reference and tie-in with the TESLA RFC, and thus it
> > > > > would be good to
> > > > > > > >tighten this section up and refer to the appropriate
> sections and
> > > > > > > >definitions used in TESLA in this section and use the
> > > > > protocols that have
> > > > > > > >been standardized in TESLA.   A related comment is that it
> > > > > should be said
> > > > > > > >somewhere in this draft incorporates the TESLA RFC and
> > > > > inherits all of the
> > > > > > > >terminology of the TESLA RFC.
> > > > > > > >
> > > > > > > >The bulk of Section 3 defines the format of bootstrap
> > > > > information signature
> > > > > > > >fields and authentication tags, and many related parameters.
> > > > >  It seems like
> > > > > > > >this format and information should all be defined in the
> > > > > TESLA RFC, or if
> > > > > > > >not in a related RFC within MSEC.  If this is all new to
> > > > > this draft and not
> > > > > > > >described in the TESLA RFC then this seems like a lot of new
> > > > > > > >formatting/information to be adding beyond TESLA, and I
> > > > > would feel a lot
> > > > > > > >more comfortable if this work were done in MSEC.
> > > > > > > >
> > > > > > > >There are a number of other technical comments that could be
> > > > > made, but I
> > > > > > > >think the high level issue of how to split the work between
> > > > > MSEC and RMT
> > > > > > > >should be solved before addressing lower level
> technical issues.
> > > > > > > >
> > > > > > > >Regards,
> > > > > > > >Michael Luby
> > > > > > > >
> > > > > > > >
> > > > > > > >_______________________________________________
> > > > > > > >Rmt mailing list
> > > > > > > >Rmt <at> ietf.org
> > > > > > > >https://www1.ietf.org/mailman/listinfo/rmt
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > msec mailing list
> > > > > > > msec <at> securemulticast.org
> > > > > > > http://six.pairlist.net/mailman/listinfo/msec
> > > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > msec mailing list
> > > > > > msec <at> securemulticast.org
> > > > > > http://six.pairlist.net/mailman/listinfo/msec
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > _______________________________________________
> > > > > Rmt mailing list
> > > > > Rmt <at> ietf.org
> > > > > https://www1.ietf.org/mailman/listinfo/rmt
> > > > >
> > > >
> > > >
> > > >
> > >
> >
> >
> >
>

Gmane