
From CWallace@cygnacom.com  Fri Oct  8 08:52:11 2010
Return-Path: <CWallace@cygnacom.com>
X-Original-To: ltans@core3.amsl.com
Delivered-To: ltans@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 10C2D3A6887 for <ltans@core3.amsl.com>; Fri,  8 Oct 2010 08:52:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.515
X-Spam-Level: 
X-Spam-Status: No, score=-6.515 tagged_above=-999 required=5 tests=[AWL=0.084,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uDqyt2gX5HsF for <ltans@core3.amsl.com>; Fri,  8 Oct 2010 08:52:08 -0700 (PDT)
Received: from mail95.messagelabs.com (mail95.messagelabs.com [216.82.242.147]) by core3.amsl.com (Postfix) with SMTP id 653CD3A686B for <ltans@ietf.org>; Fri,  8 Oct 2010 08:52:04 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: CWallace@cygnacom.com
X-Msg-Ref: server-14.tower-95.messagelabs.com!1286553187!97697846!1
X-StarScan-Version: 6.2.4; banners=-,-,-
X-Originating-IP: [65.242.48.8]
Received: (qmail 10208 invoked from network); 8 Oct 2010 15:53:07 -0000
Received: from unknown (HELO scygexch1.cygnacom.com) (65.242.48.8) by server-14.tower-95.messagelabs.com with SMTP; 8 Oct 2010 15:53:07 -0000
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Fri, 8 Oct 2010 11:52:10 -0400
Message-ID: <FAD1CF17F2A45B43ADE04E140BA83D4801189809@scygexch1.cygnacom.com>
In-Reply-To: <4C9E3ECA.1000203@gondrom.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
Thread-Index: Actc302mgpfndv5aTQOY1ix2H/JzhwKIVwYQ
References: <4C8E6186.10909@gondrom.org>	<DreamMail__123354_33248631681@msga-001.frcl.bull.fr><B365DBD652563B41A90F1F3B546A6C8FB94DC4@localpolitix.setcce.local> <4C9E3ECA.1000203@gondrom.org>
From: "Carl Wallace" <CWallace@cygnacom.com>
To: "Tobias Gondrom" <tobias.gondrom@gondrom.org>, <ltans@ietf.org>
Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
X-BeenThere: ltans@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: LTANS Working Group <ltans.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ltans>
List-Post: <mailto:ltans@ietf.org>
List-Help: <mailto:ltans-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Oct 2010 15:52:11 -0000

It appears that the issues have been satisfactorily addressed.   We'll =
proceed with sending this draft to the AD early next week.=20

> -----Original Message-----
> From: ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] On Behalf
> Of Tobias Gondrom
> Sent: Saturday, September 25, 2010 2:26 PM
> To: ltans@ietf.org
> Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
>=20
>  I basically agree with Aljosa. More detailed answers in line
> - Tobias
>=20
>=20
> On 09/25/2010 02:19 PM, Aljosa Jerman Blazic wrote:
> > Denis, Tobias
> >
> > It took me a while to get back to XMLERS and my answers are in line.
> >
> >> -----Original Message-----
> >> From: ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] On
> Behalf
> >> Of Denis Pinkas
> >> Sent: September 14, 2010 12:34
> >> To: ltans
> >> Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
> >>
> >> Tobias,
> >>
> >> See responses in line.
> >>
> >> Denis
> >>
> >> 	----- Message re=E7u -----
> >> 	De : ltans-bounces
> >> 	=C0 : ltans
> >> 	Date : 2010-09-13, 19:38:14
> >> 	Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
> >>
> >> 	Hi Denis,
> >> 	yes the response is a bit late, but as we still have IETF LC
> >> ahead, not too late.
> >> 	Based on Carl's decision we may discuss and resolve this here
> >> while the draft proceeds to IESG and IETF LC.
> >> 	Answers inline.
> >>
> >> 	Kind regards, Tobias
> >>
> >>
> >> 	On 09/13/2010 04:48 PM, Denis Pinkas wrote:
> >>
> >> 		This is a late response.
> >>
> >> 		Comments on draft-ietf-ltans-xmlers-07
> >>
> >> 		1) The abstract from this draft states:
> >>
> >> 		   In many scenarios, users must be able to demonstrate the
> >> (time)
> >> 		   existence, integrity and validity of data including
> >> signed data for
> >> 		   long or undetermined period of time. This document
> >> specifies XML
> >> 		   syntax and processing rules for creating evidence for
> >> long-term non-
> >> 		   repudiation of existence of data.
> >>
> >> 		The abstract from RFC 4998, which is very similar, states:
> >>
> >> 		   In many scenarios, users must be able prove the
> >> existence and
> >> 		   integrity of data, including digitally signed data, in a
> >> common and
> >> 		   reproducible way over a long and possibly undetermined
> >> period of
> >> 		   time.  This document specifies the syntax and processing
> >> of an
> >> 		   Evidence Record, a structure designed to support long-
> >> term non-
> >> 		   repudiation of existence of data.
> >>
> >> 		Then an additional sentence in the draft states:
> >>
> >> 		ERS-XML incorporates alternative syntax and processing
> >> rules to ASN.1 ERS syntax
> >> 		by using XML language.
> >>
> >> 		The basic question is why an addendum has not been added to
> >> RFC 4998 to include
> >> 		an XML syntax, equivalent to the ASN.1.
> >>
> >> 		Some explanations are given on page 7 are not convincing:
> >>
> >> 		   Due to the differences in XML processing rules and other
> >> 		   characteristics of XML language, XMLERS does not present
> >> a direct
> >> 		   transformation of ERS in ASN.1 syntax. The XMLERS syntax
> >> is based on
> >> 		   different processing rules as defined in [RFC4998] and
> >> it does not
> >> 		   support for example import of ASN.1 values in XML tags.
> >> Creating
> >> 		   Evidence Records in XML syntax must follow the steps as
> >> defined in
> >> 		   this draft. XMLERS is a standalone draft and is based on
> >> [RFC4998]
> >> 		   conceptually only.
> >>
> >> 		The text omits to highlight what the differences are.
> >>
> >> 		For example, ERS states:
> >>
> >> 		   The data (e.g. certificates, Certificate Revocation
> >> Lists (CRLs), or
> >> 		   Online Certificate Status Protocol (OCSP) responses)
> >> needed to verify
> >> 		   the timestamp MUST be preserved, and SHOULD be stored in
> >> the
> >> 		   timestamp itself unless this causes unnecessary
> >> duplication.
> >>
> >> 		While the draft states:
> >>
> >> 		   An ATS contains a Time-Stamp Token and optionally other
> >> useful
> >> 		   data for Time-Stamp validation, e.g. certificates, CRLs
> >> or OCSP
> >> 		   responses
> >>
> >> 		In one case CRLs should be part of the TST, while in the
> >> other case it should be
> >> 		external to the TST.
> >>
> >> 		Section 1.1 should be revised to mention the differences
> >> with a rational about them.
> >>
> >>
> >>
> >> 	In theory we could have added XMLERS to ERS, but XML puts
> >> different processing issues to the document,
> >> 	for example the ordering problem of the XML elements (to always
> >> produce identical hash values
> >> 	for the same data structure). XMLERS required further explanation
> >> regarding these processing rules and
> >> 	a well-thought XML structure, plus identifiers to be assigned by
> >> IANA for certain types. All these items are not
> >> 	related to ERS or its ASN.1 structure and would have made the RFC
> >> unnecessarily complex to read while
> >> 	bringing not much benefit.
> >>
> >> 	So a lot of reasons to put this in a separate draft, and not much
> >> harm from doing so.
> > I support Tobias comments as the benefit of expanding ASN.1
> recommendation with additional XML based structure and processing =
rules
> would make the whole RFC unreadable. The intention of separate
> specifications is to have one's decision on implementation type, i.e.
> ASN.1 vs XML. Section 1.1. can be further revised to support these
> facts.
> >> [Denis] I am requesting to add further information to section 1.1.
> so
> >> that people may understand better why there has been no translation
> of
> >> the ASN.1 into XML.
> [Tobias]: I find section 1.1 as it is totally satisfactory regarding
> reasons and explanations. Adding further reasons is redundant. However
> as opinions can obviously deviate on this matter, maybe you could
> provide reasons for why you feel this additional paragraph is needed =
to
> understand the RFC better and maybe give some indication on how much
> information you think would be needed (as I would like to keep it as
> concise as possible)? Would a short three-line paragraph based on my
> initial answer to your comment satisfy your request to further
> information?
>=20
> >> 		  2) Page 43 states:
> >>
> >> 		   A generic solution for automatic interpretation of
> >> security suitability
> >> 		   policies in electronic form is not the subject of this
> >> specification.
> >>
> >> 		It is a copy and paste of the same text which existed in
> >> RFC 4998.
> >>
> >> 		However, this document omits to take into consideration RFC
> >> 5698 which has been issued
> >> 		in November 2009 (Data Structure for the Security
> >> Suitability of Cryptographic Algorithms
> >> 		- DSSC) and which respond to the problem raised.
> >>
> >> 		While it is normal that the concept was not supported in
> >> August 2007 when ERS was published,
> >> 		it is abnormal that the problems highlighted in RFC 5698
> >> are not covered by this draft. In order to
> >> 		demonstrate that an algorithm was not weak, it is useful to
> >> include a data structure that lists the
> >> 		weak algorithms at a given point of time. This is what RFC
> >> 5698 allows.
> >>
> >> 		In any case, the text from section 7 (page 43) needs to be
> >> updated.
> >>
> >>
> >>
> >> 	Thank you, I missed that. I agree. We definitely should refer to
> >> RFC5698 as a method that may be used and add it to the informative
> >> references.
> >>
> >>
> >> [Denis] In fact , I am asking more that simply making a reference =
to
> >> RFC 5698, but to be able to include some structures defined in RFC
> 5698
> >> into XMLERS. RFC 5698 should then be in the normative references.
> Hm, I can not see the value of adding used dssc policy data to the
> Evidence Records beyond anecdotal interest.
> DSSC was intended to support the operation of a LTA (i.e. help decide
> when to do which renewal processes) and verification clients to
> automatically process policies (about which algorithms were valid for
> which time spans).
> All evidence in an evidence record is based on the used algorithms and
> the external TSA as a trust anchor.
> So, although it may be interesting to see which policies the archive
> did
> use during its operation, this must not influence the future
> verification of the signatures and evidence records.
> (Consider the following case: a verification client in 2020 operates
> based on a dssc policy that declares that e.g. SHA-1 was valid until
> 2012 and that all hashes thereafter must be done by SHA-256 or higher.
> What difference would it make if the LTA would include into the
> Evidence
> Record its own policies stating that it believed SHA-1 was valid until
> 2015? The verification client would still have to follow its own dssc
> policy data for the verification and must ignore this data provided by
> the LTA. Remember: a LTA is not trusted by itself, but relies on the
> TSA
> as a trust anchor for its evidence records.)
>=20
> Thus, I can not see the value of DSSCs data provided with Evidence
> Records.
>=20
> If you could provide a scenario where this data is valuable, the best
> way to integrate dssc data it into the structure would be in the form
> of
> a "Cryptographic Information Type" with its own identifier (in which
> case you would be right and we would have to move the reference to the
> normative section).
>=20
> >> 		3) The most important concern is the following one : there
> >> is no rule in the document to explain
> >> 		how to really verify a given ERS-XML structure. Which root
> >> keys need to be used to verify one structure ?
> >> 		Which rules to apply to verify an ERS-XML data structure
> >> that is 30 years old ? The notion of multiple
> >> 		validation policies should be supported, since validation
> >> policies that will exist 30 years from now are still unknown.
> >>
> >> 		Having a data structure is fine, but it is insufficient to
> >> allow interoperability.
> >>
> >> 		The data structure should be able to reference the
> >> validation policy used at each TST addition.
> >> 		The current data structure is unable to support  the
> >> verification of an ERS-XML data structure that is 30 years old.
> >>
> >> 		Unless verification rules are explained in detail, this
> >> document will not achieve its goal and will not be practically
> usable.
> >>
> >>
> >>
> >> 	Verification rules may be different for different legislation and
> >> countries and as you pointed out may even evolve over time.
> >> 	A problem true for all signatures (be it certs, timestamps, etc.)
> >> and not for XMLERS alone required to determine.
> >> 	The draft (as with ERS) is based on the fact that all reasonable
> >> validation data is stored and preserved
> >> 	(e.g. by also using XMLERS/ERS or integrating into the timestamp
> >> structures) and is validated based on the policy
> >> 	at the time of the validation in the future. So a different
> >> validation policy at each TST addition is not significant for the
> >> future validation.
> >>
> >> [Denis] We are in strong disagreement here.
> >>
> >> Let us use a example. A TST is renewed every 10 years.
> >>
> >> After ten years, I apply what a would call an "algorithm =
maintenance
> >> policy" and I reference the OID/URN
> >> from that policy before applying new TST, a certification path and
> CRLs
> >> captured at that time which demonstrate
> >> that the TSU certificate from the earlier TST has not been revoked.
> >>
> >> In order to verify the structure, I first look at the OID/URN from
> the
> >> "algorithm maintenance policy" and if I find it acceptable,
> >> I apply the rules of the policy.
> >>
> >> Ten years later, I choose another "algorithm maintenance policy" =
and
> I
> >> reference the OID/URN
> >> from that policy before applying new TST, a certification path and
> CRLs
> >> captured at that time which demonstrate
> >> that the TSU certificate from the earlier TST has not been revoked.
> >>
> >> In order to verify the structure, I first look at the OID/URN from
> >> inner "algorithm maintenance policy" and if I find it acceptable,
> >> I apply the rules of the policy. Then I look at the OID/URN from
> outer
> >> "algorithm maintenance policy" and if I find it acceptable,
> >> I apply the rules of the policy.
> >>
> >> There is not a global verification, but a verification that is
> >> different at each step.
> >>
> >> The implication is to add to the current structure a new field to
> >> indicate the OID/URN of the "algorithm maintenance policy"
> >> that has been used for that step.
> Yes we are in disagreement, though am not sure about the root of it.
> Our
> disagreement may result from a number things:
> First, verification of all individual timestamps inside an evidence
> record (i.e. in the Archive time stamps) follow the same verification
> rules as if you would use to verify them seen atomic (one by one)
> (based
> on the time of the following renewal).
> Second, there may be misunderstanding of the role of a LTA: as
> specified
> in 4810 and 4998, the security of the provided evidence records relies
> on the cryptographic algorithms and a TSA as a trust anchor (there is
> not need to e.g. certify a LTA itself as a trusted entity as well, at
> least not for the validity of evidence records).
> Therefore the applied policies must be appropriate for future
> verifications to succeed, but this depends on the legal requirements =
of
> what verification data is required for the used timestamps (which may
> vary based on what type of TSA is used (e.g. how long it is guaranteed
> to provide certificates and other verification data) and other means.
> Third, the example I outlined at #2 may also help to understand why a
> field "field to indicate the OID/URN of the "algorithm maintenance
> policy"" does not add value.
>=20
> > If I understand your comments correctly, what you are referring to =
is
> audit trail on the decision making process of time stamp renewal.
> Policy/policies inclusion reminds me on the AESs and their references
> to singing policies and I am not really sure whether the basic ERs
> structure (ASN.1 or XML) is to support that. However I do agree this =
is
> a very important issue but it brings us to a crossroad of policies =
that
> may be part of the ERS structure. For example, the ERS system might
> operate per different policies, also the organizational perspective of
> the evidence system may have implication on generation and maintenance
> of preservation evidences (which again might be a sub-element of much
> broader electronic data preservation policies).
> >
> >> Note: if we add this information to XMLERS, it would make sense to
> do
> >> the same for ERS.
> >>
> >> 	So a different validation policy at each TST addition is not
> >> significant for the future validation. Even if it might be
> interesting,
> >> 	the key decision making unit will be the validation at the future
> >> point (e.g. in 30 years) and not what policies the system
> >> 	might have found appropriate at the time of timestamp renewals.
> >>
> >> 	On a personal note: I started an individual draft
> >> https://datatracker.ietf.org/doc/draft-ietf-ltans-validate/ about
> >> validation
> >> 	and necessary data. It is still very early stage work in progress
> >> (as I wanted to wait for XMLERS to finish first)
> >> 	and I find the procedures to be probably quite controversial. So
> >> the draft will not be continued in the LTANS WG
> >> 	but submitted only as an individual informational ID. (If you
> >> don't mind, I'd actually like to come back to you on that
> >> 	and ask you for your input on it once I have refined it in a few
> >> weeks time)
> >>
> >> [Denis] Thank you for the information. Until we solve the previous
> >> point, it is likely that we will be in disagreement.
> >>
> >> However, this illustrates the fact that without addtional
> information
> >> on how to use and verify the data structure,
> >> the current XMLERS draft is not usable in practice (i.e. there is =
no
> >> interoperability).
> No. XMLERS follows ERS in this regard and ERS is absolutely usable in
> practice (best proof for that is that it is effectively used by a
> number
> of systems today).
> To provide further explanation a bit more: Today, LTA operators =
usually
> get some operational or legal advice to which verification data is
> required and based on that integrate this into the structures (based
> e.g. on the retention time of the data and the times of guaranteed
> availability of verification data). E.g. a LTA operator may store data
> that is kept only for 10 years, while the TSA (and even CAs for
> signatures in stored documents) it uses has a government certification
> (guarantee) to keep verification data available for 30 years. (In =
which
> case he may not be legally bound to store that data.)
>=20
>=20
> > Then this implies to ERS also.
>=20
> >> 		4) The text omits to consider how to deal with the risk of
> >> TSU key compromission and what to do if a given
> >> 		TSU key has been compromised.
> >>
> >> 	As I understand it, TSU key compromission would lead to
> >> revocation of its certificate and loss of validity.
> >> 	The draft talks about that, i.e. a Time-stamp renewal.
> >>
> >> 	However note, as such timestamp renewal would have to be done
> >> timely (and actually before TS looses its validity,
> >> 	there can be problems with cases of late discoveries of such TSU
> >> compromissions. With this possibility in mind
> >> 	it is recommended to use two redundant XMLERS with timestamps
> >> from different timestamp authorities.
> >> 	(see section 7 Security Considerations)
> >>
> >> 	As the detailed valuation of such events and legal requirements
> >> may vary by country, it seemed prudent to describe things
> >> 	up to the current level but not further.
> >>
> >> [Denis] As the document does not sufficiently deal with the
> >> verification of the data structure, the case of TSU compromission
> >> is not sufficiently addressed.
> >>
> >> In short, if when applying a new TST, the TSU certificate is marked
> as
> >> revoked, this is not a problem if the revocation reason
> >> is anything else than "compromise".
> >>
> >> If the revocation reason is "compromise", then the text should say
> what
> >> to do (or what should have been done earlier).
> > I can't agree here. Consequences of revocation event (whatever the
> reason) might vary according to policies (even legislation) and
> therefore I see no reason to go into details. As Tobias explained, the
> draft addresses the problem of loosing validity of TST in general (or
> TSU for whatever reason) and proposes general measures to avoid that.
> TSA redundancy is one of the solutions which, however, only reduces =
the
> risk of evidences decomposition in the future. One can consider other
> countermeasures, but the draft is not there to address all of them.
>=20
> I fully agree with Aljosa's argument (and disagree with you Denis).
>=20
> Tobias
>=20
>=20
>=20
> > Aljosa
> >
> >> Once again the data structure is described, but there is
> unsufficient
> >> guidance on how to use it and check it.
> >>
> >> Denis
> >>
> >> 		  Denis
> >>
> >> 			----- Message re=E7u -----
> >> 			De : ltans-bounces
> >> 			=C0 : ltans
> >> 			Date : 2010-08-23, 21:08:54
> >> 			Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-
> >> xmlers-07.txt
> >>
> >> 			Working group last call for this draft will begin
> >> today and end on
> >> 			September 7th. Shortly after this draft completes
> >> IESG processing the
> >> 			working group will close, as noted during the meeting
> >> last month.
> >>
> >> 			> -----Original Message-----
> >> 			> From: ltans-bounces@ietf.org <mailto:%20ltans-
> >> bounces@ietf.org>  [mailto:ltans-bounces@ietf.org <mailto:%20ltans-
> >> bounces@ietf.org> ] On Behalf
> >> 			> Of Internet-Drafts@ietf.org <mailto:%20Internet-
> >> Drafts@ietf.org>
> >> 			> Sent: Monday, August 23, 2010 2:00 PM
> >> 			> To: i-d-announce@ietf.org <mailto:%20i-d-
> >> announce@ietf.org>
> >> 			> Cc: ltans@ietf.org <mailto:%20ltans@ietf.org>
> >> 			> Subject: [ltans] I-D ACTION:draft-ietf-ltans-
> >> xmlers-07.txt
> >> 			>
> >> 			> A New Internet-Draft is available from the on-line
> >> Internet-Drafts
> >> 			> directories.
> >> 			> This draft is a work item of the Long-Term Archive
> >> and Notary Services
> >> 			> Working Group of the IETF.
> >> 			>
> >> 			> Title : Extensible Markup Language Evidence Record
> >> 			Syntax
> >> 			> Author(s) : A. Blazic, S. Saljic, T. Gondrom
> >> 			> Filename : draft-ietf-ltans-xmlers-07.txt
> >> 			> Pages : 53
> >> 			> Date : 2010-8-23
> >> 			>
> >> 			> In many scenarios, users must be able to
> >> demonstrate the (time)
> >> 			> existence, integrity and validity of data including
> >> signed data for
> >> 			> long or undetermined period of time. This document
> >> specifies XML
> >> 			> syntax and processing rules for creating evidence
> >> for long-term
> >> 			non-
> >> 			> repudiation of existence of data. ERS-XML
> >> incorporates alternative
> >> 			> syntax and processing rules to ASN.1 ERS syntax by
> >> using XML
> >> 			> language.
> >> 			>
> >> 			> A URL for this Internet-Draft is:
> >> 			> http://www.ietf.org/internet-drafts/draft-ietf-
> >> ltans-xmlers-07.txt
> >> 			>
> >> 			> Internet-Drafts are also available by anonymous FTP
> >> at:
> >> 			> ftp://ftp.ietf.org/internet-drafts/
> >> 			>
> >> 			> Below is the data which will enable a MIME
> >> compliant mail reader
> >> 			> implementation to automatically retrieve the ASCII
> >> version of the
> >> 			> Internet-Draft.
> >> 			>
> >> 			>
> >> 			>
> >>
> ______________________________________________________________________
> >> 			> This email has been scanned by the MessageLabs
> >> Email Security System.
> >> 			> For more information please visit
> >> http://www.messagelabs.com/email
> >> 			>
> >>
> ______________________________________________________________________
> >> 			_______________________________________________
> >> 			ltans mailing list
> >> 			ltans@ietf.org <mailto:%20ltans@ietf.org>
> >> 			https://www.ietf.org/mailman/listinfo/ltans
> >>
> >>
> >>
> >>
> >> 		_______________________________________________
> >> 		ltans mailing list
> >> 		ltans@ietf.org
> >> 		https://www.ietf.org/mailman/listinfo/ltans
> >>
> > _______________________________________________
> > ltans mailing list
> > ltans@ietf.org
> > https://www.ietf.org/mailman/listinfo/ltans
>=20
> _______________________________________________
> ltans mailing list
> ltans@ietf.org
> https://www.ietf.org/mailman/listinfo/ltans

From denis.pinkas@bull.net  Tue Oct 12 06:19:03 2010
Return-Path: <denis.pinkas@bull.net>
X-Original-To: ltans@core3.amsl.com
Delivered-To: ltans@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9A7263A696B for <ltans@core3.amsl.com>; Tue, 12 Oct 2010 06:19:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.466
X-Spam-Level: **
X-Spam-Status: No, score=2.466 tagged_above=-999 required=5 tests=[AWL=-0.212,  BAYES_05=-1.11, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_75=0.6, RCVD_BAD_ID=2.837]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g941h0wlX89V for <ltans@core3.amsl.com>; Tue, 12 Oct 2010 06:18:59 -0700 (PDT)
Received: from odin2.bull.net (odin2.bull.net [129.184.85.11]) by core3.amsl.com (Postfix) with ESMTP id B8ABB3A6961 for <ltans@ietf.org>; Tue, 12 Oct 2010 06:18:57 -0700 (PDT)
Received: from MSGA-001.frcl.bull.fr (msga-001.frcl.bull.fr [129.184.87.31]) by odin2.bull.net (Bull S.A.) with ESMTP id 8494E18080; Tue, 12 Oct 2010 15:26:19 +0200 (CEST)
Received: from FRCLS4013 ([129.182.108.120]) by MSGA-001.frcl.bull.fr (Lotus Domino Release 5.0.11) with SMTP id 2010101215201007:10655 ; Tue, 12 Oct 2010 15:20:10 +0200 
From: "Denis Pinkas"<denis.pinkas@bull.net>
To: "tobias.gondrom"<tobias.gondrom@gondrom.org>, "ltans"<ltans@ietf.org>
Date: Tue, 12 Oct 2010 15:20:05 +0200
Message-Id: <DreamMail__152005_72260307376@msga-001.frcl.bull.fr>
References: <FAD1CF17F2A45B43ADE04E140BA83D4801189809@scygexch1.cygnacom.com>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-Mailer: DreamMail 4.4.1.0
X-MIMETrack: Itemize by SMTP Server on MSGA-001/FR/BULL(Release 5.0.11 |July 24, 2002) at 12/10/2010 15:20:10, Serialize by Router on MSGA-001/FR/BULL(Release 5.0.11  |July 24, 2002) at 12/10/2010 15:20:10, Serialize complete at 12/10/2010 15:20:10
Content-Type: multipart/alternative;  boundary="----=_NextPart_10101215200505168803405_002"
Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
X-BeenThere: ltans@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: denis.pinkas@bull.net
List-Id: LTANS Working Group <ltans.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ltans>
List-Post: <mailto:ltans@ietf.org>
List-Help: <mailto:ltans-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Oct 2010 13:19:03 -0000

------=_NextPart_10101215200505168803405_002
Content-Type: text/plain; 
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

I wonder in which phase we are: still in the resolution of the comment ra=
ised in the WG last call ?
Anyway, I don't believe that the issues I raised have been satisfactorily=
 addressed.
[Tobias] Hm, I can not see the value of adding used dssc policy data to=20
the Evidence Records beyond anecdotal interest.
DSSC was intended to support the operation of a LTA (i.e. help decide whe=
n to do=20
which renewal processes) and verification clients to automatically proces=
s policies=20
(about which algorithms were valid for which time spans). All evidence in=
 an evidence record=20
is based on the used algorithms and the external TSA as a trust anchor. S=
o, although=20
it may be interesting to see which policies the archive did use during it=
s operation,=20
this must not influence the future verification of the signatures and evi=
dence records.=20
[Denis] You said: =93it MAY be interesting to see which policies the arch=
ive did use during its operation=94.=20
I would rather say: =93it is MANDATORY to know which [maintenance] polici=
es have been applied=20
to the archive even time a new TST has been added.
The problem is that, at the minimum, there should be an identifier of the=
 maintenance policy=20
that has been used (which is not the case in the present document). This =
will of course influence=20
the future verification of the TST since the maintenance policy used for =
each step (if found acceptable)=20
will have to be used.=20
[Tobias]
Consider the following case: a verification client in 2020 operates based=
 on a dssc policy that=20
declares that e.g. SHA-1 was valid until 2012 and that all hashes thereaf=
ter must be done by SHA-256=20
or higher. What difference would it make if the LTA would include into th=
e Evidence Record its own policies=20
stating that it believed SHA-1 was valid until 2015? The verification cli=
ent would still have to follow its own=20
dssc policy data for the verification and must ignore this data provided =
by the LTA.
Thus, I can not see the value of DSSCs data provided with Evidence Record=
s.  If you could provide a scenario=20
where this data is valuable, the best way to integrate dssc data it into =
the structure would be in the form=20
of a "Cryptographic Information Type" with its own identifier (in which c=
ase you would be right and we=20
would have to move the reference to the normative section).
[Denis] Here is the scenario: for each step, the dssc policy (which is pa=
rt of the maintenance policy) MUST be=20
indicated. The verification process is a two steps process which may be p=
erformed in any order:
1) evaluate the maintenance policy,=20
2) apply the maintenance policy.
Evaluating the maintenance policy, is to make sure that the dssc policy i=
s acceptable or is correct.=20
Applying the maintenance policy is taking into consideration the dssc pol=
icy as indicated.
There is however a point where we are in agreement, since you said:
=93 Policy/policies inclusion reminds me on the AESs and their references=
 to singing policies and=20
I am not really sure whether the basic ERs structure (ASN.1 or XML) is to=
 support that.=20
However I do agree this is a very important issue but it brings us to a c=
rossroad of policies=20
that may be part of the ERS structure. For example, the ERS system might =
operate per different policies,=94
The basic question is whether the maintenance policies should or should n=
ot be part of the structure.=20
However, at this time this element cannot be included. A compromise would=
 be to consider the maintenance=20
policy as an optional element.=20
[Denis]=20
I said earlier:
As the document does not sufficiently deal with the verification of the d=
ata structure, the case of TSU compromise=20
is not sufficiently addressed.  In short, if when applying a new TST, the=
 TSU certificate is marked as revoked,=20
this is not a problem if the revocation reason is anything else than "com=
promise".  If the revocation reason=20
is "compromise", then the text should say what to do (or what should have=
 been done earlier).=20
You replied:
I can't agree here. Consequences of revocation event (whatever the reason=
) might vary according to policies=20
(even legislation) and therefore I see no reason to go into details. As T=
obias explained, the draft addresses=20
the problem of loosing validity of TST in general (or TSU for whatever re=
ason) and proposes general measures
 to avoid that. TSA redundancy is one of the solutions which, however, on=
ly reduces the risk of evidences=20
decomposition in the future. One can consider other countermeasures, but =
the draft is not there to address all of them.
Maybe my explanations were not sufficient. Let me state again why there i=
s a security hole in the current description.
When a new TST is applied, it MUST be proven that at the time the new TST=
 is applied the certificate of the TSU=20
was not revoked due to a key compromise. If the revocation is for =93cess=
ation of activity=94 this is not a problem,=20
since in that case the private key of the TSU has been previously destroy=
ed and thus cannot be used nor compromised=20
anymore.=20
The document is lacking to address this major issue. This is also due to =
the fact that the document is providing=20
a static description of the data structure and does not sufficiently addr=
ess the use of the data structure.
This aspect should be addressed both in the main body of the document and=
 in the security considerations section.=20
If not, my position is the following: the document, as it is, should not =
be published as an RFC on the Standards Track.
Denis
----- Message re=E7u -----=20
De : ltans-bounces=20
=C0 : Tobias Gondrom,ltans=20
Date : 2010-10-08, 17:52:10
Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt


It appears that the issues have been satisfactorily addressed. We'll proc=
eed with sending this draft to the AD early next week.=20

> -----Original Message-----
> From: ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] On Behalf
> Of Tobias Gondrom
> Sent: Saturday, September 25, 2010 2:26 PM
> To: ltans@ietf.org
> Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
>=20
> I basically agree with Aljosa. More detailed answers in line
> - Tobias
>=20
>=20
> On 09/25/2010 02:19 PM, Aljosa Jerman Blazic wrote:
> > Denis, Tobias
> >
> > It took me a while to get back to XMLERS and my answers are in line.
> >
> >> -----Original Message-----
> >> From: ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] On
> Behalf
> >> Of Denis Pinkas
> >> Sent: September 14, 2010 12:34
> >> To: ltans
> >> Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
> >>
> >> Tobias,
> >>
> >> See responses in line.
> >>
> >> Denis
> >>
> >> ----- Message re=E7u -----
> >> De : ltans-bounces
> >> =C0 : ltans
> >> Date : 2010-09-13, 19:38:14
> >> Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
> >>
> >> Hi Denis,
> >> yes the response is a bit late, but as we still have IETF LC
> >> ahead, not too late.
> >> Based on Carl's decision we may discuss and resolve this here
> >> while the draft proceeds to IESG and IETF LC.
> >> Answers inline.
> >>
> >> Kind regards, Tobias
> >>
> >>
> >> On 09/13/2010 04:48 PM, Denis Pinkas wrote:
> >>
> >> This is a late response.
> >>
> >> Comments on draft-ietf-ltans-xmlers-07
> >>
> >> 1) The abstract from this draft states:
> >>
> >> In many scenarios, users must be able to demonstrate the
> >> (time)
> >> existence, integrity and validity of data including
> >> signed data for
> >> long or undetermined period of time. This document
> >> specifies XML
> >> syntax and processing rules for creating evidence for
> >> long-term non-
> >> repudiation of existence of data.
> >>
> >> The abstract from RFC 4998, which is very similar, states:
> >>
> >> In many scenarios, users must be able prove the
> >> existence and
> >> integrity of data, including digitally signed data, in a
> >> common and
> >> reproducible way over a long and possibly undetermined
> >> period of
> >> time. This document specifies the syntax and processing
> >> of an
> >> Evidence Record, a structure designed to support long-
> >> term non-
> >> repudiation of existence of data.
> >>
> >> Then an additional sentence in the draft states:
> >>
> >> ERS-XML incorporates alternative syntax and processing
> >> rules to ASN.1 ERS syntax
> >> by using XML language.
> >>
> >> The basic question is why an addendum has not been added to
> >> RFC 4998 to include
> >> an XML syntax, equivalent to the ASN.1.
> >>
> >> Some explanations are given on page 7 are not convincing:
> >>
> >> Due to the differences in XML processing rules and other
> >> characteristics of XML language, XMLERS does not present
> >> a direct
> >> transformation of ERS in ASN.1 syntax. The XMLERS syntax
> >> is based on
> >> different processing rules as defined in [RFC4998] and
> >> it does not
> >> support for example import of ASN.1 values in XML tags.
> >> Creating
> >> Evidence Records in XML syntax must follow the steps as
> >> defined in
> >> this draft. XMLERS is a standalone draft and is based on
> >> [RFC4998]
> >> conceptually only.
> >>
> >> The text omits to highlight what the differences are.
> >>
> >> For example, ERS states:
> >>
> >> The data (e.g. certificates, Certificate Revocation
> >> Lists (CRLs), or
> >> Online Certificate Status Protocol (OCSP) responses)
> >> needed to verify
> >> the timestamp MUST be preserved, and SHOULD be stored in
> >> the
> >> timestamp itself unless this causes unnecessary
> >> duplication.
> >>
> >> While the draft states:
> >>
> >> An ATS contains a Time-Stamp Token and optionally other
> >> useful
> >> data for Time-Stamp validation, e.g. certificates, CRLs
> >> or OCSP
> >> responses
> >>
> >> In one case CRLs should be part of the TST, while in the
> >> other case it should be
> >> external to the TST.
> >>
> >> Section 1.1 should be revised to mention the differences
> >> with a rational about them.
> >>
> >>
> >>
> >> In theory we could have added XMLERS to ERS, but XML puts
> >> different processing issues to the document,
> >> for example the ordering problem of the XML elements (to always
> >> produce identical hash values
> >> for the same data structure). XMLERS required further explanation
> >> regarding these processing rules and
> >> a well-thought XML structure, plus identifiers to be assigned by
> >> IANA for certain types. All these items are not
> >> related to ERS or its ASN.1 structure and would have made the RFC
> >> unnecessarily complex to read while
> >> bringing not much benefit.
> >>
> >> So a lot of reasons to put this in a separate draft, and not much
> >> harm from doing so.
> > I support Tobias comments as the benefit of expanding ASN.1
> recommendation with additional XML based structure and processing rules
> would make the whole RFC unreadable. The intention of separate
> specifications is to have one's decision on implementation type, i.e.
> ASN.1 vs XML. Section 1.1. can be further revised to support these
> facts.
> >> [Denis] I am requesting to add further information to section 1.1.
> so
> >> that people may understand better why there has been no translation
> of
> >> the ASN.1 into XML.
> [Tobias]: I find section 1.1 as it is totally satisfactory regarding
> reasons and explanations. Adding further reasons is redundant. However
> as opinions can obviously deviate on this matter, maybe you could
> provide reasons for why you feel this additional paragraph is needed to
> understand the RFC better and maybe give some indication on how much
> information you think would be needed (as I would like to keep it as
> concise as possible)? Would a short three-line paragraph based on my
> initial answer to your comment satisfy your request to further
> information?
>=20
> >> 2) Page 43 states:
> >>
> >> A generic solution for automatic interpretation of
> >> security suitability
> >> policies in electronic form is not the subject of this
> >> specification.
> >>
> >> It is a copy and paste of the same text which existed in
> >> RFC 4998.
> >>
> >> However, this document omits to take into consideration RFC
> >> 5698 which has been issued
> >> in November 2009 (Data Structure for the Security
> >> Suitability of Cryptographic Algorithms
> >> - DSSC) and which respond to the problem raised.
> >>
> >> While it is normal that the concept was not supported in
> >> August 2007 when ERS was published,
> >> it is abnormal that the problems highlighted in RFC 5698
> >> are not covered by this draft. In order to
> >> demonstrate that an algorithm was not weak, it is useful to
> >> include a data structure that lists the
> >> weak algorithms at a given point of time. This is what RFC
> >> 5698 allows.
> >>
> >> In any case, the text from section 7 (page 43) needs to be
> >> updated.
> >>
> >>
> >>
> >> Thank you, I missed that. I agree. We definitely should refer to
> >> RFC5698 as a method that may be used and add it to the informative
> >> references.
> >>
> >>
> >> [Denis] In fact , I am asking more that simply making a reference to
> >> RFC 5698, but to be able to include some structures defined in RFC
> 5698
> >> into XMLERS. RFC 5698 should then be in the normative references.
> Hm, I can not see the value of adding used dssc policy data to the
> Evidence Records beyond anecdotal interest.
> DSSC was intended to support the operation of a LTA (i.e. help decide
> when to do which renewal processes) and verification clients to
> automatically process policies (about which algorithms were valid for
> which time spans).
> All evidence in an evidence record is based on the used algorithms and
> the external TSA as a trust anchor.
> So, although it may be interesting to see which policies the archive
> did
> use during its operation, this must not influence the future
> verification of the signatures and evidence records.
> (Consider the following case: a verification client in 2020 operates
> based on a dssc policy that declares that e.g. SHA-1 was valid until
> 2012 and that all hashes thereafter must be done by SHA-256 or higher.
> What difference would it make if the LTA would include into the
> Evidence
> Record its own policies stating that it believed SHA-1 was valid until
> 2015? The verification client would still have to follow its own dssc
> policy data for the verification and must ignore this data provided by
> the LTA. Remember: a LTA is not trusted by itself, but relies on the
> TSA
> as a trust anchor for its evidence records.)
>=20
> Thus, I can not see the value of DSSCs data provided with Evidence
> Records.
>=20
> If you could provide a scenario where this data is valuable, the best
> way to integrate dssc data it into the structure would be in the form
> of
> a "Cryptographic Information Type" with its own identifier (in which
> case you would be right and we would have to move the reference to the
> normative section).
>=20
> >> 3) The most important concern is the following one : there
> >> is no rule in the document to explain
> >> how to really verify a given ERS-XML structure. Which root
> >> keys need to be used to verify one structure ?
> >> Which rules to apply to verify an ERS-XML data structure
> >> that is 30 years old ? The notion of multiple
> >> validation policies should be supported, since validation
> >> policies that will exist 30 years from now are still unknown.
> >>
> >> Having a data structure is fine, but it is insufficient to
> >> allow interoperability.
> >>
> >> The data structure should be able to reference the
> >> validation policy used at each TST addition.
> >> The current data structure is unable to support the
> >> verification of an ERS-XML data structure that is 30 years old.
> >>
> >> Unless verification rules are explained in detail, this
> >> document will not achieve its goal and will not be practically
> usable.
> >>
> >>
> >>
> >> Verification rules may be different for different legislation and
> >> countries and as you pointed out may even evolve over time.
> >> A problem true for all signatures (be it certs, timestamps, etc.)
> >> and not for XMLERS alone required to determine.
> >> The draft (as with ERS) is based on the fact that all reasonable
> >> validation data is stored and preserved
> >> (e.g. by also using XMLERS/ERS or integrating into the timestamp
> >> structures) and is validated based on the policy
> >> at the time of the validation in the future. So a different
> >> validation policy at each TST addition is not significant for the
> >> future validation.
> >>
> >> [Denis] We are in strong disagreement here.
> >>
> >> Let us use a example. A TST is renewed every 10 years.
> >>
> >> After ten years, I apply what a would call an "algorithm maintenance
> >> policy" and I reference the OID/URN
> >> from that policy before applying new TST, a certification path and
> CRLs
> >> captured at that time which demonstrate
> >> that the TSU certificate from the earlier TST has not been revoked.
> >>
> >> In order to verify the structure, I first look at the OID/URN from
> the
> >> "algorithm maintenance policy" and if I find it acceptable,
> >> I apply the rules of the policy.
> >>
> >> Ten years later, I choose another "algorithm maintenance policy" and
> I
> >> reference the OID/URN
> >> from that policy before applying new TST, a certification path and
> CRLs
> >> captured at that time which demonstrate
> >> that the TSU certificate from the earlier TST has not been revoked.
> >>
> >> In order to verify the structure, I first look at the OID/URN from
> >> inner "algorithm maintenance policy" and if I find it acceptable,
> >> I apply the rules of the policy. Then I look at the OID/URN from
> outer
> >> "algorithm maintenance policy" and if I find it acceptable,
> >> I apply the rules of the policy.
> >>
> >> There is not a global verification, but a verification that is
> >> different at each step.
> >>
> >> The implication is to add to the current structure a new field to
> >> indicate the OID/URN of the "algorithm maintenance policy"
> >> that has been used for that step.
> Yes we are in disagreement, though am not sure about the root of it.
> Our
> disagreement may result from a number things:
> First, verification of all individual timestamps inside an evidence
> record (i.e. in the Archive time stamps) follow the same verification
> rules as if you would use to verify them seen atomic (one by one)
> (based
> on the time of the following renewal).
> Second, there may be misunderstanding of the role of a LTA: as
> specified
> in 4810 and 4998, the security of the provided evidence records relies
> on the cryptographic algorithms and a TSA as a trust anchor (there is
> not need to e.g. certify a LTA itself as a trusted entity as well, at
> least not for the validity of evidence records).
> Therefore the applied policies must be appropriate for future
> verifications to succeed, but this depends on the legal requirements of
> what verification data is required for the used timestamps (which may
> vary based on what type of TSA is used (e.g. how long it is guaranteed
> to provide certificates and other verification data) and other means.
> Third, the example I outlined at #2 may also help to understand why a
> field "field to indicate the OID/URN of the "algorithm maintenance
> policy"" does not add value.
>=20
> > If I understand your comments correctly, what you are referring to is
> audit trail on the decision making process of time stamp renewal.
> Policy/policies inclusion reminds me on the AESs and their references
> to singing policies and I am not really sure whether the basic ERs
> structure (ASN.1 or XML) is to support that. However I do agree this is
> a very important issue but it brings us to a crossroad of policies that
> may be part of the ERS structure. For example, the ERS system might
> operate per different policies, also the organizational perspective of
> the evidence system may have implication on generation and maintenance
> of preservation evidences (which again might be a sub-element of much
> broader electronic data preservation policies).
> >
> >> Note: if we add this information to XMLERS, it would make sense to
> do
> >> the same for ERS.
> >>
> >> So a different validation policy at each TST addition is not
> >> significant for the future validation. Even if it might be
> interesting,
> >> the key decision making unit will be the validation at the future
> >> point (e.g. in 30 years) and not what policies the system
> >> might have found appropriate at the time of timestamp renewals.
> >>
> >> On a personal note: I started an individual draft
> >> https://datatracker.ietf.org/doc/draft-ietf-ltans-validate/ about
> >> validation
> >> and necessary data. It is still very early stage work in progress
> >> (as I wanted to wait for XMLERS to finish first)
> >> and I find the procedures to be probably quite controversial. So
> >> the draft will not be continued in the LTANS WG
> >> but submitted only as an individual informational ID. (If you
> >> don't mind, I'd actually like to come back to you on that
> >> and ask you for your input on it once I have refined it in a few
> >> weeks time)
> >>
> >> [Denis] Thank you for the information. Until we solve the previous
> >> point, it is likely that we will be in disagreement.
> >>
> >> However, this illustrates the fact that without addtional
> information
> >> on how to use and verify the data structure,
> >> the current XMLERS draft is not usable in practice (i.e. there is no
> >> interoperability).
> No. XMLERS follows ERS in this regard and ERS is absolutely usable in
> practice (best proof for that is that it is effectively used by a
> number
> of systems today).
> To provide further explanation a bit more: Today, LTA operators usually
> get some operational or legal advice to which verification data is
> required and based on that integrate this into the structures (based
> e.g. on the retention time of the data and the times of guaranteed
> availability of verification data). E.g. a LTA operator may store data
> that is kept only for 10 years, while the TSA (and even CAs for
> signatures in stored documents) it uses has a government certification
> (guarantee) to keep verification data available for 30 years. (In which
> case he may not be legally bound to store that data.)
>=20
>=20
> > Then this implies to ERS also.
>=20
> >> 4) The text omits to consider how to deal with the risk of
> >> TSU key compromission and what to do if a given
> >> TSU key has been compromised.
> >>
> >> As I understand it, TSU key compromission would lead to
> >> revocation of its certificate and loss of validity.
> >> The draft talks about that, i.e. a Time-stamp renewal.
> >>
> >> However note, as such timestamp renewal would have to be done
> >> timely (and actually before TS looses its validity,
> >> there can be problems with cases of late discoveries of such TSU
> >> compromissions. With this possibility in mind
> >> it is recommended to use two redundant XMLERS with timestamps
> >> from different timestamp authorities.
> >> (see section 7 Security Considerations)
> >>
> >> As the detailed valuation of such events and legal requirements
> >> may vary by country, it seemed prudent to describe things
> >> up to the current level but not further.
> >>
> >> [Denis] As the document does not sufficiently deal with the
> >> verification of the data structure, the case of TSU compromission
> >> is not sufficiently addressed.
> >>
> >> In short, if when applying a new TST, the TSU certificate is marked
> as
> >> revoked, this is not a problem if the revocation reason
> >> is anything else than "compromise".
> >>
> >> If the revocation reason is "compromise", then the text should say
> what
> >> to do (or what should have been done earlier).
> > I can't agree here. Consequences of revocation event (whatever the
> reason) might vary according to policies (even legislation) and
> therefore I see no reason to go into details. As Tobias explained, the
> draft addresses the problem of loosing validity of TST in general (or
> TSU for whatever reason) and proposes general measures to avoid that.
> TSA redundancy is one of the solutions which, however, only reduces the
> risk of evidences decomposition in the future. One can consider other
> countermeasures, but the draft is not there to address all of them.
>=20
> I fully agree with Aljosa's argument (and disagree with you Denis).
>=20
> Tobias
>=20
>=20
>=20
> > Aljosa
> >
> >> Once again the data structure is described, but there is
> unsufficient
> >> guidance on how to use it and check it.
> >>
> >> Denis
> >>
> >> Denis
> >>
> >> ----- Message re=E7u -----
> >> De : ltans-bounces
> >> =C0 : ltans
> >> Date : 2010-08-23, 21:08:54
> >> Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-
> >> xmlers-07.txt
> >>
> >> Working group last call for this draft will begin
> >> today and end on
> >> September 7th. Shortly after this draft completes
> >> IESG processing the
> >> working group will close, as noted during the meeting
> >> last month.
> >>
> >> > -----Original Message-----
> >> > From: ltans-bounces@ietf.org <mailto:%20ltans-
> >> bounces@ietf.org> [mailto:ltans-bounces@ietf.org <mailto:%20ltans-
> >> bounces@ietf.org> ] On Behalf
> >> > Of Internet-Drafts@ietf.org <mailto:%20Internet-
> >> Drafts@ietf.org>
> >> > Sent: Monday, August 23, 2010 2:00 PM
> >> > To: i-d-announce@ietf.org <mailto:%20i-d-
> >> announce@ietf.org>
> >> > Cc: ltans@ietf.org <mailto:%20ltans@ietf.org>
> >> > Subject: [ltans] I-D ACTION:draft-ietf-ltans-
> >> xmlers-07.txt
> >> >
> >> > A New Internet-Draft is available from the on-line
> >> Internet-Drafts
> >> > directories.
> >> > This draft is a work item of the Long-Term Archive
> >> and Notary Services
> >> > Working Group of the IETF.
> >> >
> >> > Title : Extensible Markup Language Evidence Record
> >> Syntax
> >> > Author(s) : A. Blazic, S. Saljic, T. Gondrom
> >> > Filename : draft-ietf-ltans-xmlers-07.txt
> >> > Pages : 53
> >> > Date : 2010-8-23
> >> >
> >> > In many scenarios, users must be able to
> >> demonstrate the (time)
> >> > existence, integrity and validity of data including
> >> signed data for
> >> > long or undetermined period of time. This document
> >> specifies XML
> >> > syntax and processing rules for creating evidence
> >> for long-term
> >> non-
> >> > repudiation of existence of data. ERS-XML
> >> incorporates alternative
> >> > syntax and processing rules to ASN.1 ERS syntax by
> >> using XML
> >> > language.
> >> >
> >> > A URL for this Internet-Draft is:
> >> > http://www.ietf.org/internet-drafts/draft-ietf-
> >> ltans-xmlers-07.txt
> >> >
> >> > Internet-Drafts are also available by anonymous FTP
> >> at:
> >> > ftp://ftp.ietf.org/internet-drafts/
> >> >
> >> > Below is the data which will enable a MIME
> >> compliant mail reader
> >> > implementation to automatically retrieve the ASCII
> >> version of the
> >> > Internet-Draft.
> >> >
> >> >
> >> >
> >>
> ______________________________________________________________________
> >> > This email has been scanned by the MessageLabs
> >> Email Security System.
> >> > For more information please visit
> >> http://www.messagelabs.com/email
> >> >
> >>
> ______________________________________________________________________
> >> _______________________________________________
> >> ltans mailing list
> >> ltans@ietf.org <mailto:%20ltans@ietf.org>
> >> https://www.ietf.org/mailman/listinfo/ltans
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> ltans mailing list
> >> ltans@ietf.org
> >> https://www.ietf.org/mailman/listinfo/ltans
> >>
> > _______________________________________________
> > ltans mailing list
> > ltans@ietf.org
> > https://www.ietf.org/mailman/listinfo/ltans
>=20
> _______________________________________________
> ltans mailing list
> ltans@ietf.org
> https://www.ietf.org/mailman/listinfo/ltans
_______________________________________________
ltans mailing list
ltans@ietf.org
https://www.ietf.org/mailman/listinfo/ltans

------=_NextPart_10101215200505168803405_002
Content-Type: text/html; 
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML><HEAD><TITLE></TITLE>
<META content=3D"KsDHTMLEDLib.ocx, FreeWare HTML Editor 1.164.2, =A9 Kurt=
 Senfer"=20
name=3DGENERATOR>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Diso-8859-=
1"></HEAD>
<BODY style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma" leftMargin=3D5 topMa=
rgin=3D5=20
#ffffff>
<DIV>I wonder in which phase we are:&nbsp;still in the resolution of the =
comment=20
raised in the WG last call ?</DIV>
<DIV>Anyway, I don't believe that the issues I raised have been satisfact=
orily=20
addressed.</DIV>
<DIV>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">[Tobias]=20
Hm, I can not see the value of adding used dssc policy data to <BR>the Ev=
idence=20
Records beyond anecdotal interest.<?xml:namespace prefix =3D o ns =3D=20
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">DSSC=20
was intended to support the operation of a LTA (i.e. help decide when to =
do=20
<BR>which renewal processes) and verification clients to automatically pr=
ocess=20
policies <BR>(about which algorithms were valid for which time spans). Al=
l=20
evidence in an evidence record <BR>is based on the used algorithms and th=
e=20
external TSA as a trust anchor. So, although <BR>it may be interesting to=
 see=20
which policies the archive did use during its operation, <BR>this must no=
t=20
influence the future verification of the signatures and evidence records.=
=20
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">[Denis]=20
You said: =93it MAY be interesting to see which policies the archive did =
use=20
during its operation=94. <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">I=20
would rather say: =93it is MANDATORY to know which [maintenance] policies=
 have=20
been applied <BR>to the archive even time a new TST has been=20
added.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">The=20
problem is that, at the minimum, there should be an identifier of the=20
maintenance policy <BR>that has been used (which is not the case in the p=
resent=20
document). This will of course influence <BR>the future verification of t=
he TST=20
since the maintenance policy used for each step (if found acceptable) <BR=
>will=20
have to be used. <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">[Tobias]<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">Consider=20
the following case: a verification client in 2020 operates based on a dss=
c=20
policy that <BR>declares that e.g. SHA-1 was valid until 2012 and that al=
l=20
hashes thereafter must be done by SHA-256 <BR>or higher. What difference =
would=20
it make if the LTA would include into the Evidence Record its own policie=
s=20
<BR>stating that it believed SHA-1 was valid until 2015? The verification=
 client=20
would still have to follow its own <BR>dssc policy data for the verificat=
ion and=20
must ignore this data provided by the LTA.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">Thus,=20
I can not see the value of DSSCs data provided with Evidence Records. <SP=
AN=20
style=3D"mso-spacerun: yes">&nbsp;</SPAN>If you could provide a scenario =
<BR>where=20
this data is valuable, the best way to integrate dssc data it into the st=
ructure=20
would be in the form <BR>of a "Cryptographic Information Type" with its o=
wn=20
identifier (in which case you would be right and we <BR>would have to mov=
e the=20
reference to the normative section).<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">[Denis]=20
Here is the scenario: for each step, the dssc policy (which is part of th=
e=20
maintenance policy) MUST be <BR>indicated. The verification process is a =
two=20
steps process which may be performed in any order:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">1)=20
evaluate the maintenance policy, <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">2)=20
apply the maintenance policy.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">Evaluating=20
the maintenance policy, is to make sure that the dssc policy is acceptabl=
e or is=20
correct. <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">Applying=20
the maintenance policy is taking into consideration the dssc policy as=20
indicated.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">There=20
is however a point where we are in agreement, since you=20
said:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">=93=20
Policy/policies inclusion reminds me on the AESs and their references to =
singing=20
policies and <BR>I am not really sure whether the basic ERs structure (AS=
N.1 or=20
XML) is to support that. <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">However=20
I do agree this is a very important issue but it brings us to a crossroad=
 of=20
policies <BR>that may be part of the ERS structure. For example, the ERS =
system=20
might operate per different policies,=94<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">The=20
basic question is whether the maintenance policies should or should not b=
e part=20
of the structure. <BR>However, at this time this element cannot be includ=
ed. A=20
compromise would be to consider the maintenance <BR>policy as an optional=
=20
element. <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">[Denis]=20
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">I=20
said earlier:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">As=20
the document does not sufficiently deal with the verification of the data=
=20
structure, the case of TSU compromise <BR>is not sufficiently addressed. =
<SPAN=20
style=3D"mso-spacerun: yes">&nbsp;</SPAN>In short, if when applying a new=
 TST, the=20
TSU certificate is marked as revoked, <BR>this is not a problem if the=20
revocation reason is anything else than "compromise". <SPAN=20
style=3D"mso-spacerun: yes">&nbsp;</SPAN>If the revocation reason <BR>is=20
"compromise", then the text should say what to do (or what should have be=
en done=20
earlier). <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">You=20
replied:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">I=20
can't agree here. Consequences of revocation event (whatever the reason) =
might=20
vary according to policies <BR>(even legislation) and therefore I see no =
reason=20
to go into details. As Tobias explained, the draft addresses <BR>the prob=
lem of=20
loosing validity of TST in general (or TSU for whatever reason) and propo=
ses=20
general measures<BR> to avoid that. TSA redundancy is one of the solution=
s=20
which, however, only reduces the risk of evidences <BR>decomposition in t=
he=20
future. One can consider other countermeasures, but the draft is not ther=
e to=20
address all of them.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">Maybe=20
my explanations were not sufficient. Let me state again why there is a se=
curity=20
hole in the current description.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">When=20
a new TST is applied, it MUST be proven that at the time the new TST is a=
pplied=20
the certificate of the TSU <BR>was not revoked due to a key compromise. I=
f the=20
revocation is for =93cessation of activity=94 this is not a problem, <BR>=
since in=20
that case the private key of the TSU has been previously destroyed and th=
us=20
cannot be used nor compromised <BR>anymore. <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">The=20
document is lacking to address this major issue. This is also due to the =
fact=20
that the document is providing <BR>a static description of the data struc=
ture=20
and does not sufficiently address the use of the data=20
structure.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB">This=20
aspect should be addressed both in the main body of the document and in t=
he=20
security considerations section. <BR>If not, my position is the following=
: the=20
document, as it is, should not be published as an RFC on the Standards=20
Track.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft><SPAN lang=3DEN-GB=20
style=3D"FONT-FAMILY: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-langua=
ge: EN-GB"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 6pt 0cm 0pt; TEXT-ALIGN: left"=20
align=3Dleft>Denis</P></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-=
LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal">-----=20
  Message re=E7u ----- </DIV>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; BACKGROUND: #e4e4e4; LINE=
-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal; font-color: bl=
ack"><B>De=20
  :</B> <A href=3D"mailto :ltans-bounces@ietf.org">ltans-bounces</A> </DI=
V>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal"><B>=C0=20
  :</B> <A href=3D"mailto :tobias.gondrom@gondrom.org,ltans@ietf.org">Tob=
ias=20
  Gondrom,ltans</A> </DIV>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal"><B>Date=20
  :</B> 2010-10-08, 17:52:10</DIV>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal"><B>Sujet=20
  :</B> Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt</DIV>
  <DIV><BR></DIV>
  <DIV></DIV>
  <DIV></DIV>
  <DIV>
  <DIV>It appears that the issues have been satisfactorily addressed. We'=
ll=20
  proceed with sending this draft to the AD early next week. <BR><BR>&gt;=
=20
  -----Original Message-----<BR>&gt; From: <A=20
  href=3D"mailto: ltans-bounces@ietf.org">ltans-bounces@ietf.org</A> [mai=
lto:<A=20
  href=3D"mailto: ltans-bounces@ietf.org">ltans-bounces@ietf.org</A>] On=20
  Behalf<BR>&gt; Of Tobias Gondrom<BR>&gt; Sent: Saturday, September 25, =
2010=20
  2:26 PM<BR>&gt; To: <A=20
  href=3D"mailto: ltans@ietf.org">ltans@ietf.org</A><BR>&gt; Subject: Re:=
 [ltans]=20
  I-D ACTION:draft-ietf-ltans-xmlers-07.txt<BR>&gt; <BR>&gt; I basically =
agree=20
  with Aljosa. More detailed answers in line<BR>&gt; - Tobias<BR>&gt; <BR=
>&gt;=20
  <BR>&gt; On 09/25/2010 02:19 PM, Aljosa Jerman Blazic wrote:<BR>&gt; &g=
t;=20
  Denis, Tobias<BR>&gt; &gt;<BR>&gt; &gt; It took me a while to get back =
to=20
  XMLERS and my answers are in line.<BR>&gt; &gt;<BR>&gt; &gt;&gt; -----O=
riginal=20
  Message-----<BR>&gt; &gt;&gt; From: <A=20
  href=3D"mailto: ltans-bounces@ietf.org">ltans-bounces@ietf.org</A> [mai=
lto:<A=20
  href=3D"mailto: ltans-bounces@ietf.org">ltans-bounces@ietf.org</A>] On<=
BR>&gt;=20
  Behalf<BR>&gt; &gt;&gt; Of Denis Pinkas<BR>&gt; &gt;&gt; Sent: Septembe=
r 14,=20
  2010 12:34<BR>&gt; &gt;&gt; To: ltans<BR>&gt; &gt;&gt; Subject: Re: [lt=
ans]=20
  I-D ACTION:draft-ietf-ltans-xmlers-07.txt<BR>&gt; &gt;&gt;<BR>&gt; &gt;=
&gt;=20
  Tobias,<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; See responses in line.<BR>&gt=
;=20
  &gt;&gt;<BR>&gt; &gt;&gt; Denis<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; -----=
=20
  Message re=E7u -----<BR>&gt; &gt;&gt; De : ltans-bounces<BR>&gt; &gt;&g=
t; =C0 :=20
  ltans<BR>&gt; &gt;&gt; Date : 2010-09-13, 19:38:14<BR>&gt; &gt;&gt; Suj=
et :=20
  Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt<BR>&gt; &gt;&gt;<=
BR>&gt;=20
  &gt;&gt; Hi Denis,<BR>&gt; &gt;&gt; yes the response is a bit late, but=
 as we=20
  still have IETF LC<BR>&gt; &gt;&gt; ahead, not too late.<BR>&gt; &gt;&g=
t;=20
  Based on Carl's decision we may discuss and resolve this here<BR>&gt; &=
gt;&gt;=20
  while the draft proceeds to IESG and IETF LC.<BR>&gt; &gt;&gt; Answers=20
  inline.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Kind regards, Tobias<BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; On 09/13/2010 04:48 PM, Deni=
s=20
  Pinkas wrote:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; This is a late=20
  response.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Comments on=20
  draft-ietf-ltans-xmlers-07<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; 1) The abs=
tract=20
  from this draft states:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; In many scena=
rios,=20
  users must be able to demonstrate the<BR>&gt; &gt;&gt; (time)<BR>&gt; &=
gt;&gt;=20
  existence, integrity and validity of data including<BR>&gt; &gt;&gt; si=
gned=20
  data for<BR>&gt; &gt;&gt; long or undetermined period of time. This=20
  document<BR>&gt; &gt;&gt; specifies XML<BR>&gt; &gt;&gt; syntax and pro=
cessing=20
  rules for creating evidence for<BR>&gt; &gt;&gt; long-term non-<BR>&gt;=
=20
  &gt;&gt; repudiation of existence of data.<BR>&gt; &gt;&gt;<BR>&gt; &gt=
;&gt;=20
  The abstract from RFC 4998, which is very similar, states:<BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; In many scenarios, users must be able prove=20
  the<BR>&gt; &gt;&gt; existence and<BR>&gt; &gt;&gt; integrity of data,=20
  including digitally signed data, in a<BR>&gt; &gt;&gt; common and<BR>&g=
t;=20
  &gt;&gt; reproducible way over a long and possibly undetermined<BR>&gt;=
=20
  &gt;&gt; period of<BR>&gt; &gt;&gt; time. This document specifies the s=
yntax=20
  and processing<BR>&gt; &gt;&gt; of an<BR>&gt; &gt;&gt; Evidence Record,=
 a=20
  structure designed to support long-<BR>&gt; &gt;&gt; term non-<BR>&gt;=20
  &gt;&gt; repudiation of existence of data.<BR>&gt; &gt;&gt;<BR>&gt; &gt=
;&gt;=20
  Then an additional sentence in the draft states:<BR>&gt; &gt;&gt;<BR>&g=
t;=20
  &gt;&gt; ERS-XML incorporates alternative syntax and processing<BR>&gt;=
=20
  &gt;&gt; rules to ASN.1 ERS syntax<BR>&gt; &gt;&gt; by using XML=20
  language.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; The basic question is why a=
n=20
  addendum has not been added to<BR>&gt; &gt;&gt; RFC 4998 to include<BR>=
&gt;=20
  &gt;&gt; an XML syntax, equivalent to the ASN.1.<BR>&gt; &gt;&gt;<BR>&g=
t;=20
  &gt;&gt; Some explanations are given on page 7 are not convincing:<BR>&=
gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; Due to the differences in XML processing rule=
s and=20
  other<BR>&gt; &gt;&gt; characteristics of XML language, XMLERS does not=
=20
  present<BR>&gt; &gt;&gt; a direct<BR>&gt; &gt;&gt; transformation of ER=
S in=20
  ASN.1 syntax. The XMLERS syntax<BR>&gt; &gt;&gt; is based on<BR>&gt; &g=
t;&gt;=20
  different processing rules as defined in [RFC4998] and<BR>&gt; &gt;&gt;=
 it=20
  does not<BR>&gt; &gt;&gt; support for example import of ASN.1 values in=
 XML=20
  tags.<BR>&gt; &gt;&gt; Creating<BR>&gt; &gt;&gt; Evidence Records in XM=
L=20
  syntax must follow the steps as<BR>&gt; &gt;&gt; defined in<BR>&gt; &gt=
;&gt;=20
  this draft. XMLERS is a standalone draft and is based on<BR>&gt; &gt;&g=
t;=20
  [RFC4998]<BR>&gt; &gt;&gt; conceptually only.<BR>&gt; &gt;&gt;<BR>&gt;=20
  &gt;&gt; The text omits to highlight what the differences are.<BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; For example, ERS states:<BR>&gt; &gt;&gt;<BR>=
&gt;=20
  &gt;&gt; The data (e.g. certificates, Certificate Revocation<BR>&gt; &g=
t;&gt;=20
  Lists (CRLs), or<BR>&gt; &gt;&gt; Online Certificate Status Protocol (O=
CSP)=20
  responses)<BR>&gt; &gt;&gt; needed to verify<BR>&gt; &gt;&gt; the times=
tamp=20
  MUST be preserved, and SHOULD be stored in<BR>&gt; &gt;&gt; the<BR>&gt;=
=20
  &gt;&gt; timestamp itself unless this causes unnecessary<BR>&gt; &gt;&g=
t;=20
  duplication.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; While the draft states:<=
BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; An ATS contains a Time-Stamp Token and option=
ally=20
  other<BR>&gt; &gt;&gt; useful<BR>&gt; &gt;&gt; data for Time-Stamp vali=
dation,=20
  e.g. certificates, CRLs<BR>&gt; &gt;&gt; or OCSP<BR>&gt; &gt;&gt;=20
  responses<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; In one case CRLs should be =
part of=20
  the TST, while in the<BR>&gt; &gt;&gt; other case it should be<BR>&gt;=20
  &gt;&gt; external to the TST.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Section=
 1.1=20
  should be revised to mention the differences<BR>&gt; &gt;&gt; with a ra=
tional=20
  about them.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt;=20
  &gt;&gt; In theory we could have added XMLERS to ERS, but XML puts<BR>&=
gt;=20
  &gt;&gt; different processing issues to the document,<BR>&gt; &gt;&gt; =
for=20
  example the ordering problem of the XML elements (to always<BR>&gt; &gt=
;&gt;=20
  produce identical hash values<BR>&gt; &gt;&gt; for the same data struct=
ure).=20
  XMLERS required further explanation<BR>&gt; &gt;&gt; regarding these=20
  processing rules and<BR>&gt; &gt;&gt; a well-thought XML structure, plu=
s=20
  identifiers to be assigned by<BR>&gt; &gt;&gt; IANA for certain types. =
All=20
  these items are not<BR>&gt; &gt;&gt; related to ERS or its ASN.1 struct=
ure and=20
  would have made the RFC<BR>&gt; &gt;&gt; unnecessarily complex to read=20
  while<BR>&gt; &gt;&gt; bringing not much benefit.<BR>&gt; &gt;&gt;<BR>&=
gt;=20
  &gt;&gt; So a lot of reasons to put this in a separate draft, and not=20
  much<BR>&gt; &gt;&gt; harm from doing so.<BR>&gt; &gt; I support Tobias=
=20
  comments as the benefit of expanding ASN.1<BR>&gt; recommendation with=20
  additional XML based structure and processing rules<BR>&gt; would make =
the=20
  whole RFC unreadable. The intention of separate<BR>&gt; specifications =
is to=20
  have one's decision on implementation type, i.e.<BR>&gt; ASN.1 vs XML. =
Section=20
  1.1. can be further revised to support these<BR>&gt; facts.<BR>&gt; &gt=
;&gt;=20
  [Denis] I am requesting to add further information to section 1.1.<BR>&=
gt;=20
  so<BR>&gt; &gt;&gt; that people may understand better why there has bee=
n no=20
  translation<BR>&gt; of<BR>&gt; &gt;&gt; the ASN.1 into XML.<BR>&gt; [To=
bias]:=20
  I find section 1.1 as it is totally satisfactory regarding<BR>&gt; reas=
ons and=20
  explanations. Adding further reasons is redundant. However<BR>&gt; as o=
pinions=20
  can obviously deviate on this matter, maybe you could<BR>&gt; provide r=
easons=20
  for why you feel this additional paragraph is needed to<BR>&gt; underst=
and the=20
  RFC better and maybe give some indication on how much<BR>&gt; informati=
on you=20
  think would be needed (as I would like to keep it as<BR>&gt; concise as=
=20
  possible)? Would a short three-line paragraph based on my<BR>&gt; initi=
al=20
  answer to your comment satisfy your request to further<BR>&gt;=20
  information?<BR>&gt; <BR>&gt; &gt;&gt; 2) Page 43 states:<BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; A generic solution for automatic interpretati=
on=20
  of<BR>&gt; &gt;&gt; security suitability<BR>&gt; &gt;&gt; policies in=20
  electronic form is not the subject of this<BR>&gt; &gt;&gt;=20
  specification.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; It is a copy and paste=
 of the=20
  same text which existed in<BR>&gt; &gt;&gt; RFC 4998.<BR>&gt; &gt;&gt;<=
BR>&gt;=20
  &gt;&gt; However, this document omits to take into consideration RFC<BR=
>&gt;=20
  &gt;&gt; 5698 which has been issued<BR>&gt; &gt;&gt; in November 2009 (=
Data=20
  Structure for the Security<BR>&gt; &gt;&gt; Suitability of Cryptographi=
c=20
  Algorithms<BR>&gt; &gt;&gt; - DSSC) and which respond to the problem=20
  raised.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; While it is normal that the c=
oncept=20
  was not supported in<BR>&gt; &gt;&gt; August 2007 when ERS was=20
  published,<BR>&gt; &gt;&gt; it is abnormal that the problems highlighte=
d in=20
  RFC 5698<BR>&gt; &gt;&gt; are not covered by this draft. In order to<BR=
>&gt;=20
  &gt;&gt; demonstrate that an algorithm was not weak, it is useful to<BR=
>&gt;=20
  &gt;&gt; include a data structure that lists the<BR>&gt; &gt;&gt; weak=20
  algorithms at a given point of time. This is what RFC<BR>&gt; &gt;&gt; =
5698=20
  allows.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; In any case, the text from se=
ction 7=20
  (page 43) needs to be<BR>&gt; &gt;&gt; updated.<BR>&gt; &gt;&gt;<BR>&gt=
;=20
  &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Thank you, I missed that. I =
agree.=20
  We definitely should refer to<BR>&gt; &gt;&gt; RFC5698 as a method that=
 may be=20
  used and add it to the informative<BR>&gt; &gt;&gt; references.<BR>&gt;=
=20
  &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; [Denis] In fact , I am askin=
g more=20
  that simply making a reference to<BR>&gt; &gt;&gt; RFC 5698, but to be =
able to=20
  include some structures defined in RFC<BR>&gt; 5698<BR>&gt; &gt;&gt; in=
to=20
  XMLERS. RFC 5698 should then be in the normative references.<BR>&gt; Hm=
, I can=20
  not see the value of adding used dssc policy data to the<BR>&gt; Eviden=
ce=20
  Records beyond anecdotal interest.<BR>&gt; DSSC was intended to support=
 the=20
  operation of a LTA (i.e. help decide<BR>&gt; when to do which renewal=20
  processes) and verification clients to<BR>&gt; automatically process po=
licies=20
  (about which algorithms were valid for<BR>&gt; which time spans).<BR>&g=
t; All=20
  evidence in an evidence record is based on the used algorithms and<BR>&=
gt; the=20
  external TSA as a trust anchor.<BR>&gt; So, although it may be interest=
ing to=20
  see which policies the archive<BR>&gt; did<BR>&gt; use during its opera=
tion,=20
  this must not influence the future<BR>&gt; verification of the signatur=
es and=20
  evidence records.<BR>&gt; (Consider the following case: a verification =
client=20
  in 2020 operates<BR>&gt; based on a dssc policy that declares that e.g.=
 SHA-1=20
  was valid until<BR>&gt; 2012 and that all hashes thereafter must be don=
e by=20
  SHA-256 or higher.<BR>&gt; What difference would it make if the LTA wou=
ld=20
  include into the<BR>&gt; Evidence<BR>&gt; Record its own policies stati=
ng that=20
  it believed SHA-1 was valid until<BR>&gt; 2015? The verification client=
 would=20
  still have to follow its own dssc<BR>&gt; policy data for the verificat=
ion and=20
  must ignore this data provided by<BR>&gt; the LTA. Remember: a LTA is n=
ot=20
  trusted by itself, but relies on the<BR>&gt; TSA<BR>&gt; as a trust anc=
hor for=20
  its evidence records.)<BR>&gt; <BR>&gt; Thus, I can not see the value o=
f DSSCs=20
  data provided with Evidence<BR>&gt; Records.<BR>&gt; <BR>&gt; If you co=
uld=20
  provide a scenario where this data is valuable, the best<BR>&gt; way to=
=20
  integrate dssc data it into the structure would be in the form<BR>&gt;=20
  of<BR>&gt; a "Cryptographic Information Type" with its own identifier (=
in=20
  which<BR>&gt; case you would be right and we would have to move the ref=
erence=20
  to the<BR>&gt; normative section).<BR>&gt; <BR>&gt; &gt;&gt; 3) The mos=
t=20
  important concern is the following one : there<BR>&gt; &gt;&gt; is no r=
ule in=20
  the document to explain<BR>&gt; &gt;&gt; how to really verify a given E=
RS-XML=20
  structure. Which root<BR>&gt; &gt;&gt; keys need to be used to verify o=
ne=20
  structure ?<BR>&gt; &gt;&gt; Which rules to apply to verify an ERS-XML =
data=20
  structure<BR>&gt; &gt;&gt; that is 30 years old ? The notion of=20
  multiple<BR>&gt; &gt;&gt; validation policies should be supported, sinc=
e=20
  validation<BR>&gt; &gt;&gt; policies that will exist 30 years from now =
are=20
  still unknown.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Having a data structur=
e is=20
  fine, but it is insufficient to<BR>&gt; &gt;&gt; allow=20
  interoperability.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; The data structure =
should=20
  be able to reference the<BR>&gt; &gt;&gt; validation policy used at eac=
h TST=20
  addition.<BR>&gt; &gt;&gt; The current data structure is unable to supp=
ort=20
  the<BR>&gt; &gt;&gt; verification of an ERS-XML data structure that is =
30=20
  years old.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Unless verification rules =
are=20
  explained in detail, this<BR>&gt; &gt;&gt; document will not achieve it=
s goal=20
  and will not be practically<BR>&gt; usable.<BR>&gt; &gt;&gt;<BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Verification rules may be di=
fferent=20
  for different legislation and<BR>&gt; &gt;&gt; countries and as you poi=
nted=20
  out may even evolve over time.<BR>&gt; &gt;&gt; A problem true for all=20
  signatures (be it certs, timestamps, etc.)<BR>&gt; &gt;&gt; and not for=
 XMLERS=20
  alone required to determine.<BR>&gt; &gt;&gt; The draft (as with ERS) i=
s based=20
  on the fact that all reasonable<BR>&gt; &gt;&gt; validation data is sto=
red and=20
  preserved<BR>&gt; &gt;&gt; (e.g. by also using XMLERS/ERS or integratin=
g into=20
  the timestamp<BR>&gt; &gt;&gt; structures) and is validated based on th=
e=20
  policy<BR>&gt; &gt;&gt; at the time of the validation in the future. So=
 a=20
  different<BR>&gt; &gt;&gt; validation policy at each TST addition is no=
t=20
  significant for the<BR>&gt; &gt;&gt; future validation.<BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; [Denis] We are in strong disagreement here.<B=
R>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; Let us use a example. A TST is renewed every =
10=20
  years.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; After ten years, I apply what =
a would=20
  call an "algorithm maintenance<BR>&gt; &gt;&gt; policy" and I reference=
 the=20
  OID/URN<BR>&gt; &gt;&gt; from that policy before applying new TST, a=20
  certification path and<BR>&gt; CRLs<BR>&gt; &gt;&gt; captured at that t=
ime=20
  which demonstrate<BR>&gt; &gt;&gt; that the TSU certificate from the ea=
rlier=20
  TST has not been revoked.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; In order to=
 verify=20
  the structure, I first look at the OID/URN from<BR>&gt; the<BR>&gt; &gt=
;&gt;=20
  "algorithm maintenance policy" and if I find it acceptable,<BR>&gt; &gt=
;&gt; I=20
  apply the rules of the policy.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Ten ye=
ars=20
  later, I choose another "algorithm maintenance policy" and<BR>&gt; I<BR=
>&gt;=20
  &gt;&gt; reference the OID/URN<BR>&gt; &gt;&gt; from that policy before=
=20
  applying new TST, a certification path and<BR>&gt; CRLs<BR>&gt; &gt;&gt=
;=20
  captured at that time which demonstrate<BR>&gt; &gt;&gt; that the TSU=20
  certificate from the earlier TST has not been revoked.<BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; In order to verify the structure, I first loo=
k at=20
  the OID/URN from<BR>&gt; &gt;&gt; inner "algorithm maintenance policy" =
and if=20
  I find it acceptable,<BR>&gt; &gt;&gt; I apply the rules of the policy.=
 Then I=20
  look at the OID/URN from<BR>&gt; outer<BR>&gt; &gt;&gt; "algorithm main=
tenance=20
  policy" and if I find it acceptable,<BR>&gt; &gt;&gt; I apply the rules=
 of the=20
  policy.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; There is not a global verific=
ation,=20
  but a verification that is<BR>&gt; &gt;&gt; different at each step.<BR>=
&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; The implication is to add to the current stru=
cture a=20
  new field to<BR>&gt; &gt;&gt; indicate the OID/URN of the "algorithm=20
  maintenance policy"<BR>&gt; &gt;&gt; that has been used for that step.<=
BR>&gt;=20
  Yes we are in disagreement, though am not sure about the root of it.<BR=
>&gt;=20
  Our<BR>&gt; disagreement may result from a number things:<BR>&gt; First=
,=20
  verification of all individual timestamps inside an evidence<BR>&gt; re=
cord=20
  (i.e. in the Archive time stamps) follow the same verification<BR>&gt; =
rules=20
  as if you would use to verify them seen atomic (one by one)<BR>&gt;=20
  (based<BR>&gt; on the time of the following renewal).<BR>&gt; Second, t=
here=20
  may be misunderstanding of the role of a LTA: as<BR>&gt; specified<BR>&=
gt; in=20
  4810 and 4998, the security of the provided evidence records relies<BR>=
&gt; on=20
  the cryptographic algorithms and a TSA as a trust anchor (there is<BR>&=
gt; not=20
  need to e.g. certify a LTA itself as a trusted entity as well, at<BR>&g=
t;=20
  least not for the validity of evidence records).<BR>&gt; Therefore the =
applied=20
  policies must be appropriate for future<BR>&gt; verifications to succee=
d, but=20
  this depends on the legal requirements of<BR>&gt; what verification dat=
a is=20
  required for the used timestamps (which may<BR>&gt; vary based on what =
type of=20
  TSA is used (e.g. how long it is guaranteed<BR>&gt; to provide certific=
ates=20
  and other verification data) and other means.<BR>&gt; Third, the exampl=
e I=20
  outlined at #2 may also help to understand why a<BR>&gt; field "field t=
o=20
  indicate the OID/URN of the "algorithm maintenance<BR>&gt; policy"" doe=
s not=20
  add value.<BR>&gt; <BR>&gt; &gt; If I understand your comments correctl=
y, what=20
  you are referring to is<BR>&gt; audit trail on the decision making proc=
ess of=20
  time stamp renewal.<BR>&gt; Policy/policies inclusion reminds me on the=
 AESs=20
  and their references<BR>&gt; to singing policies and I am not really su=
re=20
  whether the basic ERs<BR>&gt; structure (ASN.1 or XML) is to support th=
at.=20
  However I do agree this is<BR>&gt; a very important issue but it brings=
 us to=20
  a crossroad of policies that<BR>&gt; may be part of the ERS structure. =
For=20
  example, the ERS system might<BR>&gt; operate per different policies, a=
lso the=20
  organizational perspective of<BR>&gt; the evidence system may have impl=
ication=20
  on generation and maintenance<BR>&gt; of preservation evidences (which =
again=20
  might be a sub-element of much<BR>&gt; broader electronic data preserva=
tion=20
  policies).<BR>&gt; &gt;<BR>&gt; &gt;&gt; Note: if we add this informati=
on to=20
  XMLERS, it would make sense to<BR>&gt; do<BR>&gt; &gt;&gt; the same for=
=20
  ERS.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; So a different validation policy=
 at=20
  each TST addition is not<BR>&gt; &gt;&gt; significant for the future=20
  validation. Even if it might be<BR>&gt; interesting,<BR>&gt; &gt;&gt; t=
he key=20
  decision making unit will be the validation at the future<BR>&gt; &gt;&=
gt;=20
  point (e.g. in 30 years) and not what policies the system<BR>&gt; &gt;&=
gt;=20
  might have found appropriate at the time of timestamp renewals.<BR>&gt;=
=20
  &gt;&gt;<BR>&gt; &gt;&gt; On a personal note: I started an individual=20
  draft<BR>&gt; &gt;&gt; <A=20
  href=3D"https://datatracker.ietf.org/doc/draft-ietf-ltans-validate/">ht=
tps://datatracker.ietf.org/doc/draft-ietf-ltans-validate/</A>=20
  about<BR>&gt; &gt;&gt; validation<BR>&gt; &gt;&gt; and necessary data. =
It is=20
  still very early stage work in progress<BR>&gt; &gt;&gt; (as I wanted t=
o wait=20
  for XMLERS to finish first)<BR>&gt; &gt;&gt; and I find the procedures =
to be=20
  probably quite controversial. So<BR>&gt; &gt;&gt; the draft will not be=
=20
  continued in the LTANS WG<BR>&gt; &gt;&gt; but submitted only as an ind=
ividual=20
  informational ID. (If you<BR>&gt; &gt;&gt; don't mind, I'd actually lik=
e to=20
  come back to you on that<BR>&gt; &gt;&gt; and ask you for your input on=
 it=20
  once I have refined it in a few<BR>&gt; &gt;&gt; weeks time)<BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; [Denis] Thank you for the information. Until =
we=20
  solve the previous<BR>&gt; &gt;&gt; point, it is likely that we will be=
 in=20
  disagreement.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; However, this illustrat=
es the=20
  fact that without addtional<BR>&gt; information<BR>&gt; &gt;&gt; on how=
 to use=20
  and verify the data structure,<BR>&gt; &gt;&gt; the current XMLERS draf=
t is=20
  not usable in practice (i.e. there is no<BR>&gt; &gt;&gt;=20
  interoperability).<BR>&gt; No. XMLERS follows ERS in this regard and ER=
S is=20
  absolutely usable in<BR>&gt; practice (best proof for that is that it i=
s=20
  effectively used by a<BR>&gt; number<BR>&gt; of systems today).<BR>&gt;=
 To=20
  provide further explanation a bit more: Today, LTA operators usually<BR=
>&gt;=20
  get some operational or legal advice to which verification data is<BR>&=
gt;=20
  required and based on that integrate this into the structures (based<BR=
>&gt;=20
  e.g. on the retention time of the data and the times of guaranteed<BR>&=
gt;=20
  availability of verification data). E.g. a LTA operator may store data<=
BR>&gt;=20
  that is kept only for 10 years, while the TSA (and even CAs for<BR>&gt;=
=20
  signatures in stored documents) it uses has a government certification<=
BR>&gt;=20
  (guarantee) to keep verification data available for 30 years. (In=20
  which<BR>&gt; case he may not be legally bound to store that data.)<BR>=
&gt;=20
  <BR>&gt; <BR>&gt; &gt; Then this implies to ERS also.<BR>&gt; <BR>&gt;=20
  &gt;&gt; 4) The text omits to consider how to deal with the risk of<BR>=
&gt;=20
  &gt;&gt; TSU key compromission and what to do if a given<BR>&gt; &gt;&g=
t; TSU=20
  key has been compromised.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; As I unders=
tand=20
  it, TSU key compromission would lead to<BR>&gt; &gt;&gt; revocation of =
its=20
  certificate and loss of validity.<BR>&gt; &gt;&gt; The draft talks abou=
t that,=20
  i.e. a Time-stamp renewal.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; However no=
te, as=20
  such timestamp renewal would have to be done<BR>&gt; &gt;&gt; timely (a=
nd=20
  actually before TS looses its validity,<BR>&gt; &gt;&gt; there can be p=
roblems=20
  with cases of late discoveries of such TSU<BR>&gt; &gt;&gt; compromissi=
ons.=20
  With this possibility in mind<BR>&gt; &gt;&gt; it is recommended to use=
 two=20
  redundant XMLERS with timestamps<BR>&gt; &gt;&gt; from different timest=
amp=20
  authorities.<BR>&gt; &gt;&gt; (see section 7 Security Considerations)<B=
R>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt; As the detailed valuation of such events and =
legal=20
  requirements<BR>&gt; &gt;&gt; may vary by country, it seemed prudent to=
=20
  describe things<BR>&gt; &gt;&gt; up to the current level but not=20
  further.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; [Denis] As the document does=
 not=20
  sufficiently deal with the<BR>&gt; &gt;&gt; verification of the data=20
  structure, the case of TSU compromission<BR>&gt; &gt;&gt; is not suffic=
iently=20
  addressed.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; In short, if when applying=
 a new=20
  TST, the TSU certificate is marked<BR>&gt; as<BR>&gt; &gt;&gt; revoked,=
 this=20
  is not a problem if the revocation reason<BR>&gt; &gt;&gt; is anything =
else=20
  than "compromise".<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; If the revocation =
reason=20
  is "compromise", then the text should say<BR>&gt; what<BR>&gt; &gt;&gt;=
 to do=20
  (or what should have been done earlier).<BR>&gt; &gt; I can't agree her=
e.=20
  Consequences of revocation event (whatever the<BR>&gt; reason) might va=
ry=20
  according to policies (even legislation) and<BR>&gt; therefore I see no=
 reason=20
  to go into details. As Tobias explained, the<BR>&gt; draft addresses th=
e=20
  problem of loosing validity of TST in general (or<BR>&gt; TSU for whate=
ver=20
  reason) and proposes general measures to avoid that.<BR>&gt; TSA redund=
ancy is=20
  one of the solutions which, however, only reduces the<BR>&gt; risk of=20
  evidences decomposition in the future. One can consider other<BR>&gt;=20
  countermeasures, but the draft is not there to address all of them.<BR>=
&gt;=20
  <BR>&gt; I fully agree with Aljosa's argument (and disagree with you=20
  Denis).<BR>&gt; <BR>&gt; Tobias<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; &gt;=
=20
  Aljosa<BR>&gt; &gt;<BR>&gt; &gt;&gt; Once again the data structure is=20
  described, but there is<BR>&gt; unsufficient<BR>&gt; &gt;&gt; guidance =
on how=20
  to use it and check it.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Denis<BR>&gt;=
=20
  &gt;&gt;<BR>&gt; &gt;&gt; Denis<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; -----=
=20
  Message re=E7u -----<BR>&gt; &gt;&gt; De : ltans-bounces<BR>&gt; &gt;&g=
t; =C0 :=20
  ltans<BR>&gt; &gt;&gt; Date : 2010-08-23, 21:08:54<BR>&gt; &gt;&gt; Suj=
et :=20
  Re: [ltans] I-D ACTION:draft-ietf-ltans-<BR>&gt; &gt;&gt;=20
  xmlers-07.txt<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Working group last call=
 for=20
  this draft will begin<BR>&gt; &gt;&gt; today and end on<BR>&gt; &gt;&gt=
;=20
  September 7th. Shortly after this draft completes<BR>&gt; &gt;&gt; IESG=
=20
  processing the<BR>&gt; &gt;&gt; working group will close, as noted duri=
ng the=20
  meeting<BR>&gt; &gt;&gt; last month.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; =
&gt;=20
  -----Original Message-----<BR>&gt; &gt;&gt; &gt; From: <A=20
  href=3D"mailto: ltans-bounces@ietf.org">ltans-bounces@ietf.org</A>=20
  &lt;mailto:%20ltans-<BR>&gt; &gt;&gt; <A=20
  href=3D"mailto: bounces@ietf.org">bounces@ietf.org</A>&gt; [mailto:<A=20
  href=3D"mailto: ltans-bounces@ietf.org">ltans-bounces@ietf.org</A>=20
  &lt;mailto:%20ltans-<BR>&gt; &gt;&gt; <A=20
  href=3D"mailto: bounces@ietf.org">bounces@ietf.org</A>&gt; ] On Behalf<=
BR>&gt;=20
  &gt;&gt; &gt; Of <A=20
  href=3D"mailto: Internet-Drafts@ietf.org">Internet-Drafts@ietf.org</A>=20
  &lt;mailto:%20Internet-<BR>&gt; &gt;&gt; <A=20
  href=3D"mailto: Drafts@ietf.org">Drafts@ietf.org</A>&gt;<BR>&gt; &gt;&g=
t; &gt;=20
  Sent: Monday, August 23, 2010 2:00 PM<BR>&gt; &gt;&gt; &gt; To: <A=20
  href=3D"mailto: i-d-announce@ietf.org">i-d-announce@ietf.org</A>=20
  &lt;mailto:%20i-d-<BR>&gt; &gt;&gt; <A=20
  href=3D"mailto: announce@ietf.org">announce@ietf.org</A>&gt;<BR>&gt; &g=
t;&gt;=20
  &gt; Cc: <A href=3D"mailto: ltans@ietf.org">ltans@ietf.org</A> &lt;mail=
to:%<A=20
  href=3D"mailto: 20ltans@ietf.org">20ltans@ietf.org</A>&gt;<BR>&gt; &gt;=
&gt; &gt;=20
  Subject: [ltans] I-D ACTION:draft-ietf-ltans-<BR>&gt; &gt;&gt;=20
  xmlers-07.txt<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt; &gt; A New Interne=
t-Draft=20
  is available from the on-line<BR>&gt; &gt;&gt; Internet-Drafts<BR>&gt;=20
  &gt;&gt; &gt; directories.<BR>&gt; &gt;&gt; &gt; This draft is a work i=
tem of=20
  the Long-Term Archive<BR>&gt; &gt;&gt; and Notary Services<BR>&gt; &gt;=
&gt;=20
  &gt; Working Group of the IETF.<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt; =
&gt;=20
  Title : Extensible Markup Language Evidence Record<BR>&gt; &gt;&gt;=20
  Syntax<BR>&gt; &gt;&gt; &gt; Author(s) : A. Blazic, S. Saljic, T.=20
  Gondrom<BR>&gt; &gt;&gt; &gt; Filename :=20
  draft-ietf-ltans-xmlers-07.txt<BR>&gt; &gt;&gt; &gt; Pages : 53<BR>&gt;=
=20
  &gt;&gt; &gt; Date : 2010-8-23<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt; &=
gt; In=20
  many scenarios, users must be able to<BR>&gt; &gt;&gt; demonstrate the=20
  (time)<BR>&gt; &gt;&gt; &gt; existence, integrity and validity of data=20
  including<BR>&gt; &gt;&gt; signed data for<BR>&gt; &gt;&gt; &gt; long o=
r=20
  undetermined period of time. This document<BR>&gt; &gt;&gt; specifies=20
  XML<BR>&gt; &gt;&gt; &gt; syntax and processing rules for creating=20
  evidence<BR>&gt; &gt;&gt; for long-term<BR>&gt; &gt;&gt; non-<BR>&gt; &=
gt;&gt;=20
  &gt; repudiation of existence of data. ERS-XML<BR>&gt; &gt;&gt; incorpo=
rates=20
  alternative<BR>&gt; &gt;&gt; &gt; syntax and processing rules to ASN.1 =
ERS=20
  syntax by<BR>&gt; &gt;&gt; using XML<BR>&gt; &gt;&gt; &gt; language.<BR=
>&gt;=20
  &gt;&gt; &gt;<BR>&gt; &gt;&gt; &gt; A URL for this Internet-Draft is:<B=
R>&gt;=20
  &gt;&gt; &gt; <A=20
  href=3D"http://www.ietf.org/internet-drafts/draft-ietf-">http://www.iet=
f.org/internet-drafts/draft-ietf-</A><BR>&gt;=20
  &gt;&gt; ltans-xmlers-07.txt<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt; &gt=
;=20
  Internet-Drafts are also available by anonymous FTP<BR>&gt; &gt;&gt;=20
  at:<BR>&gt; &gt;&gt; &gt; ftp://ftp.ietf.org/internet-drafts/<BR>&gt; &=
gt;&gt;=20
  &gt;<BR>&gt; &gt;&gt; &gt; Below is the data which will enable a MIME<B=
R>&gt;=20
  &gt;&gt; compliant mail reader<BR>&gt; &gt;&gt; &gt; implementation to=20
  automatically retrieve the ASCII<BR>&gt; &gt;&gt; version of the<BR>&gt=
;=20
  &gt;&gt; &gt; Internet-Draft.<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt;=20
  &gt;<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt;<BR>&gt;=20
  ______________________________________________________________________<=
BR>&gt;=20
  &gt;&gt; &gt; This email has been scanned by the MessageLabs<BR>&gt; &g=
t;&gt;=20
  Email Security System.<BR>&gt; &gt;&gt; &gt; For more information pleas=
e=20
  visit<BR>&gt; &gt;&gt; <A=20
  href=3D"http://www.messagelabs.com/email">http://www.messagelabs.com/em=
ail</A><BR>&gt;=20
  &gt;&gt; &gt;<BR>&gt; &gt;&gt;<BR>&gt;=20
  ______________________________________________________________________<=
BR>&gt;=20
  &gt;&gt; _______________________________________________<BR>&gt; &gt;&g=
t;=20
  ltans mailing list<BR>&gt; &gt;&gt; <A=20
  href=3D"mailto: ltans@ietf.org">ltans@ietf.org</A> &lt;mailto:%<A=20
  href=3D"mailto: 20ltans@ietf.org">20ltans@ietf.org</A>&gt;<BR>&gt; &gt;=
&gt; <A=20
  href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.o=
rg/mailman/listinfo/ltans</A><BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt=
;&gt;=20
  _______________________________________________<BR>&gt; &gt;&gt; ltans =
mailing=20
  list<BR>&gt; &gt;&gt; <A=20
  href=3D"mailto: ltans@ietf.org">ltans@ietf.org</A><BR>&gt; &gt;&gt; <A=20
  href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.o=
rg/mailman/listinfo/ltans</A><BR>&gt;=20
  &gt;&gt;<BR>&gt; &gt; _______________________________________________<B=
R>&gt;=20
  &gt; ltans mailing list<BR>&gt; &gt; <A=20
  href=3D"mailto: ltans@ietf.org">ltans@ietf.org</A><BR>&gt; &gt; <A=20
  href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.o=
rg/mailman/listinfo/ltans</A><BR>&gt;=20
  <BR>&gt; _______________________________________________<BR>&gt; ltans =
mailing=20
  list<BR>&gt; <A href=3D"mailto: ltans@ietf.org">ltans@ietf.org</A><BR>&=
gt; <A=20
  href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.o=
rg/mailman/listinfo/ltans</A><BR>________________________________________=
_______<BR>ltans=20
  mailing list<BR><A href=3D"mailto: ltans@ietf.org">ltans@ietf.org</A><B=
R><A=20
  href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.o=
rg/mailman/listinfo/ltans</A><BR></DIV></DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_10101215200505168803405_002--




From CWallace@cygnacom.com  Wed Oct 13 04:45:55 2010
Return-Path: <CWallace@cygnacom.com>
X-Original-To: ltans@core3.amsl.com
Delivered-To: ltans@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C2D923A69DC for <ltans@core3.amsl.com>; Wed, 13 Oct 2010 04:45:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.151
X-Spam-Level: 
X-Spam-Status: No, score=-6.151 tagged_above=-999 required=5 tests=[AWL=-0.287, BAYES_00=-2.599, HTML_MESSAGE=0.001, HTTP_ESCAPED_HOST=0.134, J_CHICKENPOX_75=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ATzj4r3QIUkx for <ltans@core3.amsl.com>; Wed, 13 Oct 2010 04:45:22 -0700 (PDT)
Received: from mail151.messagelabs.com (mail151.messagelabs.com [216.82.253.3]) by core3.amsl.com (Postfix) with SMTP id 785893A6A02 for <ltans@ietf.org>; Wed, 13 Oct 2010 04:45:20 -0700 (PDT)
X-VirusChecked: Checked
X-Env-Sender: CWallace@cygnacom.com
X-Msg-Ref: server-6.tower-151.messagelabs.com!1286970389!38954632!1
X-StarScan-Version: 6.2.4; banners=-,-,-
X-Originating-IP: [65.242.48.8]
Received: (qmail 28734 invoked from network); 13 Oct 2010 11:46:30 -0000
Received: from unknown (HELO scygexch1.cygnacom.com) (65.242.48.8) by server-6.tower-151.messagelabs.com with SMTP; 13 Oct 2010 11:46:30 -0000
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB6ACC.461E4041"
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Wed, 13 Oct 2010 07:46:28 -0400
Message-ID: <FAD1CF17F2A45B43ADE04E140BA83D4801189964@scygexch1.cygnacom.com>
In-Reply-To: <DreamMail__152005_72260307376@msga-001.frcl.bull.fr>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
Thread-Index: ActqEDu8mXRy3YOXQqK9mjx6f32sSwAufIdg
References: <FAD1CF17F2A45B43ADE04E140BA83D4801189809@scygexch1.cygnacom.com> <DreamMail__152005_72260307376@msga-001.frcl.bull.fr>
From: "Carl Wallace" <CWallace@cygnacom.com>
To: <denis.pinkas@bull.net>, "tobias.gondrom" <tobias.gondrom@gondrom.org>, "ltans" <ltans@ietf.org>
Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
X-BeenThere: ltans@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: LTANS Working Group <ltans.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ltans>
List-Post: <mailto:ltans@ietf.org>
List-Help: <mailto:ltans-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Oct 2010 11:45:55 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB6ACC.461E4041
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Responses inline (as best I can given strange likely inconsistent =
tagging of who said what)...

=20

From: ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] On Behalf =
Of Denis Pinkas
Sent: Tuesday, October 12, 2010 9:20 AM
To: tobias.gondrom; ltans
Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt

=20

I wonder in which phase we are: still in the resolution of the comment =
raised in the WG last call ?

Anyway, I don't believe that the issues I raised have been =
satisfactorily addressed.

[Tobias] Hm, I can not see the value of adding used dssc policy data to=20
the Evidence Records beyond anecdotal interest.

DSSC was intended to support the operation of a LTA (i.e. help decide =
when to do=20
which renewal processes) and verification clients to automatically =
process policies=20
(about which algorithms were valid for which time spans). All evidence =
in an evidence record=20
is based on the used algorithms and the external TSA as a trust anchor. =
So, although=20
it may be interesting to see which policies the archive did use during =
its operation,=20
this must not influence the future verification of the signatures and =
evidence records.=20

[Denis] You said: "it MAY be interesting to see which policies the =
archive did use during its operation".=20

I would rather say: "it is MANDATORY to know which [maintenance] =
policies have been applied=20
to the archive even time a new TST has been added.

The problem is that, at the minimum, there should be an identifier of =
the maintenance policy=20
that has been used (which is not the case in the present document). This =
will of course influence=20
the future verification of the TST since the maintenance policy used for =
each step (if found acceptable)=20
will have to be used.=20

[Carl] DSSC applies at validation time.  I agree with Tobias that while =
one could package the policy with a data item it is not necessary.  It =
doesn't really matter what policy the LTA had in mind.  What matters is =
that the evidence record passes the policy used by the relying party.  I =
see no reason to make a change to include DSSC policy in the XMLERS =
format.

[Tobias]

Consider the following case: a verification client in 2020 operates =
based on a dssc policy that=20
declares that e.g. SHA-1 was valid until 2012 and that all hashes =
thereafter must be done by SHA-256=20
or higher. What difference would it make if the LTA would include into =
the Evidence Record its own policies=20
stating that it believed SHA-1 was valid until 2015? The verification =
client would still have to follow its own=20
dssc policy data for the verification and must ignore this data provided =
by the LTA.

Thus, I can not see the value of DSSCs data provided with Evidence =
Records.  If you could provide a scenario=20
where this data is valuable, the best way to integrate dssc data it into =
the structure would be in the form=20
of a "Cryptographic Information Type" with its own identifier (in which =
case you would be right and we=20
would have to move the reference to the normative section).

[Denis] Here is the scenario: for each step, the dssc policy (which is =
part of the maintenance policy) MUST be=20
indicated. The verification process is a two steps process which may be =
performed in any order:

1) evaluate the maintenance policy,=20

2) apply the maintenance policy.

Evaluating the maintenance policy, is to make sure that the dssc policy =
is acceptable or is correct.=20

Applying the maintenance policy is taking into consideration the dssc =
policy as indicated.

There is however a point where we are in agreement, since you said:

" Policy/policies inclusion reminds me on the AESs and their references =
to singing policies and=20
I am not really sure whether the basic ERs structure (ASN.1 or XML) is =
to support that.=20

However I do agree this is a very important issue but it brings us to a =
crossroad of policies=20
that may be part of the ERS structure. For example, the ERS system might =
operate per different policies,"

The basic question is whether the maintenance policies should or should =
not be part of the structure.=20
However, at this time this element cannot be included. A compromise =
would be to consider the maintenance=20
policy as an optional element.=20

[Denis]=20

I said earlier:

As the document does not sufficiently deal with the verification of the =
data structure, the case of TSU compromise=20
is not sufficiently addressed.  In short, if when applying a new TST, =
the TSU certificate is marked as revoked,=20
this is not a problem if the revocation reason is anything else than =
"compromise".  If the revocation reason=20
is "compromise", then the text should say what to do (or what should =
have been done earlier).=20

You replied:

I can't agree here. Consequences of revocation event (whatever the =
reason) might vary according to policies=20
(even legislation) and therefore I see no reason to go into details. As =
Tobias explained, the draft addresses=20
the problem of loosing validity of TST in general (or TSU for whatever =
reason) and proposes general measures
to avoid that. TSA redundancy is one of the solutions which, however, =
only reduces the risk of evidences=20
decomposition in the future. One can consider other countermeasures, but =
the draft is not there to address all of them.

Maybe my explanations were not sufficient. Let me state again why there =
is a security hole in the current description.

When a new TST is applied, it MUST be proven that at the time the new =
TST is applied the certificate of the TSU=20
was not revoked due to a key compromise. If the revocation is for =
"cessation of activity" this is not a problem,=20
since in that case the private key of the TSU has been previously =
destroyed and thus cannot be used nor compromised=20
anymore.=20

[Carl] I disagree, for reasons you have cited in the past.  There will =
always be a grace period applied at validation time so this "MUST be =
proven at the time the new TST is applied" cannot be true.  In any case, =
these sorts of issues are for the relying party to appraise and the =
policies used by relying parties may vary, hence DSSC need not be =
included. =20

The document is lacking to address this major issue. This is also due to =
the fact that the document is providing=20
a static description of the data structure and does not sufficiently =
address the use of the data structure.

[Carl] This neatly summarizes the situation.  The XMLERS format does not =
address the use relative to crypto policy.  Fortunately, it does not =
need to as DSSC addresses this.  Each and every evidence record need not =
carry around this DSSC policy as the relying party can maintain a copy =
of the policy it wishes to use when validating an evidence record. =20

This aspect should be addressed both in the main body of the document =
and in the security considerations section.=20
If not, my position is the following: the document, as it is, should not =
be published as an RFC on the Standards Track.

[Carl] A security consideration on this topic seems like a reasonable =
thing to do.  Tobias, can you add a security consideration to address =
the separation of evidence record from policy?  I think that will close =
this issue.

=20

Denis

	----- Message re=E7u -----=20

	De : ltans-bounces=20

	=C0 : Tobias Gondrom,ltans=20

	Date : 2010-10-08, 17:52:10

	Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt

	=20

	It appears that the issues have been satisfactorily addressed. We'll =
proceed with sending this draft to the AD early next week.=20
=09
	> -----Original Message-----
	> From: ltans-bounces@ietf.org <mailto:%20ltans-bounces@ietf.org>  =
[mailto:ltans-bounces@ietf.org <mailto:%20ltans-bounces@ietf.org> ] On =
Behalf
	> Of Tobias Gondrom
	> Sent: Saturday, September 25, 2010 2:26 PM
	> To: ltans@ietf.org <mailto:%20ltans@ietf.org>=20
	> Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
	>=20
	> I basically agree with Aljosa. More detailed answers in line
	> - Tobias
	>=20
	>=20
	> On 09/25/2010 02:19 PM, Aljosa Jerman Blazic wrote:
	> > Denis, Tobias
	> >
	> > It took me a while to get back to XMLERS and my answers are in =
line.
	> >
	> >> -----Original Message-----
	> >> From: ltans-bounces@ietf.org <mailto:%20ltans-bounces@ietf.org>  =
[mailto:ltans-bounces@ietf.org <mailto:%20ltans-bounces@ietf.org> ] On
	> Behalf
	> >> Of Denis Pinkas
	> >> Sent: September 14, 2010 12:34
	> >> To: ltans
	> >> Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
	> >>
	> >> Tobias,
	> >>
	> >> See responses in line.
	> >>
	> >> Denis
	> >>
	> >> ----- Message re=E7u -----
	> >> De : ltans-bounces
	> >> =C0 : ltans
	> >> Date : 2010-09-13, 19:38:14
	> >> Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
	> >>
	> >> Hi Denis,
	> >> yes the response is a bit late, but as we still have IETF LC
	> >> ahead, not too late.
	> >> Based on Carl's decision we may discuss and resolve this here
	> >> while the draft proceeds to IESG and IETF LC.
	> >> Answers inline.
	> >>
	> >> Kind regards, Tobias
	> >>
	> >>
	> >> On 09/13/2010 04:48 PM, Denis Pinkas wrote:
	> >>
	> >> This is a late response.
	> >>
	> >> Comments on draft-ietf-ltans-xmlers-07
	> >>
	> >> 1) The abstract from this draft states:
	> >>
	> >> In many scenarios, users must be able to demonstrate the
	> >> (time)
	> >> existence, integrity and validity of data including
	> >> signed data for
	> >> long or undetermined period of time. This document
	> >> specifies XML
	> >> syntax and processing rules for creating evidence for
	> >> long-term non-
	> >> repudiation of existence of data.
	> >>
	> >> The abstract from RFC 4998, which is very similar, states:
	> >>
	> >> In many scenarios, users must be able prove the
	> >> existence and
	> >> integrity of data, including digitally signed data, in a
	> >> common and
	> >> reproducible way over a long and possibly undetermined
	> >> period of
	> >> time. This document specifies the syntax and processing
	> >> of an
	> >> Evidence Record, a structure designed to support long-
	> >> term non-
	> >> repudiation of existence of data.
	> >>
	> >> Then an additional sentence in the draft states:
	> >>
	> >> ERS-XML incorporates alternative syntax and processing
	> >> rules to ASN.1 ERS syntax
	> >> by using XML language.
	> >>
	> >> The basic question is why an addendum has not been added to
	> >> RFC 4998 to include
	> >> an XML syntax, equivalent to the ASN.1.
	> >>
	> >> Some explanations are given on page 7 are not convincing:
	> >>
	> >> Due to the differences in XML processing rules and other
	> >> characteristics of XML language, XMLERS does not present
	> >> a direct
	> >> transformation of ERS in ASN.1 syntax. The XMLERS syntax
	> >> is based on
	> >> different processing rules as defined in [RFC4998] and
	> >> it does not
	> >> support for example import of ASN.1 values in XML tags.
	> >> Creating
	> >> Evidence Records in XML syntax must follow the steps as
	> >> defined in
	> >> this draft. XMLERS is a standalone draft and is based on
	> >> [RFC4998]
	> >> conceptually only.
	> >>
	> >> The text omits to highlight what the differences are.
	> >>
	> >> For example, ERS states:
	> >>
	> >> The data (e.g. certificates, Certificate Revocation
	> >> Lists (CRLs), or
	> >> Online Certificate Status Protocol (OCSP) responses)
	> >> needed to verify
	> >> the timestamp MUST be preserved, and SHOULD be stored in
	> >> the
	> >> timestamp itself unless this causes unnecessary
	> >> duplication.
	> >>
	> >> While the draft states:
	> >>
	> >> An ATS contains a Time-Stamp Token and optionally other
	> >> useful
	> >> data for Time-Stamp validation, e.g. certificates, CRLs
	> >> or OCSP
	> >> responses
	> >>
	> >> In one case CRLs should be part of the TST, while in the
	> >> other case it should be
	> >> external to the TST.
	> >>
	> >> Section 1.1 should be revised to mention the differences
	> >> with a rational about them.
	> >>
	> >>
	> >>
	> >> In theory we could have added XMLERS to ERS, but XML puts
	> >> different processing issues to the document,
	> >> for example the ordering problem of the XML elements (to always
	> >> produce identical hash values
	> >> for the same data structure). XMLERS required further explanation
	> >> regarding these processing rules and
	> >> a well-thought XML structure, plus identifiers to be assigned by
	> >> IANA for certain types. All these items are not
	> >> related to ERS or its ASN.1 structure and would have made the RFC
	> >> unnecessarily complex to read while
	> >> bringing not much benefit.
	> >>
	> >> So a lot of reasons to put this in a separate draft, and not much
	> >> harm from doing so.
	> > I support Tobias comments as the benefit of expanding ASN.1
	> recommendation with additional XML based structure and processing =
rules
	> would make the whole RFC unreadable. The intention of separate
	> specifications is to have one's decision on implementation type, i.e.
	> ASN.1 vs XML. Section 1.1. can be further revised to support these
	> facts.
	> >> [Denis] I am requesting to add further information to section 1.1.
	> so
	> >> that people may understand better why there has been no =
translation
	> of
	> >> the ASN.1 into XML.
	> [Tobias]: I find section 1.1 as it is totally satisfactory regarding
	> reasons and explanations. Adding further reasons is redundant. =
However
	> as opinions can obviously deviate on this matter, maybe you could
	> provide reasons for why you feel this additional paragraph is needed =
to
	> understand the RFC better and maybe give some indication on how much
	> information you think would be needed (as I would like to keep it as
	> concise as possible)? Would a short three-line paragraph based on my
	> initial answer to your comment satisfy your request to further
	> information?
	>=20
	> >> 2) Page 43 states:
	> >>
	> >> A generic solution for automatic interpretation of
	> >> security suitability
	> >> policies in electronic form is not the subject of this
	> >> specification.
	> >>
	> >> It is a copy and paste of the same text which existed in
	> >> RFC 4998.
	> >>
	> >> However, this document omits to take into consideration RFC
	> >> 5698 which has been issued
	> >> in November 2009 (Data Structure for the Security
	> >> Suitability of Cryptographic Algorithms
	> >> - DSSC) and which respond to the problem raised.
	> >>
	> >> While it is normal that the concept was not supported in
	> >> August 2007 when ERS was published,
	> >> it is abnormal that the problems highlighted in RFC 5698
	> >> are not covered by this draft. In order to
	> >> demonstrate that an algorithm was not weak, it is useful to
	> >> include a data structure that lists the
	> >> weak algorithms at a given point of time. This is what RFC
	> >> 5698 allows.
	> >>
	> >> In any case, the text from section 7 (page 43) needs to be
	> >> updated.
	> >>
	> >>
	> >>
	> >> Thank you, I missed that. I agree. We definitely should refer to
	> >> RFC5698 as a method that may be used and add it to the informative
	> >> references.
	> >>
	> >>
	> >> [Denis] In fact , I am asking more that simply making a reference =
to
	> >> RFC 5698, but to be able to include some structures defined in RFC
	> 5698
	> >> into XMLERS. RFC 5698 should then be in the normative references.
	> Hm, I can not see the value of adding used dssc policy data to the
	> Evidence Records beyond anecdotal interest.
	> DSSC was intended to support the operation of a LTA (i.e. help decide
	> when to do which renewal processes) and verification clients to
	> automatically process policies (about which algorithms were valid for
	> which time spans).
	> All evidence in an evidence record is based on the used algorithms =
and
	> the external TSA as a trust anchor.
	> So, although it may be interesting to see which policies the archive
	> did
	> use during its operation, this must not influence the future
	> verification of the signatures and evidence records.
	> (Consider the following case: a verification client in 2020 operates
	> based on a dssc policy that declares that e.g. SHA-1 was valid until
	> 2012 and that all hashes thereafter must be done by SHA-256 or =
higher.
	> What difference would it make if the LTA would include into the
	> Evidence
	> Record its own policies stating that it believed SHA-1 was valid =
until
	> 2015? The verification client would still have to follow its own dssc
	> policy data for the verification and must ignore this data provided =
by
	> the LTA. Remember: a LTA is not trusted by itself, but relies on the
	> TSA
	> as a trust anchor for its evidence records.)
	>=20
	> Thus, I can not see the value of DSSCs data provided with Evidence
	> Records.
	>=20
	> If you could provide a scenario where this data is valuable, the best
	> way to integrate dssc data it into the structure would be in the form
	> of
	> a "Cryptographic Information Type" with its own identifier (in which
	> case you would be right and we would have to move the reference to =
the
	> normative section).
	>=20
	> >> 3) The most important concern is the following one : there
	> >> is no rule in the document to explain
	> >> how to really verify a given ERS-XML structure. Which root
	> >> keys need to be used to verify one structure ?
	> >> Which rules to apply to verify an ERS-XML data structure
	> >> that is 30 years old ? The notion of multiple
	> >> validation policies should be supported, since validation
	> >> policies that will exist 30 years from now are still unknown.
	> >>
	> >> Having a data structure is fine, but it is insufficient to
	> >> allow interoperability.
	> >>
	> >> The data structure should be able to reference the
	> >> validation policy used at each TST addition.
	> >> The current data structure is unable to support the
	> >> verification of an ERS-XML data structure that is 30 years old.
	> >>
	> >> Unless verification rules are explained in detail, this
	> >> document will not achieve its goal and will not be practically
	> usable.
	> >>
	> >>
	> >>
	> >> Verification rules may be different for different legislation and
	> >> countries and as you pointed out may even evolve over time.
	> >> A problem true for all signatures (be it certs, timestamps, etc.)
	> >> and not for XMLERS alone required to determine.
	> >> The draft (as with ERS) is based on the fact that all reasonable
	> >> validation data is stored and preserved
	> >> (e.g. by also using XMLERS/ERS or integrating into the timestamp
	> >> structures) and is validated based on the policy
	> >> at the time of the validation in the future. So a different
	> >> validation policy at each TST addition is not significant for the
	> >> future validation.
	> >>
	> >> [Denis] We are in strong disagreement here.
	> >>
	> >> Let us use a example. A TST is renewed every 10 years.
	> >>
	> >> After ten years, I apply what a would call an "algorithm =
maintenance
	> >> policy" and I reference the OID/URN
	> >> from that policy before applying new TST, a certification path and
	> CRLs
	> >> captured at that time which demonstrate
	> >> that the TSU certificate from the earlier TST has not been =
revoked.
	> >>
	> >> In order to verify the structure, I first look at the OID/URN from
	> the
	> >> "algorithm maintenance policy" and if I find it acceptable,
	> >> I apply the rules of the policy.
	> >>
	> >> Ten years later, I choose another "algorithm maintenance policy" =
and
	> I
	> >> reference the OID/URN
	> >> from that policy before applying new TST, a certification path and
	> CRLs
	> >> captured at that time which demonstrate
	> >> that the TSU certificate from the earlier TST has not been =
revoked.
	> >>
	> >> In order to verify the structure, I first look at the OID/URN from
	> >> inner "algorithm maintenance policy" and if I find it acceptable,
	> >> I apply the rules of the policy. Then I look at the OID/URN from
	> outer
	> >> "algorithm maintenance policy" and if I find it acceptable,
	> >> I apply the rules of the policy.
	> >>
	> >> There is not a global verification, but a verification that is
	> >> different at each step.
	> >>
	> >> The implication is to add to the current structure a new field to
	> >> indicate the OID/URN of the "algorithm maintenance policy"
	> >> that has been used for that step.
	> Yes we are in disagreement, though am not sure about the root of it.
	> Our
	> disagreement may result from a number things:
	> First, verification of all individual timestamps inside an evidence
	> record (i.e. in the Archive time stamps) follow the same verification
	> rules as if you would use to verify them seen atomic (one by one)
	> (based
	> on the time of the following renewal).
	> Second, there may be misunderstanding of the role of a LTA: as
	> specified
	> in 4810 and 4998, the security of the provided evidence records =
relies
	> on the cryptographic algorithms and a TSA as a trust anchor (there is
	> not need to e.g. certify a LTA itself as a trusted entity as well, at
	> least not for the validity of evidence records).
	> Therefore the applied policies must be appropriate for future
	> verifications to succeed, but this depends on the legal requirements =
of
	> what verification data is required for the used timestamps (which may
	> vary based on what type of TSA is used (e.g. how long it is =
guaranteed
	> to provide certificates and other verification data) and other means.
	> Third, the example I outlined at #2 may also help to understand why a
	> field "field to indicate the OID/URN of the "algorithm maintenance
	> policy"" does not add value.
	>=20
	> > If I understand your comments correctly, what you are referring to =
is
	> audit trail on the decision making process of time stamp renewal.
	> Policy/policies inclusion reminds me on the AESs and their references
	> to singing policies and I am not really sure whether the basic ERs
	> structure (ASN.1 or XML) is to support that. However I do agree this =
is
	> a very important issue but it brings us to a crossroad of policies =
that
	> may be part of the ERS structure. For example, the ERS system might
	> operate per different policies, also the organizational perspective =
of
	> the evidence system may have implication on generation and =
maintenance
	> of preservation evidences (which again might be a sub-element of much
	> broader electronic data preservation policies).
	> >
	> >> Note: if we add this information to XMLERS, it would make sense to
	> do
	> >> the same for ERS.
	> >>
	> >> So a different validation policy at each TST addition is not
	> >> significant for the future validation. Even if it might be
	> interesting,
	> >> the key decision making unit will be the validation at the future
	> >> point (e.g. in 30 years) and not what policies the system
	> >> might have found appropriate at the time of timestamp renewals.
	> >>
	> >> On a personal note: I started an individual draft
	> >> https://datatracker.ietf.org/doc/draft-ietf-ltans-validate/ about
	> >> validation
	> >> and necessary data. It is still very early stage work in progress
	> >> (as I wanted to wait for XMLERS to finish first)
	> >> and I find the procedures to be probably quite controversial. So
	> >> the draft will not be continued in the LTANS WG
	> >> but submitted only as an individual informational ID. (If you
	> >> don't mind, I'd actually like to come back to you on that
	> >> and ask you for your input on it once I have refined it in a few
	> >> weeks time)
	> >>
	> >> [Denis] Thank you for the information. Until we solve the previous
	> >> point, it is likely that we will be in disagreement.
	> >>
	> >> However, this illustrates the fact that without addtional
	> information
	> >> on how to use and verify the data structure,
	> >> the current XMLERS draft is not usable in practice (i.e. there is =
no
	> >> interoperability).
	> No. XMLERS follows ERS in this regard and ERS is absolutely usable in
	> practice (best proof for that is that it is effectively used by a
	> number
	> of systems today).
	> To provide further explanation a bit more: Today, LTA operators =
usually
	> get some operational or legal advice to which verification data is
	> required and based on that integrate this into the structures (based
	> e.g. on the retention time of the data and the times of guaranteed
	> availability of verification data). E.g. a LTA operator may store =
data
	> that is kept only for 10 years, while the TSA (and even CAs for
	> signatures in stored documents) it uses has a government =
certification
	> (guarantee) to keep verification data available for 30 years. (In =
which
	> case he may not be legally bound to store that data.)
	>=20
	>=20
	> > Then this implies to ERS also.
	>=20
	> >> 4) The text omits to consider how to deal with the risk of
	> >> TSU key compromission and what to do if a given
	> >> TSU key has been compromised.
	> >>
	> >> As I understand it, TSU key compromission would lead to
	> >> revocation of its certificate and loss of validity.
	> >> The draft talks about that, i.e. a Time-stamp renewal.
	> >>
	> >> However note, as such timestamp renewal would have to be done
	> >> timely (and actually before TS looses its validity,
	> >> there can be problems with cases of late discoveries of such TSU
	> >> compromissions. With this possibility in mind
	> >> it is recommended to use two redundant XMLERS with timestamps
	> >> from different timestamp authorities.
	> >> (see section 7 Security Considerations)
	> >>
	> >> As the detailed valuation of such events and legal requirements
	> >> may vary by country, it seemed prudent to describe things
	> >> up to the current level but not further.
	> >>
	> >> [Denis] As the document does not sufficiently deal with the
	> >> verification of the data structure, the case of TSU compromission
	> >> is not sufficiently addressed.
	> >>
	> >> In short, if when applying a new TST, the TSU certificate is =
marked
	> as
	> >> revoked, this is not a problem if the revocation reason
	> >> is anything else than "compromise".
	> >>
	> >> If the revocation reason is "compromise", then the text should say
	> what
	> >> to do (or what should have been done earlier).
	> > I can't agree here. Consequences of revocation event (whatever the
	> reason) might vary according to policies (even legislation) and
	> therefore I see no reason to go into details. As Tobias explained, =
the
	> draft addresses the problem of loosing validity of TST in general (or
	> TSU for whatever reason) and proposes general measures to avoid that.
	> TSA redundancy is one of the solutions which, however, only reduces =
the
	> risk of evidences decomposition in the future. One can consider other
	> countermeasures, but the draft is not there to address all of them.
	>=20
	> I fully agree with Aljosa's argument (and disagree with you Denis).
	>=20
	> Tobias
	>=20
	>=20
	>=20
	> > Aljosa
	> >
	> >> Once again the data structure is described, but there is
	> unsufficient
	> >> guidance on how to use it and check it.
	> >>
	> >> Denis
	> >>
	> >> Denis
	> >>
	> >> ----- Message re=E7u -----
	> >> De : ltans-bounces
	> >> =C0 : ltans
	> >> Date : 2010-08-23, 21:08:54
	> >> Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-
	> >> xmlers-07.txt
	> >>
	> >> Working group last call for this draft will begin
	> >> today and end on
	> >> September 7th. Shortly after this draft completes
	> >> IESG processing the
	> >> working group will close, as noted during the meeting
	> >> last month.
	> >>
	> >> > -----Original Message-----
	> >> > From: ltans-bounces@ietf.org <mailto:%20ltans-bounces@ietf.org>  =
<mailto:%20ltans-
	> >> bounces@ietf.org <mailto:%20bounces@ietf.org> > =
[mailto:ltans-bounces@ietf.org <mailto:%20ltans-bounces@ietf.org>  =
<mailto:%20ltans-
	> >> bounces@ietf.org <mailto:%20bounces@ietf.org> > ] On Behalf
	> >> > Of Internet-Drafts@ietf.org <mailto:%20Internet-Drafts@ietf.org> =
 <mailto:%20Internet-
	> >> Drafts@ietf.org <mailto:%20Drafts@ietf.org> >
	> >> > Sent: Monday, August 23, 2010 2:00 PM
	> >> > To: i-d-announce@ietf.org <mailto:%20i-d-announce@ietf.org>  =
<mailto:%20i-d-
	> >> announce@ietf.org <mailto:%20announce@ietf.org> >
	> >> > Cc: ltans@ietf.org <mailto:%20ltans@ietf.org>  =
<mailto:%20ltans@ietf.org <mailto:%2020ltans@ietf.org> >
	> >> > Subject: [ltans] I-D ACTION:draft-ietf-ltans-
	> >> xmlers-07.txt
	> >> >
	> >> > A New Internet-Draft is available from the on-line
	> >> Internet-Drafts
	> >> > directories.
	> >> > This draft is a work item of the Long-Term Archive
	> >> and Notary Services
	> >> > Working Group of the IETF.
	> >> >
	> >> > Title : Extensible Markup Language Evidence Record
	> >> Syntax
	> >> > Author(s) : A. Blazic, S. Saljic, T. Gondrom
	> >> > Filename : draft-ietf-ltans-xmlers-07.txt
	> >> > Pages : 53
	> >> > Date : 2010-8-23
	> >> >
	> >> > In many scenarios, users must be able to
	> >> demonstrate the (time)
	> >> > existence, integrity and validity of data including
	> >> signed data for
	> >> > long or undetermined period of time. This document
	> >> specifies XML
	> >> > syntax and processing rules for creating evidence
	> >> for long-term
	> >> non-
	> >> > repudiation of existence of data. ERS-XML
	> >> incorporates alternative
	> >> > syntax and processing rules to ASN.1 ERS syntax by
	> >> using XML
	> >> > language.
	> >> >
	> >> > A URL for this Internet-Draft is:
	> >> > http://www.ietf.org/internet-drafts/draft-ietf-
	> >> ltans-xmlers-07.txt
	> >> >
	> >> > Internet-Drafts are also available by anonymous FTP
	> >> at:
	> >> > ftp://ftp.ietf.org/internet-drafts/
	> >> >
	> >> > Below is the data which will enable a MIME
	> >> compliant mail reader
	> >> > implementation to automatically retrieve the ASCII
	> >> version of the
	> >> > Internet-Draft.
	> >> >
	> >> >
	> >> >
	> >>
	> =
______________________________________________________________________
	> >> > This email has been scanned by the MessageLabs
	> >> Email Security System.
	> >> > For more information please visit
	> >> http://www.messagelabs.com/email
	> >> >
	> >>
	> =
______________________________________________________________________
	> >> _______________________________________________
	> >> ltans mailing list
	> >> ltans@ietf.org <mailto:%20ltans@ietf.org>  =
<mailto:%20ltans@ietf.org <mailto:%2020ltans@ietf.org> >
	> >> https://www.ietf.org/mailman/listinfo/ltans
	> >>
	> >>
	> >>
	> >>
	> >> _______________________________________________
	> >> ltans mailing list
	> >> ltans@ietf.org <mailto:%20ltans@ietf.org>=20
	> >> https://www.ietf.org/mailman/listinfo/ltans
	> >>
	> > _______________________________________________
	> > ltans mailing list
	> > ltans@ietf.org <mailto:%20ltans@ietf.org>=20
	> > https://www.ietf.org/mailman/listinfo/ltans
	>=20
	> _______________________________________________
	> ltans mailing list
	> ltans@ietf.org <mailto:%20ltans@ietf.org>=20
	> https://www.ietf.org/mailman/listinfo/ltans
	_______________________________________________
	ltans mailing list
	ltans@ietf.org <mailto:%20ltans@ietf.org>=20
	https://www.ietf.org/mailman/listinfo/ltans


------_=_NextPart_001_01CB6ACC.461E4041
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DWordSection1>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Responses inline (as best I can given strange likely =
inconsistent
tagging of who said what)&#8230;<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in =
0in 4.0pt'>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0in 0in 0in'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] <b>On Behalf Of =
</b>Denis
Pinkas<br>
<b>Sent:</b> Tuesday, October 12, 2010 9:20 AM<br>
<b>To:</b> tobias.gondrom; ltans<br>
<b>Subject:</b> Re: [ltans] I-D =
ACTION:draft-ietf-ltans-xmlers-07.txt<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>I
wonder in which phase we are:&nbsp;still in the resolution of the =
comment
raised in the WG last call ?<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Anyway,
I don't believe that the issues I raised have been satisfactorily =
addressed.<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>[Tobias] Hm, I can not see the value of adding =
used dssc
policy data to <br>
the Evidence Records beyond anecdotal interest.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>DSSC was intended to support the operation of a =
LTA
(i.e. help decide when to do <br>
which renewal processes) and verification clients to automatically =
process
policies <br>
(about which algorithms were valid for which time spans). All evidence =
in an
evidence record <br>
is based on the used algorithms and the external TSA as a trust anchor. =
So,
although <br>
it may be interesting to see which policies the archive did use during =
its
operation, <br>
this must not influence the future verification of the signatures and =
evidence
records. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>[Denis] You said: &#8220;it MAY be interesting to =
see
which policies the archive did use during its operation&#8221;. =
<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>I would rather say: &#8220;it is MANDATORY to =
know which
[maintenance] policies have been applied <br>
to the archive even time a new TST has been added.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>The problem is that, at the minimum, there should =
be an
identifier of the maintenance policy <br>
that has been used (which is not the case in the present document). This =
will
of course influence <br>
the future verification of the TST since the maintenance policy used for =
each
step (if found acceptable) <br>
will have to be used. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-size:
11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>[Carl] DSSC =
applies at
validation time.=A0 I agree with Tobias that while one could package the =
policy
with a data item it is not necessary.=A0 It doesn&#8217;t really matter =
what
policy the LTA had in mind.=A0 What matters is that the evidence record =
passes
the policy used by the relying party.=A0 I see no reason to make a =
change to
include DSSC policy in the XMLERS format.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>[Tobias]<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>Consider the following case: a verification =
client in
2020 operates based on a dssc policy that <br>
declares that e.g. SHA-1 was valid until 2012 and that all hashes =
thereafter
must be done by SHA-256 <br>
or higher. What difference would it make if the LTA would include into =
the
Evidence Record its own policies <br>
stating that it believed SHA-1 was valid until 2015? The verification =
client
would still have to follow its own <br>
dssc policy data for the verification and must ignore this data provided =
by the
LTA.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>Thus, I can not see the value of DSSCs data =
provided
with Evidence Records.=A0 If you could provide a scenario <br>
where this data is valuable, the best way to integrate dssc data it into =
the
structure would be in the form <br>
of a &quot;Cryptographic Information Type&quot; with its own identifier =
(in
which case you would be right and we <br>
would have to move the reference to the normative =
section).<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>[Denis] Here is the scenario: for each step, the =
dssc
policy (which is part of the maintenance policy) MUST be <br>
indicated. The verification process is a two steps process which may be
performed in any order:<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>1) evaluate the maintenance policy, =
<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>2) apply the maintenance =
policy.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>Evaluating the maintenance policy, is to make =
sure that
the dssc policy is acceptable or is correct. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>Applying the maintenance policy is taking into
consideration the dssc policy as indicated.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>There is however a point where we are in =
agreement,
since you said:<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>&#8220; Policy/policies inclusion reminds me on =
the AESs
and their references to singing policies and <br>
I am not really sure whether the basic ERs structure (ASN.1 or XML) is =
to
support that. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>However I do agree this is a very important issue =
but it
brings us to a crossroad of policies <br>
that may be part of the ERS structure. For example, the ERS system might
operate per different policies,&#8221;<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>The basic question is whether the maintenance =
policies
should or should not be part of the structure. <br>
However, at this time this element cannot be included. A compromise =
would be to
consider the maintenance <br>
policy as an optional element. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>[Denis] <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>I said earlier:<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>As the document does not sufficiently deal with =
the
verification of the data structure, the case of TSU compromise <br>
is not sufficiently addressed.=A0 In short, if when applying a new TST, =
the TSU
certificate is marked as revoked, <br>
this is not a problem if the revocation reason is anything else than
&quot;compromise&quot;.=A0 If the revocation reason <br>
is &quot;compromise&quot;, then the text should say what to do (or what =
should
have been done earlier). <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>You replied:<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>I can't agree here. Consequences of revocation =
event
(whatever the reason) might vary according to policies <br>
(even legislation) and therefore I see no reason to go into details. As =
Tobias
explained, the draft addresses <br>
the problem of loosing validity of TST in general (or TSU for whatever =
reason)
and proposes general measures<br>
to avoid that. TSA redundancy is one of the solutions which, however, =
only
reduces the risk of evidences <br>
decomposition in the future. One can consider other countermeasures, but =
the
draft is not there to address all of them.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>Maybe my explanations were not sufficient. Let me =
state
again why there is a security hole in the current =
description.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>When a new TST is applied, it MUST be proven that =
at the
time the new TST is applied the certificate of the TSU <br>
was not revoked due to a key compromise. If the revocation is for
&#8220;cessation of activity&#8221; this is not a problem, <br>
since in that case the private key of the TSU has been previously =
destroyed and
thus cannot be used nor compromised <br>
anymore. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-size:
11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>[Carl] I =
disagree, for
reasons you have cited in the past.=A0 There will always be a grace =
period
applied at validation time so this &#8220;MUST be proven at the time the =
new
TST is applied&#8221; cannot be true.=A0 In any case, these sorts of =
issues are
for the relying party to appraise and the policies used by relying =
parties may
vary, hence DSSC need not be included.=A0 <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>The document is lacking to address this major =
issue.
This is also due to the fact that the document is providing <br>
a static description of the data structure and does not sufficiently =
address
the use of the data structure.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-size:
11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>[Carl] This =
neatly
summarizes the situation.=A0 The XMLERS format does not address the use =
relative
to crypto policy.=A0 Fortunately, it does not need to as DSSC addresses =
this.=A0
Each and every evidence record need not carry around this DSSC policy as =
the
relying party can maintain a copy of the policy it wishes to use when
validating an evidence record.=A0 <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'>This aspect should be addressed both in the main =
body of
the document and in the security considerations section. <br>
If not, my position is the following: the document, as it is, should not =
be
published as an RFC on the Standards Track.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-size:
11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>[Carl] A =
security
consideration on this topic seems like a reasonable thing to do.=A0 =
Tobias, can
you add a security consideration to address the separation of evidence =
record
from policy?=A0 I think that will close this =
issue.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'><span lang=3DEN-GB =
style=3D'font-family:
"Tahoma","sans-serif"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-top:6.0pt'>Denis<o:p></o:p></p>

</div>

<blockquote style=3D'border:none;border-left:solid black =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>-----
Message re=E7u ----- <o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:#E4E4E4'><b><span =
style=3D'font-size:9.0pt;
font-family:"Tahoma","sans-serif"'>De :</span></b><span =
style=3D'font-size:9.0pt;
font-family:"Tahoma","sans-serif"'> <a =
href=3D"mailto%20:ltans-bounces@ietf.org">ltans-bounces</a>
<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>=C0
:</span></b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'> <a
href=3D"mailto%20:tobias.gondrom@gondrom.org,ltans@ietf.org">Tobias =
Gondrom,ltans</a>
<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>Date
:</span></b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>
2010-10-08, 17:52:10<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>Sujet
:</span></b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>
Re: [ltans] I-D =
ACTION:draft-ietf-ltans-xmlers-07.txt<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'><o:p>&nbsp;<=
/o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>It
appears that the issues have been satisfactorily addressed. We'll =
proceed with
sending this draft to the AD early next week. <br>
<br>
&gt; -----Original Message-----<br>
&gt; From: <a =
href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</a>
[mailto:<a =
href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</a>]
On Behalf<br>
&gt; Of Tobias Gondrom<br>
&gt; Sent: Saturday, September 25, 2010 2:26 PM<br>
&gt; To: <a href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</a><br>
&gt; Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt<br>
&gt; <br>
&gt; I basically agree with Aljosa. More detailed answers in line<br>
&gt; - Tobias<br>
&gt; <br>
&gt; <br>
&gt; On 09/25/2010 02:19 PM, Aljosa Jerman Blazic wrote:<br>
&gt; &gt; Denis, Tobias<br>
&gt; &gt;<br>
&gt; &gt; It took me a while to get back to XMLERS and my answers are in =
line.<br>
&gt; &gt;<br>
&gt; &gt;&gt; -----Original Message-----<br>
&gt; &gt;&gt; From: <a =
href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</a>
[mailto:<a =
href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</a>]
On<br>
&gt; Behalf<br>
&gt; &gt;&gt; Of Denis Pinkas<br>
&gt; &gt;&gt; Sent: September 14, 2010 12:34<br>
&gt; &gt;&gt; To: ltans<br>
&gt; &gt;&gt; Subject: Re: [ltans] I-D =
ACTION:draft-ietf-ltans-xmlers-07.txt<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Tobias,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; See responses in line.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Denis<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; ----- Message re=E7u -----<br>
&gt; &gt;&gt; De : ltans-bounces<br>
&gt; &gt;&gt; =C0 : ltans<br>
&gt; &gt;&gt; Date : 2010-09-13, 19:38:14<br>
&gt; &gt;&gt; Sujet : Re: [ltans] I-D =
ACTION:draft-ietf-ltans-xmlers-07.txt<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Hi Denis,<br>
&gt; &gt;&gt; yes the response is a bit late, but as we still have IETF =
LC<br>
&gt; &gt;&gt; ahead, not too late.<br>
&gt; &gt;&gt; Based on Carl's decision we may discuss and resolve this =
here<br>
&gt; &gt;&gt; while the draft proceeds to IESG and IETF LC.<br>
&gt; &gt;&gt; Answers inline.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Kind regards, Tobias<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On 09/13/2010 04:48 PM, Denis Pinkas wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; This is a late response.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Comments on draft-ietf-ltans-xmlers-07<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; 1) The abstract from this draft states:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In many scenarios, users must be able to demonstrate =
the<br>
&gt; &gt;&gt; (time)<br>
&gt; &gt;&gt; existence, integrity and validity of data including<br>
&gt; &gt;&gt; signed data for<br>
&gt; &gt;&gt; long or undetermined period of time. This document<br>
&gt; &gt;&gt; specifies XML<br>
&gt; &gt;&gt; syntax and processing rules for creating evidence for<br>
&gt; &gt;&gt; long-term non-<br>
&gt; &gt;&gt; repudiation of existence of data.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The abstract from RFC 4998, which is very similar, =
states:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In many scenarios, users must be able prove the<br>
&gt; &gt;&gt; existence and<br>
&gt; &gt;&gt; integrity of data, including digitally signed data, in =
a<br>
&gt; &gt;&gt; common and<br>
&gt; &gt;&gt; reproducible way over a long and possibly undetermined<br>
&gt; &gt;&gt; period of<br>
&gt; &gt;&gt; time. This document specifies the syntax and =
processing<br>
&gt; &gt;&gt; of an<br>
&gt; &gt;&gt; Evidence Record, a structure designed to support long-<br>
&gt; &gt;&gt; term non-<br>
&gt; &gt;&gt; repudiation of existence of data.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Then an additional sentence in the draft states:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; ERS-XML incorporates alternative syntax and processing<br>
&gt; &gt;&gt; rules to ASN.1 ERS syntax<br>
&gt; &gt;&gt; by using XML language.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The basic question is why an addendum has not been added =
to<br>
&gt; &gt;&gt; RFC 4998 to include<br>
&gt; &gt;&gt; an XML syntax, equivalent to the ASN.1.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Some explanations are given on page 7 are not =
convincing:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Due to the differences in XML processing rules and =
other<br>
&gt; &gt;&gt; characteristics of XML language, XMLERS does not =
present<br>
&gt; &gt;&gt; a direct<br>
&gt; &gt;&gt; transformation of ERS in ASN.1 syntax. The XMLERS =
syntax<br>
&gt; &gt;&gt; is based on<br>
&gt; &gt;&gt; different processing rules as defined in [RFC4998] and<br>
&gt; &gt;&gt; it does not<br>
&gt; &gt;&gt; support for example import of ASN.1 values in XML =
tags.<br>
&gt; &gt;&gt; Creating<br>
&gt; &gt;&gt; Evidence Records in XML syntax must follow the steps =
as<br>
&gt; &gt;&gt; defined in<br>
&gt; &gt;&gt; this draft. XMLERS is a standalone draft and is based =
on<br>
&gt; &gt;&gt; [RFC4998]<br>
&gt; &gt;&gt; conceptually only.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The text omits to highlight what the differences are.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; For example, ERS states:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The data (e.g. certificates, Certificate Revocation<br>
&gt; &gt;&gt; Lists (CRLs), or<br>
&gt; &gt;&gt; Online Certificate Status Protocol (OCSP) responses)<br>
&gt; &gt;&gt; needed to verify<br>
&gt; &gt;&gt; the timestamp MUST be preserved, and SHOULD be stored =
in<br>
&gt; &gt;&gt; the<br>
&gt; &gt;&gt; timestamp itself unless this causes unnecessary<br>
&gt; &gt;&gt; duplication.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; While the draft states:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; An ATS contains a Time-Stamp Token and optionally =
other<br>
&gt; &gt;&gt; useful<br>
&gt; &gt;&gt; data for Time-Stamp validation, e.g. certificates, =
CRLs<br>
&gt; &gt;&gt; or OCSP<br>
&gt; &gt;&gt; responses<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In one case CRLs should be part of the TST, while in =
the<br>
&gt; &gt;&gt; other case it should be<br>
&gt; &gt;&gt; external to the TST.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Section 1.1 should be revised to mention the =
differences<br>
&gt; &gt;&gt; with a rational about them.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In theory we could have added XMLERS to ERS, but XML =
puts<br>
&gt; &gt;&gt; different processing issues to the document,<br>
&gt; &gt;&gt; for example the ordering problem of the XML elements (to =
always<br>
&gt; &gt;&gt; produce identical hash values<br>
&gt; &gt;&gt; for the same data structure). XMLERS required further =
explanation<br>
&gt; &gt;&gt; regarding these processing rules and<br>
&gt; &gt;&gt; a well-thought XML structure, plus identifiers to be =
assigned by<br>
&gt; &gt;&gt; IANA for certain types. All these items are not<br>
&gt; &gt;&gt; related to ERS or its ASN.1 structure and would have made =
the RFC<br>
&gt; &gt;&gt; unnecessarily complex to read while<br>
&gt; &gt;&gt; bringing not much benefit.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; So a lot of reasons to put this in a separate draft, and =
not much<br>
&gt; &gt;&gt; harm from doing so.<br>
&gt; &gt; I support Tobias comments as the benefit of expanding =
ASN.1<br>
&gt; recommendation with additional XML based structure and processing =
rules<br>
&gt; would make the whole RFC unreadable. The intention of separate<br>
&gt; specifications is to have one's decision on implementation type, =
i.e.<br>
&gt; ASN.1 vs XML. Section 1.1. can be further revised to support =
these<br>
&gt; facts.<br>
&gt; &gt;&gt; [Denis] I am requesting to add further information to =
section
1.1.<br>
&gt; so<br>
&gt; &gt;&gt; that people may understand better why there has been no
translation<br>
&gt; of<br>
&gt; &gt;&gt; the ASN.1 into XML.<br>
&gt; [Tobias]: I find section 1.1 as it is totally satisfactory =
regarding<br>
&gt; reasons and explanations. Adding further reasons is redundant. =
However<br>
&gt; as opinions can obviously deviate on this matter, maybe you =
could<br>
&gt; provide reasons for why you feel this additional paragraph is =
needed to<br>
&gt; understand the RFC better and maybe give some indication on how =
much<br>
&gt; information you think would be needed (as I would like to keep it =
as<br>
&gt; concise as possible)? Would a short three-line paragraph based on =
my<br>
&gt; initial answer to your comment satisfy your request to further<br>
&gt; information?<br>
&gt; <br>
&gt; &gt;&gt; 2) Page 43 states:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; A generic solution for automatic interpretation of<br>
&gt; &gt;&gt; security suitability<br>
&gt; &gt;&gt; policies in electronic form is not the subject of this<br>
&gt; &gt;&gt; specification.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; It is a copy and paste of the same text which existed =
in<br>
&gt; &gt;&gt; RFC 4998.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; However, this document omits to take into consideration =
RFC<br>
&gt; &gt;&gt; 5698 which has been issued<br>
&gt; &gt;&gt; in November 2009 (Data Structure for the Security<br>
&gt; &gt;&gt; Suitability of Cryptographic Algorithms<br>
&gt; &gt;&gt; - DSSC) and which respond to the problem raised.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; While it is normal that the concept was not supported =
in<br>
&gt; &gt;&gt; August 2007 when ERS was published,<br>
&gt; &gt;&gt; it is abnormal that the problems highlighted in RFC =
5698<br>
&gt; &gt;&gt; are not covered by this draft. In order to<br>
&gt; &gt;&gt; demonstrate that an algorithm was not weak, it is useful =
to<br>
&gt; &gt;&gt; include a data structure that lists the<br>
&gt; &gt;&gt; weak algorithms at a given point of time. This is what =
RFC<br>
&gt; &gt;&gt; 5698 allows.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In any case, the text from section 7 (page 43) needs to =
be<br>
&gt; &gt;&gt; updated.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Thank you, I missed that. I agree. We definitely should =
refer to<br>
&gt; &gt;&gt; RFC5698 as a method that may be used and add it to the
informative<br>
&gt; &gt;&gt; references.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [Denis] In fact , I am asking more that simply making a =
reference
to<br>
&gt; &gt;&gt; RFC 5698, but to be able to include some structures =
defined in
RFC<br>
&gt; 5698<br>
&gt; &gt;&gt; into XMLERS. RFC 5698 should then be in the normative =
references.<br>
&gt; Hm, I can not see the value of adding used dssc policy data to =
the<br>
&gt; Evidence Records beyond anecdotal interest.<br>
&gt; DSSC was intended to support the operation of a LTA (i.e. help =
decide<br>
&gt; when to do which renewal processes) and verification clients to<br>
&gt; automatically process policies (about which algorithms were valid =
for<br>
&gt; which time spans).<br>
&gt; All evidence in an evidence record is based on the used algorithms =
and<br>
&gt; the external TSA as a trust anchor.<br>
&gt; So, although it may be interesting to see which policies the =
archive<br>
&gt; did<br>
&gt; use during its operation, this must not influence the future<br>
&gt; verification of the signatures and evidence records.<br>
&gt; (Consider the following case: a verification client in 2020 =
operates<br>
&gt; based on a dssc policy that declares that e.g. SHA-1 was valid =
until<br>
&gt; 2012 and that all hashes thereafter must be done by SHA-256 or =
higher.<br>
&gt; What difference would it make if the LTA would include into the<br>
&gt; Evidence<br>
&gt; Record its own policies stating that it believed SHA-1 was valid =
until<br>
&gt; 2015? The verification client would still have to follow its own =
dssc<br>
&gt; policy data for the verification and must ignore this data provided =
by<br>
&gt; the LTA. Remember: a LTA is not trusted by itself, but relies on =
the<br>
&gt; TSA<br>
&gt; as a trust anchor for its evidence records.)<br>
&gt; <br>
&gt; Thus, I can not see the value of DSSCs data provided with =
Evidence<br>
&gt; Records.<br>
&gt; <br>
&gt; If you could provide a scenario where this data is valuable, the =
best<br>
&gt; way to integrate dssc data it into the structure would be in the =
form<br>
&gt; of<br>
&gt; a &quot;Cryptographic Information Type&quot; with its own =
identifier (in
which<br>
&gt; case you would be right and we would have to move the reference to =
the<br>
&gt; normative section).<br>
&gt; <br>
&gt; &gt;&gt; 3) The most important concern is the following one : =
there<br>
&gt; &gt;&gt; is no rule in the document to explain<br>
&gt; &gt;&gt; how to really verify a given ERS-XML structure. Which =
root<br>
&gt; &gt;&gt; keys need to be used to verify one structure ?<br>
&gt; &gt;&gt; Which rules to apply to verify an ERS-XML data =
structure<br>
&gt; &gt;&gt; that is 30 years old ? The notion of multiple<br>
&gt; &gt;&gt; validation policies should be supported, since =
validation<br>
&gt; &gt;&gt; policies that will exist 30 years from now are still =
unknown.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Having a data structure is fine, but it is insufficient =
to<br>
&gt; &gt;&gt; allow interoperability.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The data structure should be able to reference the<br>
&gt; &gt;&gt; validation policy used at each TST addition.<br>
&gt; &gt;&gt; The current data structure is unable to support the<br>
&gt; &gt;&gt; verification of an ERS-XML data structure that is 30 years =
old.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Unless verification rules are explained in detail, =
this<br>
&gt; &gt;&gt; document will not achieve its goal and will not be =
practically<br>
&gt; usable.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Verification rules may be different for different =
legislation and<br>
&gt; &gt;&gt; countries and as you pointed out may even evolve over =
time.<br>
&gt; &gt;&gt; A problem true for all signatures (be it certs, =
timestamps, etc.)<br>
&gt; &gt;&gt; and not for XMLERS alone required to determine.<br>
&gt; &gt;&gt; The draft (as with ERS) is based on the fact that all =
reasonable<br>
&gt; &gt;&gt; validation data is stored and preserved<br>
&gt; &gt;&gt; (e.g. by also using XMLERS/ERS or integrating into the =
timestamp<br>
&gt; &gt;&gt; structures) and is validated based on the policy<br>
&gt; &gt;&gt; at the time of the validation in the future. So a =
different<br>
&gt; &gt;&gt; validation policy at each TST addition is not significant =
for the<br>
&gt; &gt;&gt; future validation.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [Denis] We are in strong disagreement here.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Let us use a example. A TST is renewed every 10 years.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; After ten years, I apply what a would call an =
&quot;algorithm
maintenance<br>
&gt; &gt;&gt; policy&quot; and I reference the OID/URN<br>
&gt; &gt;&gt; from that policy before applying new TST, a certification =
path
and<br>
&gt; CRLs<br>
&gt; &gt;&gt; captured at that time which demonstrate<br>
&gt; &gt;&gt; that the TSU certificate from the earlier TST has not been
revoked.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In order to verify the structure, I first look at the =
OID/URN
from<br>
&gt; the<br>
&gt; &gt;&gt; &quot;algorithm maintenance policy&quot; and if I find it
acceptable,<br>
&gt; &gt;&gt; I apply the rules of the policy.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Ten years later, I choose another &quot;algorithm =
maintenance
policy&quot; and<br>
&gt; I<br>
&gt; &gt;&gt; reference the OID/URN<br>
&gt; &gt;&gt; from that policy before applying new TST, a certification =
path and<br>
&gt; CRLs<br>
&gt; &gt;&gt; captured at that time which demonstrate<br>
&gt; &gt;&gt; that the TSU certificate from the earlier TST has not been
revoked.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In order to verify the structure, I first look at the =
OID/URN
from<br>
&gt; &gt;&gt; inner &quot;algorithm maintenance policy&quot; and if I =
find it
acceptable,<br>
&gt; &gt;&gt; I apply the rules of the policy. Then I look at the =
OID/URN from<br>
&gt; outer<br>
&gt; &gt;&gt; &quot;algorithm maintenance policy&quot; and if I find it
acceptable,<br>
&gt; &gt;&gt; I apply the rules of the policy.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; There is not a global verification, but a verification =
that is<br>
&gt; &gt;&gt; different at each step.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; The implication is to add to the current structure a new =
field to<br>
&gt; &gt;&gt; indicate the OID/URN of the &quot;algorithm maintenance
policy&quot;<br>
&gt; &gt;&gt; that has been used for that step.<br>
&gt; Yes we are in disagreement, though am not sure about the root of =
it.<br>
&gt; Our<br>
&gt; disagreement may result from a number things:<br>
&gt; First, verification of all individual timestamps inside an =
evidence<br>
&gt; record (i.e. in the Archive time stamps) follow the same =
verification<br>
&gt; rules as if you would use to verify them seen atomic (one by =
one)<br>
&gt; (based<br>
&gt; on the time of the following renewal).<br>
&gt; Second, there may be misunderstanding of the role of a LTA: as<br>
&gt; specified<br>
&gt; in 4810 and 4998, the security of the provided evidence records =
relies<br>
&gt; on the cryptographic algorithms and a TSA as a trust anchor (there =
is<br>
&gt; not need to e.g. certify a LTA itself as a trusted entity as well, =
at<br>
&gt; least not for the validity of evidence records).<br>
&gt; Therefore the applied policies must be appropriate for future<br>
&gt; verifications to succeed, but this depends on the legal =
requirements of<br>
&gt; what verification data is required for the used timestamps (which =
may<br>
&gt; vary based on what type of TSA is used (e.g. how long it is =
guaranteed<br>
&gt; to provide certificates and other verification data) and other =
means.<br>
&gt; Third, the example I outlined at #2 may also help to understand why =
a<br>
&gt; field &quot;field to indicate the OID/URN of the &quot;algorithm
maintenance<br>
&gt; policy&quot;&quot; does not add value.<br>
&gt; <br>
&gt; &gt; If I understand your comments correctly, what you are =
referring to is<br>
&gt; audit trail on the decision making process of time stamp =
renewal.<br>
&gt; Policy/policies inclusion reminds me on the AESs and their =
references<br>
&gt; to singing policies and I am not really sure whether the basic =
ERs<br>
&gt; structure (ASN.1 or XML) is to support that. However I do agree =
this is<br>
&gt; a very important issue but it brings us to a crossroad of policies =
that<br>
&gt; may be part of the ERS structure. For example, the ERS system =
might<br>
&gt; operate per different policies, also the organizational perspective =
of<br>
&gt; the evidence system may have implication on generation and =
maintenance<br>
&gt; of preservation evidences (which again might be a sub-element of =
much<br>
&gt; broader electronic data preservation policies).<br>
&gt; &gt;<br>
&gt; &gt;&gt; Note: if we add this information to XMLERS, it would make =
sense
to<br>
&gt; do<br>
&gt; &gt;&gt; the same for ERS.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; So a different validation policy at each TST addition is =
not<br>
&gt; &gt;&gt; significant for the future validation. Even if it might =
be<br>
&gt; interesting,<br>
&gt; &gt;&gt; the key decision making unit will be the validation at the =
future<br>
&gt; &gt;&gt; point (e.g. in 30 years) and not what policies the =
system<br>
&gt; &gt;&gt; might have found appropriate at the time of timestamp =
renewals.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On a personal note: I started an individual draft<br>
&gt; &gt;&gt; <a
href=3D"https://datatracker.ietf.org/doc/draft-ietf-ltans-validate/">http=
s://datatracker.ietf.org/doc/draft-ietf-ltans-validate/</a>
about<br>
&gt; &gt;&gt; validation<br>
&gt; &gt;&gt; and necessary data. It is still very early stage work in =
progress<br>
&gt; &gt;&gt; (as I wanted to wait for XMLERS to finish first)<br>
&gt; &gt;&gt; and I find the procedures to be probably quite =
controversial. So<br>
&gt; &gt;&gt; the draft will not be continued in the LTANS WG<br>
&gt; &gt;&gt; but submitted only as an individual informational ID. (If =
you<br>
&gt; &gt;&gt; don't mind, I'd actually like to come back to you on =
that<br>
&gt; &gt;&gt; and ask you for your input on it once I have refined it in =
a few<br>
&gt; &gt;&gt; weeks time)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [Denis] Thank you for the information. Until we solve the
previous<br>
&gt; &gt;&gt; point, it is likely that we will be in disagreement.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; However, this illustrates the fact that without =
addtional<br>
&gt; information<br>
&gt; &gt;&gt; on how to use and verify the data structure,<br>
&gt; &gt;&gt; the current XMLERS draft is not usable in practice (i.e. =
there is
no<br>
&gt; &gt;&gt; interoperability).<br>
&gt; No. XMLERS follows ERS in this regard and ERS is absolutely usable =
in<br>
&gt; practice (best proof for that is that it is effectively used by =
a<br>
&gt; number<br>
&gt; of systems today).<br>
&gt; To provide further explanation a bit more: Today, LTA operators =
usually<br>
&gt; get some operational or legal advice to which verification data =
is<br>
&gt; required and based on that integrate this into the structures =
(based<br>
&gt; e.g. on the retention time of the data and the times of =
guaranteed<br>
&gt; availability of verification data). E.g. a LTA operator may store =
data<br>
&gt; that is kept only for 10 years, while the TSA (and even CAs for<br>
&gt; signatures in stored documents) it uses has a government =
certification<br>
&gt; (guarantee) to keep verification data available for 30 years. (In =
which<br>
&gt; case he may not be legally bound to store that data.)<br>
&gt; <br>
&gt; <br>
&gt; &gt; Then this implies to ERS also.<br>
&gt; <br>
&gt; &gt;&gt; 4) The text omits to consider how to deal with the risk =
of<br>
&gt; &gt;&gt; TSU key compromission and what to do if a given<br>
&gt; &gt;&gt; TSU key has been compromised.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; As I understand it, TSU key compromission would lead =
to<br>
&gt; &gt;&gt; revocation of its certificate and loss of validity.<br>
&gt; &gt;&gt; The draft talks about that, i.e. a Time-stamp renewal.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; However note, as such timestamp renewal would have to be =
done<br>
&gt; &gt;&gt; timely (and actually before TS looses its validity,<br>
&gt; &gt;&gt; there can be problems with cases of late discoveries of =
such TSU<br>
&gt; &gt;&gt; compromissions. With this possibility in mind<br>
&gt; &gt;&gt; it is recommended to use two redundant XMLERS with =
timestamps<br>
&gt; &gt;&gt; from different timestamp authorities.<br>
&gt; &gt;&gt; (see section 7 Security Considerations)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; As the detailed valuation of such events and legal =
requirements<br>
&gt; &gt;&gt; may vary by country, it seemed prudent to describe =
things<br>
&gt; &gt;&gt; up to the current level but not further.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [Denis] As the document does not sufficiently deal with =
the<br>
&gt; &gt;&gt; verification of the data structure, the case of TSU =
compromission<br>
&gt; &gt;&gt; is not sufficiently addressed.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In short, if when applying a new TST, the TSU certificate =
is
marked<br>
&gt; as<br>
&gt; &gt;&gt; revoked, this is not a problem if the revocation =
reason<br>
&gt; &gt;&gt; is anything else than &quot;compromise&quot;.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; If the revocation reason is &quot;compromise&quot;, then =
the text
should say<br>
&gt; what<br>
&gt; &gt;&gt; to do (or what should have been done earlier).<br>
&gt; &gt; I can't agree here. Consequences of revocation event (whatever =
the<br>
&gt; reason) might vary according to policies (even legislation) and<br>
&gt; therefore I see no reason to go into details. As Tobias explained, =
the<br>
&gt; draft addresses the problem of loosing validity of TST in general =
(or<br>
&gt; TSU for whatever reason) and proposes general measures to avoid =
that.<br>
&gt; TSA redundancy is one of the solutions which, however, only reduces =
the<br>
&gt; risk of evidences decomposition in the future. One can consider =
other<br>
&gt; countermeasures, but the draft is not there to address all of =
them.<br>
&gt; <br>
&gt; I fully agree with Aljosa's argument (and disagree with you =
Denis).<br>
&gt; <br>
&gt; Tobias<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; &gt; Aljosa<br>
&gt; &gt;<br>
&gt; &gt;&gt; Once again the data structure is described, but there =
is<br>
&gt; unsufficient<br>
&gt; &gt;&gt; guidance on how to use it and check it.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Denis<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Denis<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; ----- Message re=E7u -----<br>
&gt; &gt;&gt; De : ltans-bounces<br>
&gt; &gt;&gt; =C0 : ltans<br>
&gt; &gt;&gt; Date : 2010-08-23, 21:08:54<br>
&gt; &gt;&gt; Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-<br>
&gt; &gt;&gt; xmlers-07.txt<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Working group last call for this draft will begin<br>
&gt; &gt;&gt; today and end on<br>
&gt; &gt;&gt; September 7th. Shortly after this draft completes<br>
&gt; &gt;&gt; IESG processing the<br>
&gt; &gt;&gt; working group will close, as noted during the meeting<br>
&gt; &gt;&gt; last month.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; -----Original Message-----<br>
&gt; &gt;&gt; &gt; From: <a =
href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</a>
&lt;mailto:%20ltans-<br>
&gt; &gt;&gt; <a =
href=3D"mailto:%20bounces@ietf.org">bounces@ietf.org</a>&gt;
[mailto:<a =
href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</a>
&lt;mailto:%20ltans-<br>
&gt; &gt;&gt; <a =
href=3D"mailto:%20bounces@ietf.org">bounces@ietf.org</a>&gt; ]
On Behalf<br>
&gt; &gt;&gt; &gt; Of <a =
href=3D"mailto:%20Internet-Drafts@ietf.org">Internet-Drafts@ietf.org</a>
&lt;mailto:%20Internet-<br>
&gt; &gt;&gt; <a =
href=3D"mailto:%20Drafts@ietf.org">Drafts@ietf.org</a>&gt;<br>
&gt; &gt;&gt; &gt; Sent: Monday, August 23, 2010 2:00 PM<br>
&gt; &gt;&gt; &gt; To: <a =
href=3D"mailto:%20i-d-announce@ietf.org">i-d-announce@ietf.org</a>
&lt;mailto:%20i-d-<br>
&gt; &gt;&gt; <a =
href=3D"mailto:%20announce@ietf.org">announce@ietf.org</a>&gt;<br>
&gt; &gt;&gt; &gt; Cc: <a =
href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</a>
&lt;mailto:%<a =
href=3D"mailto:%2020ltans@ietf.org">20ltans@ietf.org</a>&gt;<br>
&gt; &gt;&gt; &gt; Subject: [ltans] I-D ACTION:draft-ietf-ltans-<br>
&gt; &gt;&gt; xmlers-07.txt<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; A New Internet-Draft is available from the =
on-line<br>
&gt; &gt;&gt; Internet-Drafts<br>
&gt; &gt;&gt; &gt; directories.<br>
&gt; &gt;&gt; &gt; This draft is a work item of the Long-Term =
Archive<br>
&gt; &gt;&gt; and Notary Services<br>
&gt; &gt;&gt; &gt; Working Group of the IETF.<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; Title : Extensible Markup Language Evidence =
Record<br>
&gt; &gt;&gt; Syntax<br>
&gt; &gt;&gt; &gt; Author(s) : A. Blazic, S. Saljic, T. Gondrom<br>
&gt; &gt;&gt; &gt; Filename : draft-ietf-ltans-xmlers-07.txt<br>
&gt; &gt;&gt; &gt; Pages : 53<br>
&gt; &gt;&gt; &gt; Date : 2010-8-23<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; In many scenarios, users must be able to<br>
&gt; &gt;&gt; demonstrate the (time)<br>
&gt; &gt;&gt; &gt; existence, integrity and validity of data =
including<br>
&gt; &gt;&gt; signed data for<br>
&gt; &gt;&gt; &gt; long or undetermined period of time. This =
document<br>
&gt; &gt;&gt; specifies XML<br>
&gt; &gt;&gt; &gt; syntax and processing rules for creating evidence<br>
&gt; &gt;&gt; for long-term<br>
&gt; &gt;&gt; non-<br>
&gt; &gt;&gt; &gt; repudiation of existence of data. ERS-XML<br>
&gt; &gt;&gt; incorporates alternative<br>
&gt; &gt;&gt; &gt; syntax and processing rules to ASN.1 ERS syntax =
by<br>
&gt; &gt;&gt; using XML<br>
&gt; &gt;&gt; &gt; language.<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; A URL for this Internet-Draft is:<br>
&gt; &gt;&gt; &gt; <a =
href=3D"http://www.ietf.org/internet-drafts/draft-ietf-">http://www.ietf.=
org/internet-drafts/draft-ietf-</a><br>
&gt; &gt;&gt; ltans-xmlers-07.txt<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; Internet-Drafts are also available by anonymous =
FTP<br>
&gt; &gt;&gt; at:<br>
&gt; &gt;&gt; &gt; ftp://ftp.ietf.org/internet-drafts/<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; Below is the data which will enable a MIME<br>
&gt; &gt;&gt; compliant mail reader<br>
&gt; &gt;&gt; &gt; implementation to automatically retrieve the =
ASCII<br>
&gt; &gt;&gt; version of the<br>
&gt; &gt;&gt; &gt; Internet-Draft.<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt;<br>
&gt; =
______________________________________________________________________<br=
>
&gt; &gt;&gt; &gt; This email has been scanned by the MessageLabs<br>
&gt; &gt;&gt; Email Security System.<br>
&gt; &gt;&gt; &gt; For more information please visit<br>
&gt; &gt;&gt; <a =
href=3D"http://www.messagelabs.com/email">http://www.messagelabs.com/emai=
l</a><br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt;<br>
&gt; =
______________________________________________________________________<br=
>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; ltans mailing list<br>
&gt; &gt;&gt; <a href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</a>
&lt;mailto:%<a =
href=3D"mailto:%2020ltans@ietf.org">20ltans@ietf.org</a>&gt;<br>
&gt; &gt;&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.org=
/mailman/listinfo/ltans</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; ltans mailing list<br>
&gt; &gt;&gt; <a =
href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</a><br>
&gt; &gt;&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.org=
/mailman/listinfo/ltans</a><br>
&gt; &gt;&gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; ltans mailing list<br>
&gt; &gt; <a href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</a><br>
&gt; &gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.org=
/mailman/listinfo/ltans</a><br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; ltans mailing list<br>
&gt; <a href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</a><br>
&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.org=
/mailman/listinfo/ltans</a><br>
_______________________________________________<br>
ltans mailing list<br>
<a href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</a><br>
<a =
href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.org=
/mailman/listinfo/ltans</a><o:p></o:p></span></p>

</div>

</div>

</blockquote>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01CB6ACC.461E4041--

From denis.pinkas@bull.net  Mon Oct 18 04:39:35 2010
Return-Path: <denis.pinkas@bull.net>
X-Original-To: ltans@core3.amsl.com
Delivered-To: ltans@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 316C83A6D99 for <ltans@core3.amsl.com>; Mon, 18 Oct 2010 04:39:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.323
X-Spam-Level: ***
X-Spam-Status: No, score=3.323 tagged_above=-999 required=5 tests=[AWL=-1.014,  BAYES_40=-0.185, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, HTTP_ESCAPED_HOST=0.134, J_CHICKENPOX_56=0.6, J_CHICKENPOX_75=0.6, RCVD_BAD_ID=2.837]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YLD+QDRPU3Tq for <ltans@core3.amsl.com>; Mon, 18 Oct 2010 04:39:30 -0700 (PDT)
Received: from odin2.bull.net (odin2.bull.net [129.184.85.11]) by core3.amsl.com (Postfix) with ESMTP id 96FB83A6D9A for <ltans@ietf.org>; Mon, 18 Oct 2010 04:39:06 -0700 (PDT)
Received: from MSGA-001.frcl.bull.fr (msga-001.frcl.bull.fr [129.184.87.31]) by odin2.bull.net (Bull S.A.) with ESMTP id 2AA6B180D3 for <ltans@ietf.org>; Mon, 18 Oct 2010 13:46:48 +0200 (CEST)
Received: from FRCLS4013 ([129.182.108.120]) by MSGA-001.frcl.bull.fr (Lotus Domino Release 5.0.11) with SMTP id 2010101813403369:86826 ; Mon, 18 Oct 2010 13:40:33 +0200 
From: "Denis Pinkas"<denis.pinkas@bull.net>
To: "ltans"<ltans@ietf.org>
Date: Mon, 18 Oct 2010 13:40:22 +0200
Message-Id: <DreamMail__134022_99246688488@msga-001.frcl.bull.fr>
References: <FAD1CF17F2A45B43ADE04E140BA83D4801189964@scygexch1.cygnacom.com>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-Mailer: DreamMail 4.4.1.0
X-MIMETrack: Itemize by SMTP Server on MSGA-001/FR/BULL(Release 5.0.11 |July 24, 2002) at 18/10/2010 13:40:33, Serialize by Router on MSGA-001/FR/BULL(Release 5.0.11  |July 24, 2002) at 18/10/2010 13:40:34, Serialize complete at 18/10/2010 13:40:34
Content-Type: multipart/alternative;  boundary="----=_NextPart_10101813401774576506024_002"
Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
X-BeenThere: ltans@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: denis.pinkas@bull.net
List-Id: LTANS Working Group <ltans.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ltans>
List-Post: <mailto:ltans@ietf.org>
List-Help: <mailto:ltans-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Oct 2010 11:39:35 -0000

------=_NextPart_10101813401774576506024_002
Content-Type: text/plain; 
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

Carl,
1 - You said:
[Carl] DSSC applies at validation time.  I agree with Tobias that while o=
ne could package the policy=20
with a data item it is not necessary.  It doesn=92t really matter what po=
licy the LTA had in mind. =20
What matters is that the evidence record passes the policy used by the re=
lying party. =20
I see no reason to make a change to include DSSC policy in the XMLERS for=
mat.
Let us make a comparison with the concept of signature policy.
Electronic sigantures comes with two flavors: BES (Basic ES) and EPES (Ex=
plicit Policy ES).
In EPES, the signature policy is indicated. My request is to be able to i=
ncorporate the maintenance policy, like in EPES.
You say you don't need it, like in BES. So let us make it OPTIONAL, which=
 means that it will be possible to place it=20
in the structure, whereas it is not the case today.
2 - You said:
[Carl] I disagree, for reasons you have cited in the past.  There will al=
ways be a grace period applied at validation time=20
so this =93MUST be proven at the time the new TST is applied=94 cannot be=
 true.  In any case, these sorts of issues=20
are for the relying party to appraise and the policies used by relying pa=
rties may vary, hence DSSC need not be included.
When you consider a grace period, the TST on the previous data can be app=
lied first and the CRL for the previous TST=20
captured, e.g. 24 hours later.
The DSCC information used at that time should also be added to the struct=
ure, before the new TST is applied.
In this way, it will be possible to split the overall verification by doi=
ng two sequences of verifications in any order:
a) verifying the whole structure, making the assumption that every DSCC i=
nformation that has been used is correct, and
b) verifying that every DSCC information placed in the structure comes fr=
om a reliable source and was correct=20
    at the time indicated in the associated TST.
The advantage is that check a) can be fully automated.
3 - You said:
[Carl] A security consideration on this topic seems like a reasonable thi=
ng to do.  Tobias, can you add a security consideration=20
to address the separation of evidence record from policy?  I think that w=
ill close this issue.
Addressing the issue in the security considerations is fine. However, cha=
nges in the main body of the document are still necessary.
Denis
----- Message re=E7u -----=20
De : ltans-bounces=20
=C0 : denis.pinkas,tobias.gondrom,ltans=20
Date : 2010-10-13, 13:46:28
Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt


Responses inline (as best I can given strange likely inconsistent tagging=
 of who said what)=85

From: ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] On Behalf Of=
 Denis Pinkas
Sent: Tuesday, October 12, 2010 9:20 AM
To: tobias.gondrom; ltans
Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt

I wonder in which phase we are: still in the resolution of the comment ra=
ised in the WG last call ?
Anyway, I don't believe that the issues I raised have been satisfactorily=
 addressed.
[Tobias] Hm, I can not see the value of adding used dssc policy data to=20
the Evidence Records beyond anecdotal interest.
DSSC was intended to support the operation of a LTA (i.e. help decide whe=
n to do=20
which renewal processes) and verification clients to automatically proces=
s policies=20
(about which algorithms were valid for which time spans). All evidence in=
 an evidence record=20
is based on the used algorithms and the external TSA as a trust anchor. S=
o, although=20
it may be interesting to see which policies the archive did use during it=
s operation,=20
this must not influence the future verification of the signatures and evi=
dence records.=20
[Denis] You said: =93it MAY be interesting to see which policies the arch=
ive did use during its operation=94.=20
I would rather say: =93it is MANDATORY to know which [maintenance] polici=
es have been applied=20
to the archive even time a new TST has been added.
The problem is that, at the minimum, there should be an identifier of the=
 maintenance policy=20
that has been used (which is not the case in the present document). This =
will of course influence=20
the future verification of the TST since the maintenance policy used for =
each step (if found acceptable)=20
will have to be used.=20
[Carl] DSSC applies at validation time.  I agree with Tobias that while o=
ne could package the policy with a data item it is not necessary.  It doe=
sn=92t really matter what policy the LTA had in mind.  What matters is th=
at the evidence record passes the policy used by the relying party.  I se=
e no reason to make a change to include DSSC policy in the XMLERS format.
[Tobias]
Consider the following case: a verification client in 2020 operates based=
 on a dssc policy that=20
declares that e.g. SHA-1 was valid until 2012 and that all hashes thereaf=
ter must be done by SHA-256=20
or higher. What difference would it make if the LTA would include into th=
e Evidence Record its own policies=20
stating that it believed SHA-1 was valid until 2015? The verification cli=
ent would still have to follow its own=20
dssc policy data for the verification and must ignore this data provided =
by the LTA.
Thus, I can not see the value of DSSCs data provided with Evidence Record=
s.  If you could provide a scenario=20
where this data is valuable, the best way to integrate dssc data it into =
the structure would be in the form=20
of a "Cryptographic Information Type" with its own identifier (in which c=
ase you would be right and we=20
would have to move the reference to the normative section).
[Denis] Here is the scenario: for each step, the dssc policy (which is pa=
rt of the maintenance policy) MUST be=20
indicated. The verification process is a two steps process which may be p=
erformed in any order:
1) evaluate the maintenance policy,=20
2) apply the maintenance policy.
Evaluating the maintenance policy, is to make sure that the dssc policy i=
s acceptable or is correct.=20
Applying the maintenance policy is taking into consideration the dssc pol=
icy as indicated.
There is however a point where we are in agreement, since you said:
=93 Policy/policies inclusion reminds me on the AESs and their references=
 to singing policies and=20
I am not really sure whether the basic ERs structure (ASN.1 or XML) is to=
 support that.=20
However I do agree this is a very important issue but it brings us to a c=
rossroad of policies=20
that may be part of the ERS structure. For example, the ERS system might =
operate per different policies,=94
The basic question is whether the maintenance policies should or should n=
ot be part of the structure.=20
However, at this time this element cannot be included. A compromise would=
 be to consider the maintenance=20
policy as an optional element.=20
[Denis]=20
I said earlier:
As the document does not sufficiently deal with the verification of the d=
ata structure, the case of TSU compromise=20
is not sufficiently addressed.  In short, if when applying a new TST, the=
 TSU certificate is marked as revoked,=20
this is not a problem if the revocation reason is anything else than "com=
promise".  If the revocation reason=20
is "compromise", then the text should say what to do (or what should have=
 been done earlier).=20
You replied:
I can't agree here. Consequences of revocation event (whatever the reason=
) might vary according to policies=20
(even legislation) and therefore I see no reason to go into details. As T=
obias explained, the draft addresses=20
the problem of loosing validity of TST in general (or TSU for whatever re=
ason) and proposes general measures
to avoid that. TSA redundancy is one of the solutions which, however, onl=
y reduces the risk of evidences=20
decomposition in the future. One can consider other countermeasures, but =
the draft is not there to address all of them.
Maybe my explanations were not sufficient. Let me state again why there i=
s a security hole in the current description.
When a new TST is applied, it MUST be proven that at the time the new TST=
 is applied the certificate of the TSU=20
was not revoked due to a key compromise. If the revocation is for =93cess=
ation of activity=94 this is not a problem,=20
since in that case the private key of the TSU has been previously destroy=
ed and thus cannot be used nor compromised=20
anymore.=20
[Carl] I disagree, for reasons you have cited in the past.  There will al=
ways be a grace period applied at validation time so this =93MUST be prov=
en at the time the new TST is applied=94 cannot be true.  In any case, th=
ese sorts of issues are for the relying party to appraise and the policie=
s used by relying parties may vary, hence DSSC need not be included. =20
The document is lacking to address this major issue. This is also due to =
the fact that the document is providing=20
a static description of the data structure and does not sufficiently addr=
ess the use of the data structure.
[Carl] This neatly summarizes the situation.  The XMLERS format does not =
address the use relative to crypto policy.  Fortunately, it does not need=
 to as DSSC addresses this.  Each and every evidence record need not carr=
y around this DSSC policy as the relying party can maintain a copy of the=
 policy it wishes to use when validating an evidence record. =20
This aspect should be addressed both in the main body of the document and=
 in the security considerations section.=20
If not, my position is the following: the document, as it is, should not =
be published as an RFC on the Standards Track.
[Carl] A security consideration on this topic seems like a reasonable thi=
ng to do.  Tobias, can you add a security consideration to address the se=
paration of evidence record from policy?  I think that will close this is=
sue.

Denis
----- Message re=E7u -----=20
De : ltans-bounces=20
=C0 : Tobias Gondrom,ltans=20
Date : 2010-10-08, 17:52:10
Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt

It appears that the issues have been satisfactorily addressed. We'll proc=
eed with sending this draft to the AD early next week.=20

> -----Original Message-----
> From: ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] On Behalf
> Of Tobias Gondrom
> Sent: Saturday, September 25, 2010 2:26 PM
> To: ltans@ietf.org
> Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
>=20
> I basically agree with Aljosa. More detailed answers in line
> - Tobias
>=20
>=20
> On 09/25/2010 02:19 PM, Aljosa Jerman Blazic wrote:
> > Denis, Tobias
> >
> > It took me a while to get back to XMLERS and my answers are in line.
> >
> >> -----Original Message-----
> >> From: ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] On
> Behalf
> >> Of Denis Pinkas
> >> Sent: September 14, 2010 12:34
> >> To: ltans
> >> Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
> >>
> >> Tobias,
> >>
> >> See responses in line.
> >>
> >> Denis
> >>
> >> ----- Message re=E7u -----
> >> De : ltans-bounces
> >> =C0 : ltans
> >> Date : 2010-09-13, 19:38:14
> >> Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
> >>
> >> Hi Denis,
> >> yes the response is a bit late, but as we still have IETF LC
> >> ahead, not too late.
> >> Based on Carl's decision we may discuss and resolve this here
> >> while the draft proceeds to IESG and IETF LC.
> >> Answers inline.
> >>
> >> Kind regards, Tobias
> >>
> >>
> >> On 09/13/2010 04:48 PM, Denis Pinkas wrote:
> >>
> >> This is a late response.
> >>
> >> Comments on draft-ietf-ltans-xmlers-07
> >>
> >> 1) The abstract from this draft states:
> >>
> >> In many scenarios, users must be able to demonstrate the
> >> (time)
> >> existence, integrity and validity of data including
> >> signed data for
> >> long or undetermined period of time. This document
> >> specifies XML
> >> syntax and processing rules for creating evidence for
> >> long-term non-
> >> repudiation of existence of data.
> >>
> >> The abstract from RFC 4998, which is very similar, states:
> >>
> >> In many scenarios, users must be able prove the
> >> existence and
> >> integrity of data, including digitally signed data, in a
> >> common and
> >> reproducible way over a long and possibly undetermined
> >> period of
> >> time. This document specifies the syntax and processing
> >> of an
> >> Evidence Record, a structure designed to support long-
> >> term non-
> >> repudiation of existence of data.
> >>
> >> Then an additional sentence in the draft states:
> >>
> >> ERS-XML incorporates alternative syntax and processing
> >> rules to ASN.1 ERS syntax
> >> by using XML language.
> >>
> >> The basic question is why an addendum has not been added to
> >> RFC 4998 to include
> >> an XML syntax, equivalent to the ASN.1.
> >>
> >> Some explanations are given on page 7 are not convincing:
> >>
> >> Due to the differences in XML processing rules and other
> >> characteristics of XML language, XMLERS does not present
> >> a direct
> >> transformation of ERS in ASN.1 syntax. The XMLERS syntax
> >> is based on
> >> different processing rules as defined in [RFC4998] and
> >> it does not
> >> support for example import of ASN.1 values in XML tags.
> >> Creating
> >> Evidence Records in XML syntax must follow the steps as
> >> defined in
> >> this draft. XMLERS is a standalone draft and is based on
> >> [RFC4998]
> >> conceptually only.
> >>
> >> The text omits to highlight what the differences are.
> >>
> >> For example, ERS states:
> >>
> >> The data (e.g. certificates, Certificate Revocation
> >> Lists (CRLs), or
> >> Online Certificate Status Protocol (OCSP) responses)
> >> needed to verify
> >> the timestamp MUST be preserved, and SHOULD be stored in
> >> the
> >> timestamp itself unless this causes unnecessary
> >> duplication.
> >>
> >> While the draft states:
> >>
> >> An ATS contains a Time-Stamp Token and optionally other
> >> useful
> >> data for Time-Stamp validation, e.g. certificates, CRLs
> >> or OCSP
> >> responses
> >>
> >> In one case CRLs should be part of the TST, while in the
> >> other case it should be
> >> external to the TST.
> >>
> >> Section 1.1 should be revised to mention the differences
> >> with a rational about them.
> >>
> >>
> >>
> >> In theory we could have added XMLERS to ERS, but XML puts
> >> different processing issues to the document,
> >> for example the ordering problem of the XML elements (to always
> >> produce identical hash values
> >> for the same data structure). XMLERS required further explanation
> >> regarding these processing rules and
> >> a well-thought XML structure, plus identifiers to be assigned by
> >> IANA for certain types. All these items are not
> >> related to ERS or its ASN.1 structure and would have made the RFC
> >> unnecessarily complex to read while
> >> bringing not much benefit.
> >>
> >> So a lot of reasons to put this in a separate draft, and not much
> >> harm from doing so.
> > I support Tobias comments as the benefit of expanding ASN.1
> recommendation with additional XML based structure and processing rules
> would make the whole RFC unreadable. The intention of separate
> specifications is to have one's decision on implementation type, i.e.
> ASN.1 vs XML. Section 1.1. can be further revised to support these
> facts.
> >> [Denis] I am requesting to add further information to section 1.1.
> so
> >> that people may understand better why there has been no translation
> of
> >> the ASN.1 into XML.
> [Tobias]: I find section 1.1 as it is totally satisfactory regarding
> reasons and explanations. Adding further reasons is redundant. However
> as opinions can obviously deviate on this matter, maybe you could
> provide reasons for why you feel this additional paragraph is needed to
> understand the RFC better and maybe give some indication on how much
> information you think would be needed (as I would like to keep it as
> concise as possible)? Would a short three-line paragraph based on my
> initial answer to your comment satisfy your request to further
> information?
>=20
> >> 2) Page 43 states:
> >>
> >> A generic solution for automatic interpretation of
> >> security suitability
> >> policies in electronic form is not the subject of this
> >> specification.
> >>
> >> It is a copy and paste of the same text which existed in
> >> RFC 4998.
> >>
> >> However, this document omits to take into consideration RFC
> >> 5698 which has been issued
> >> in November 2009 (Data Structure for the Security
> >> Suitability of Cryptographic Algorithms
> >> - DSSC) and which respond to the problem raised.
> >>
> >> While it is normal that the concept was not supported in
> >> August 2007 when ERS was published,
> >> it is abnormal that the problems highlighted in RFC 5698
> >> are not covered by this draft. In order to
> >> demonstrate that an algorithm was not weak, it is useful to
> >> include a data structure that lists the
> >> weak algorithms at a given point of time. This is what RFC
> >> 5698 allows.
> >>
> >> In any case, the text from section 7 (page 43) needs to be
> >> updated.
> >>
> >>
> >>
> >> Thank you, I missed that. I agree. We definitely should refer to
> >> RFC5698 as a method that may be used and add it to the informative
> >> references.
> >>
> >>
> >> [Denis] In fact , I am asking more that simply making a reference to
> >> RFC 5698, but to be able to include some structures defined in RFC
> 5698
> >> into XMLERS. RFC 5698 should then be in the normative references.
> Hm, I can not see the value of adding used dssc policy data to the
> Evidence Records beyond anecdotal interest.
> DSSC was intended to support the operation of a LTA (i.e. help decide
> when to do which renewal processes) and verification clients to
> automatically process policies (about which algorithms were valid for
> which time spans).
> All evidence in an evidence record is based on the used algorithms and
> the external TSA as a trust anchor.
> So, although it may be interesting to see which policies the archive
> did
> use during its operation, this must not influence the future
> verification of the signatures and evidence records.
> (Consider the following case: a verification client in 2020 operates
> based on a dssc policy that declares that e.g. SHA-1 was valid until
> 2012 and that all hashes thereafter must be done by SHA-256 or higher.
> What difference would it make if the LTA would include into the
> Evidence
> Record its own policies stating that it believed SHA-1 was valid until
> 2015? The verification client would still have to follow its own dssc
> policy data for the verification and must ignore this data provided by
> the LTA. Remember: a LTA is not trusted by itself, but relies on the
> TSA
> as a trust anchor for its evidence records.)
>=20
> Thus, I can not see the value of DSSCs data provided with Evidence
> Records.
>=20
> If you could provide a scenario where this data is valuable, the best
> way to integrate dssc data it into the structure would be in the form
> of
> a "Cryptographic Information Type" with its own identifier (in which
> case you would be right and we would have to move the reference to the
> normative section).
>=20
> >> 3) The most important concern is the following one : there
> >> is no rule in the document to explain
> >> how to really verify a given ERS-XML structure. Which root
> >> keys need to be used to verify one structure ?
> >> Which rules to apply to verify an ERS-XML data structure
> >> that is 30 years old ? The notion of multiple
> >> validation policies should be supported, since validation
> >> policies that will exist 30 years from now are still unknown.
> >>
> >> Having a data structure is fine, but it is insufficient to
> >> allow interoperability.
> >>
> >> The data structure should be able to reference the
> >> validation policy used at each TST addition.
> >> The current data structure is unable to support the
> >> verification of an ERS-XML data structure that is 30 years old.
> >>
> >> Unless verification rules are explained in detail, this
> >> document will not achieve its goal and will not be practically
> usable.
> >>
> >>
> >>
> >> Verification rules may be different for different legislation and
> >> countries and as you pointed out may even evolve over time.
> >> A problem true for all signatures (be it certs, timestamps, etc.)
> >> and not for XMLERS alone required to determine.
> >> The draft (as with ERS) is based on the fact that all reasonable
> >> validation data is stored and preserved
> >> (e.g. by also using XMLERS/ERS or integrating into the timestamp
> >> structures) and is validated based on the policy
> >> at the time of the validation in the future. So a different
> >> validation policy at each TST addition is not significant for the
> >> future validation.
> >>
> >> [Denis] We are in strong disagreement here.
> >>
> >> Let us use a example. A TST is renewed every 10 years.
> >>
> >> After ten years, I apply what a would call an "algorithm maintenance
> >> policy" and I reference the OID/URN
> >> from that policy before applying new TST, a certification path and
> CRLs
> >> captured at that time which demonstrate
> >> that the TSU certificate from the earlier TST has not been revoked.
> >>
> >> In order to verify the structure, I first look at the OID/URN from
> the
> >> "algorithm maintenance policy" and if I find it acceptable,
> >> I apply the rules of the policy.
> >>
> >> Ten years later, I choose another "algorithm maintenance policy" and
> I
> >> reference the OID/URN
> >> from that policy before applying new TST, a certification path and
> CRLs
> >> captured at that time which demonstrate
> >> that the TSU certificate from the earlier TST has not been revoked.
> >>
> >> In order to verify the structure, I first look at the OID/URN from
> >> inner "algorithm maintenance policy" and if I find it acceptable,
> >> I apply the rules of the policy. Then I look at the OID/URN from
> outer
> >> "algorithm maintenance policy" and if I find it acceptable,
> >> I apply the rules of the policy.
> >>
> >> There is not a global verification, but a verification that is
> >> different at each step.
> >>
> >> The implication is to add to the current structure a new field to
> >> indicate the OID/URN of the "algorithm maintenance policy"
> >> that has been used for that step.
> Yes we are in disagreement, though am not sure about the root of it.
> Our
> disagreement may result from a number things:
> First, verification of all individual timestamps inside an evidence
> record (i.e. in the Archive time stamps) follow the same verification
> rules as if you would use to verify them seen atomic (one by one)
> (based
> on the time of the following renewal).
> Second, there may be misunderstanding of the role of a LTA: as
> specified
> in 4810 and 4998, the security of the provided evidence records relies
> on the cryptographic algorithms and a TSA as a trust anchor (there is
> not need to e.g. certify a LTA itself as a trusted entity as well, at
> least not for the validity of evidence records).
> Therefore the applied policies must be appropriate for future
> verifications to succeed, but this depends on the legal requirements of
> what verification data is required for the used timestamps (which may
> vary based on what type of TSA is used (e.g. how long it is guaranteed
> to provide certificates and other verification data) and other means.
> Third, the example I outlined at #2 may also help to understand why a
> field "field to indicate the OID/URN of the "algorithm maintenance
> policy"" does not add value.
>=20
> > If I understand your comments correctly, what you are referring to is
> audit trail on the decision making process of time stamp renewal.
> Policy/policies inclusion reminds me on the AESs and their references
> to singing policies and I am not really sure whether the basic ERs
> structure (ASN.1 or XML) is to support that. However I do agree this is
> a very important issue but it brings us to a crossroad of policies that
> may be part of the ERS structure. For example, the ERS system might
> operate per different policies, also the organizational perspective of
> the evidence system may have implication on generation and maintenance
> of preservation evidences (which again might be a sub-element of much
> broader electronic data preservation policies).
> >
> >> Note: if we add this information to XMLERS, it would make sense to
> do
> >> the same for ERS.
> >>
> >> So a different validation policy at each TST addition is not
> >> significant for the future validation. Even if it might be
> interesting,
> >> the key decision making unit will be the validation at the future
> >> point (e.g. in 30 years) and not what policies the system
> >> might have found appropriate at the time of timestamp renewals.
> >>
> >> On a personal note: I started an individual draft
> >> https://datatracker.ietf.org/doc/draft-ietf-ltans-validate/ about
> >> validation
> >> and necessary data. It is still very early stage work in progress
> >> (as I wanted to wait for XMLERS to finish first)
> >> and I find the procedures to be probably quite controversial. So
> >> the draft will not be continued in the LTANS WG
> >> but submitted only as an individual informational ID. (If you
> >> don't mind, I'd actually like to come back to you on that
> >> and ask you for your input on it once I have refined it in a few
> >> weeks time)
> >>
> >> [Denis] Thank you for the information. Until we solve the previous
> >> point, it is likely that we will be in disagreement.
> >>
> >> However, this illustrates the fact that without addtional
> information
> >> on how to use and verify the data structure,
> >> the current XMLERS draft is not usable in practice (i.e. there is no
> >> interoperability).
> No. XMLERS follows ERS in this regard and ERS is absolutely usable in
> practice (best proof for that is that it is effectively used by a
> number
> of systems today).
> To provide further explanation a bit more: Today, LTA operators usually
> get some operational or legal advice to which verification data is
> required and based on that integrate this into the structures (based
> e.g. on the retention time of the data and the times of guaranteed
> availability of verification data). E.g. a LTA operator may store data
> that is kept only for 10 years, while the TSA (and even CAs for
> signatures in stored documents) it uses has a government certification
> (guarantee) to keep verification data available for 30 years. (In which
> case he may not be legally bound to store that data.)
>=20
>=20
> > Then this implies to ERS also.
>=20
> >> 4) The text omits to consider how to deal with the risk of
> >> TSU key compromission and what to do if a given
> >> TSU key has been compromised.
> >>
> >> As I understand it, TSU key compromission would lead to
> >> revocation of its certificate and loss of validity.
> >> The draft talks about that, i.e. a Time-stamp renewal.
> >>
> >> However note, as such timestamp renewal would have to be done
> >> timely (and actually before TS looses its validity,
> >> there can be problems with cases of late discoveries of such TSU
> >> compromissions. With this possibility in mind
> >> it is recommended to use two redundant XMLERS with timestamps
> >> from different timestamp authorities.
> >> (see section 7 Security Considerations)
> >>
> >> As the detailed valuation of such events and legal requirements
> >> may vary by country, it seemed prudent to describe things
> >> up to the current level but not further.
> >>
> >> [Denis] As the document does not sufficiently deal with the
> >> verification of the data structure, the case of TSU compromission
> >> is not sufficiently addressed.
> >>
> >> In short, if when applying a new TST, the TSU certificate is marked
> as
> >> revoked, this is not a problem if the revocation reason
> >> is anything else than "compromise".
> >>
> >> If the revocation reason is "compromise", then the text should say
> what
> >> to do (or what should have been done earlier).
> > I can't agree here. Consequences of revocation event (whatever the
> reason) might vary according to policies (even legislation) and
> therefore I see no reason to go into details. As Tobias explained, the
> draft addresses the problem of loosing validity of TST in general (or
> TSU for whatever reason) and proposes general measures to avoid that.
> TSA redundancy is one of the solutions which, however, only reduces the
> risk of evidences decomposition in the future. One can consider other
> countermeasures, but the draft is not there to address all of them.
>=20
> I fully agree with Aljosa's argument (and disagree with you Denis).
>=20
> Tobias
>=20
>=20
>=20
> > Aljosa
> >
> >> Once again the data structure is described, but there is
> unsufficient
> >> guidance on how to use it and check it.
> >>
> >> Denis
> >>
> >> Denis
> >>
> >> ----- Message re=E7u -----
> >> De : ltans-bounces
> >> =C0 : ltans
> >> Date : 2010-08-23, 21:08:54
> >> Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-
> >> xmlers-07.txt
> >>
> >> Working group last call for this draft will begin
> >> today and end on
> >> September 7th. Shortly after this draft completes
> >> IESG processing the
> >> working group will close, as noted during the meeting
> >> last month.
> >>
> >> > -----Original Message-----
> >> > From: ltans-bounces@ietf.org <mailto:%20ltans-
> >> bounces@ietf.org> [mailto:ltans-bounces@ietf.org <mailto:%20ltans-
> >> bounces@ietf.org> ] On Behalf
> >> > Of Internet-Drafts@ietf.org <mailto:%20Internet-
> >> Drafts@ietf.org>
> >> > Sent: Monday, August 23, 2010 2:00 PM
> >> > To: i-d-announce@ietf.org <mailto:%20i-d-
> >> announce@ietf.org>
> >> > Cc: ltans@ietf.org <mailto:%20ltans@ietf.org>
> >> > Subject: [ltans] I-D ACTION:draft-ietf-ltans-
> >> xmlers-07.txt
> >> >
> >> > A New Internet-Draft is available from the on-line
> >> Internet-Drafts
> >> > directories.
> >> > This draft is a work item of the Long-Term Archive
> >> and Notary Services
> >> > Working Group of the IETF.
> >> >
> >> > Title : Extensible Markup Language Evidence Record
> >> Syntax
> >> > Author(s) : A. Blazic, S. Saljic, T. Gondrom
> >> > Filename : draft-ietf-ltans-xmlers-07.txt
> >> > Pages : 53
> >> > Date : 2010-8-23
> >> >
> >> > In many scenarios, users must be able to
> >> demonstrate the (time)
> >> > existence, integrity and validity of data including
> >> signed data for
> >> > long or undetermined period of time. This document
> >> specifies XML
> >> > syntax and processing rules for creating evidence
> >> for long-term
> >> non-
> >> > repudiation of existence of data. ERS-XML
> >> incorporates alternative
> >> > syntax and processing rules to ASN.1 ERS syntax by
> >> using XML
> >> > language.
> >> >
> >> > A URL for this Internet-Draft is:
> >> > http://www.ietf.org/internet-drafts/draft-ietf-
> >> ltans-xmlers-07.txt
> >> >
> >> > Internet-Drafts are also available by anonymous FTP
> >> at:
> >> > ftp://ftp.ietf.org/internet-drafts/
> >> >
> >> > Below is the data which will enable a MIME
> >> compliant mail reader
> >> > implementation to automatically retrieve the ASCII
> >> version of the
> >> > Internet-Draft.
> >> >
> >> >
> >> >
> >>
> ______________________________________________________________________
> >> > This email has been scanned by the MessageLabs
> >> Email Security System.
> >> > For more information please visit
> >> http://www.messagelabs.com/email
> >> >
> >>
> ______________________________________________________________________
> >> _______________________________________________
> >> ltans mailing list
> >> ltans@ietf.org <mailto:%20ltans@ietf.org>
> >> https://www.ietf.org/mailman/listinfo/ltans
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> ltans mailing list
> >> ltans@ietf.org
> >> https://www.ietf.org/mailman/listinfo/ltans
> >>
> > _______________________________________________
> > ltans mailing list
> > ltans@ietf.org
> > https://www.ietf.org/mailman/listinfo/ltans
>=20
> _______________________________________________
> ltans mailing list
> ltans@ietf.org
> https://www.ietf.org/mailman/listinfo/ltans
_______________________________________________
ltans mailing list
ltans@ietf.org
https://www.ietf.org/mailman/listinfo/ltans

------=_NextPart_10101813401774576506024_002
Content-Type: text/html; 
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML><HEAD><TITLE></TITLE>
<META content=3D"KsDHTMLEDLib.ocx, FreeWare HTML Editor 1.164.2, =A9 Kurt=
 Senfer"=20
name=3DGENERATOR>
<STYLE>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
-->
</STYLE>

<META http-equiv=3DContent-Type content=3D"text/html; charset=3Diso-8859-=
1"></HEAD>
<BODY style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma" leftMargin=3D5 topMa=
rgin=3D5=20
#ffffff>
<P>Carl,</P>
<P>1 - You said:</P>
<P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-se=
rif'">[Carl]=20
DSSC applies at validation time.&nbsp; I agree with Tobias that while one=
 could=20
package the policy <BR>with a data item it is not necessary.&nbsp; It doe=
sn=92t=20
really matter what policy the LTA had in mind.&nbsp; <BR>What matters is =
that=20
the evidence record passes the policy used by the relying party.&nbsp; <B=
R>I see=20
no reason to make a change to include DSSC policy in the XMLERS=20
format.<?xml:namespace prefix =3D o ns =3D "urn:schemas-microsoft-com:off=
ice:office"=20
/><o:p></o:p></SPAN></P>
<P>Let us make a comparison with the concept of signature policy.<BR>Elec=
tronic=20
sigantures comes with two flavors: BES (Basic ES) and EPES (Explicit Poli=
cy=20
ES).</P>
<P>In EPES, the signature policy is indicated. My request is to be able t=
o=20
incorporate the maintenance policy, like in EPES.<BR>You say you don't ne=
ed it,=20
like in BES. So let us make it OPTIONAL, which means that&nbsp;it will be=
=20
possible to place it <BR>in the structure, whereas it is not the case tod=
ay.</P>
<P>2 - You said:</P>
<P><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-se=
rif'">[Carl]=20
I disagree, for reasons you have cited in the past.&nbsp; There will alwa=
ys be a=20
grace period applied at validation time <BR>so this =93MUST be proven at =
the time=20
the new TST is applied=94 cannot be true.&nbsp; In any case, these sorts =
of issues=20
<BR>are for the relying party to appraise and the policies used by relyin=
g=20
parties may vary, hence DSSC need not be included.</SPAN></P>
<P>When you consider a grace period, the TST on the previous data can be =
applied=20
first and the CRL for the previous TST <BR>captured, e.g. 24 hours later.=
</P>
<P>The DSCC information used at that time should also be added to the str=
ucture,=20
before the new TST is applied.</P>
<P>In this way, it will be&nbsp;possible to split the overall&nbsp;verifi=
cation=20
by doing two sequences of verifications in any order:<BR>a) verifying the=
 whole=20
structure, making the assumption that every&nbsp;DSCC information that ha=
s been=20
used&nbsp;is correct, and<BR>b) verifying that every DSCC information pla=
ced in=20
the structure comes from a reliable source and was=20
correct&nbsp;<BR>&nbsp;&nbsp;&nbsp; at the time indicated in the associat=
ed=20
TST.</P>
<P>The advantage is that check a) can be fully automated.</P>
<P>3 - You said:</P>
<P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-se=
rif'">[Carl]=20
A security consideration on this topic seems like a reasonable thing to=20
do.&nbsp; Tobias, can you add a security consideration <BR>to address the=
=20
separation of evidence record from policy?&nbsp; I think that will close =
this=20
issue.<o:p></o:p></SPAN></P>
<P>Addressing the issue in the security considerations is fine. However, =
changes=20
in the main body of the document are still&nbsp;necessary.</P>
<P>Denis</P>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-=
LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal">-----=20
  Message re=E7u ----- </DIV>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; BACKGROUND: #e4e4e4; LINE=
-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal; font-color: bl=
ack"><B>De=20
  :</B> <A href=3D"mailto :ltans-bounces@ietf.org">ltans-bounces</A> </DI=
V>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal"><B>=C0=20
  :</B> <A=20
  href=3D"mailto :denis.pinkas@bull.net,tobias.gondrom@gondrom.org,ltans@=
ietf.org">denis.pinkas,tobias.gondrom,ltans</A>=20
  </DIV>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal"><B>Date=20
  :</B> 2010-10-13, 13:46:28</DIV>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal"><B>Sujet=20
  :</B> Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt</DIV>
  <DIV><BR></DIV>
  <DIV></DIV>
  <DIV></DIV>
  <DIV>
  <DIV class=3DWordSection1>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-=
serif'">Responses=20
  inline (as best I can given strange likely inconsistent tagging of who =
said=20
  what)=85<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-=
serif'"><O:P></O:P></SPAN></P>
  <DIV=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: med=
ium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: blue 1.5pt=
 solid; PADDING-TOP: 0in; BORDER-BOTTOM: medium none">
  <DIV>
  <DIV=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: #b5=
c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: medi=
um none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
  <P class=3DMsoNormal><B><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">From:</SP=
AN></B><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">=20
  ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] <B>On Behalf Of=20
  </B>Denis Pinkas<BR><B>Sent:</B> Tuesday, October 12, 2010 9:20=20
  AM<BR><B>To:</B> tobias.gondrom; ltans<BR><B>Subject:</B> Re: [ltans] I=
-D=20
  ACTION:draft-ietf-ltans-xmlers-07.txt<O:P></O:P></SPAN></P></DIV></DIV>
  <P class=3DMsoNormal><O:P></O:P></P>
  <DIV>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">I wonder =
in which=20
  phase we are:&nbsp;still in the resolution of the comment raised in the=
 WG=20
  last call ?<O:P></O:P></SPAN></P></DIV>
  <DIV>
  <P class=3DMsoNormal><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">Anyway, I=
 don't=20
  believe that the issues I raised have been satisfactorily=20
  addressed.<O:P></O:P></SPAN></P></DIV>
  <DIV>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">[Tobias] Hm, I can not see=
 the=20
  value of adding used dssc policy data to <BR>the Evidence Records beyon=
d=20
  anecdotal interest.<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">DSSC was intended to suppo=
rt the=20
  operation of a LTA (i.e. help decide when to do <BR>which renewal proce=
sses)=20
  and verification clients to automatically process policies <BR>(about w=
hich=20
  algorithms were valid for which time spans). All evidence in an evidenc=
e=20
  record <BR>is based on the used algorithms and the external TSA as a tr=
ust=20
  anchor. So, although <BR>it may be interesting to see which policies th=
e=20
  archive did use during its operation, <BR>this must not influence the f=
uture=20
  verification of the signatures and evidence records. <O:P></O:P></SPAN>=
</P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">[Denis] You said: =93it MA=
Y be=20
  interesting to see which policies the archive did use during its operat=
ion=94.=20
  <O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">I would rather say: =93it =
is=20
  MANDATORY to know which [maintenance] policies have been applied <BR>to=
 the=20
  archive even time a new TST has been added.<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">The problem is that, at th=
e=20
  minimum, there should be an identifier of the maintenance policy <BR>th=
at has=20
  been used (which is not the case in the present document). This will of=
 course=20
  influence <BR>the future verification of the TST since the maintenance =
policy=20
  used for each step (if found acceptable) <BR>will have to be used.=20
  <O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-=
serif'">[Carl]=20
  DSSC applies at validation time.&nbsp; I agree with Tobias that while o=
ne=20
  could package the policy with a data item it is not necessary.&nbsp; It=
=20
  doesn=92t really matter what policy the LTA had in mind.&nbsp; What mat=
ters is=20
  that the evidence record passes the policy used by the relying party.&n=
bsp; I=20
  see no reason to make a change to include DSSC policy in the XMLERS=20
  format.<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">[Tobias]<O:P></O:P></SPAN>=
</P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">Consider the following cas=
e: a=20
  verification client in 2020 operates based on a dssc policy that <BR>de=
clares=20
  that e.g. SHA-1 was valid until 2012 and that all hashes thereafter mus=
t be=20
  done by SHA-256 <BR>or higher. What difference would it make if the LTA=
 would=20
  include into the Evidence Record its own policies <BR>stating that it b=
elieved=20
  SHA-1 was valid until 2015? The verification client would still have to=
 follow=20
  its own <BR>dssc policy data for the verification and must ignore this =
data=20
  provided by the LTA.<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">Thus, I can not see the va=
lue of=20
  DSSCs data provided with Evidence Records.&nbsp; If you could provide a=
=20
  scenario <BR>where this data is valuable, the best way to integrate dss=
c data=20
  it into the structure would be in the form <BR>of a "Cryptographic Info=
rmation=20
  Type" with its own identifier (in which case you would be right and we=20
  <BR>would have to move the reference to the normative=20
  section).<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">[Denis] Here is the scenar=
io: for=20
  each step, the dssc policy (which is part of the maintenance policy) MU=
ST be=20
  <BR>indicated. The verification process is a two steps process which ma=
y be=20
  performed in any order:<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">1) evaluate the maintenanc=
e policy,=20
  <O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">2) apply the maintenance=20
  policy.<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">Evaluating the maintenance=
 policy,=20
  is to make sure that the dssc policy is acceptable or is correct.=20
  <O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">Applying the maintenance p=
olicy is=20
  taking into consideration the dssc policy as indicated.<O:P></O:P></SPA=
N></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">There is however a point w=
here we=20
  are in agreement, since you said:<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">=93 Policy/policies inclus=
ion reminds=20
  me on the AESs and their references to singing policies and <BR>I am no=
t=20
  really sure whether the basic ERs structure (ASN.1 or XML) is to suppor=
t that.=20
  <O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">However I do agree this is=
 a very=20
  important issue but it brings us to a crossroad of policies <BR>that ma=
y be=20
  part of the ERS structure. For example, the ERS system might operate pe=
r=20
  different policies,=94<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">The basic question is whet=
her the=20
  maintenance policies should or should not be part of the structure.=20
  <BR>However, at this time this element cannot be included. A compromise=
 would=20
  be to consider the maintenance <BR>policy as an optional element.=20
  <O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">[Denis] <O:P></O:P></SPAN>=
</P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">I said=20
  earlier:<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">As the document does not=20
  sufficiently deal with the verification of the data structure, the case=
 of TSU=20
  compromise <BR>is not sufficiently addressed.&nbsp; In short, if when a=
pplying=20
  a new TST, the TSU certificate is marked as revoked, <BR>this is not a =
problem=20
  if the revocation reason is anything else than "compromise".&nbsp; If t=
he=20
  revocation reason <BR>is "compromise", then the text should say what to=
 do (or=20
  what should have been done earlier). <O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">You replied:<O:P></O:P></S=
PAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">I can't agree here. Conseq=
uences of=20
  revocation event (whatever the reason) might vary according to policies=
=20
  <BR>(even legislation) and therefore I see no reason to go into details=
. As=20
  Tobias explained, the draft addresses <BR>the problem of loosing validi=
ty of=20
  TST in general (or TSU for whatever reason) and proposes general=20
  measures<BR>to avoid that. TSA redundancy is one of the solutions which=
,=20
  however, only reduces the risk of evidences <BR>decomposition in the fu=
ture.=20
  One can consider other countermeasures, but the draft is not there to a=
ddress=20
  all of them.<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">Maybe my explanations were=
 not=20
  sufficient. Let me state again why there is a security hole in the curr=
ent=20
  description.<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">When a new TST is applied,=
 it MUST=20
  be proven that at the time the new TST is applied the certificate of th=
e TSU=20
  <BR>was not revoked due to a key compromise. If the revocation is for=20
  =93cessation of activity=94 this is not a problem, <BR>since in that ca=
se the=20
  private key of the TSU has been previously destroyed and thus cannot be=
 used=20
  nor compromised <BR>anymore. <O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-=
serif'">[Carl]=20
  I disagree, for reasons you have cited in the past.&nbsp; There will al=
ways be=20
  a grace period applied at validation time so this =93MUST be proven at =
the time=20
  the new TST is applied=94 cannot be true.&nbsp; In any case, these sort=
s of=20
  issues are for the relying party to appraise and the policies used by r=
elying=20
  parties may vary, hence DSSC need not be included.&nbsp;=20
<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">The document is lacking to=
 address=20
  this major issue. This is also due to the fact that the document is pro=
viding=20
  <BR>a static description of the data structure and does not sufficientl=
y=20
  address the use of the data structure.<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-=
serif'">[Carl]=20
  This neatly summarizes the situation.&nbsp; The XMLERS format does not =
address=20
  the use relative to crypto policy.&nbsp; Fortunately, it does not need =
to as=20
  DSSC addresses this.&nbsp; Each and every evidence record need not carr=
y=20
  around this DSSC policy as the relying party can maintain a copy of the=
 policy=20
  it wishes to use when validating an evidence record.&nbsp;=20
  <O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'">This aspect should be addr=
essed=20
  both in the main body of the document and in the security consideration=
s=20
  section. <BR>If not, my position is the following: the document, as it =
is,=20
  should not be published as an RFC on the Standards=20
Track.<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-=
serif'">[Carl]=20
  A security consideration on this topic seems like a reasonable thing to=
=20
  do.&nbsp; Tobias, can you add a security consideration to address the=20
  separation of evidence record from policy?&nbsp; I think that will clos=
e this=20
  issue.<O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt"><SPAN lang=3DEN-GB=20
  style=3D"FONT-FAMILY: 'Tahoma','sans-serif'"><O:P></O:P></SPAN></P>
  <P class=3DMsoNormal style=3D"MARGIN-TOP: 6pt">Denis<O:P></O:P></P></DI=
V>
  <BLOCKQUOTE=20
  style=3D"BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: med=
ium none; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0in; MARGIN: 5pt 0in 5pt 3.7=
5pt; BORDER-LEFT: black 1.5pt solid; PADDING-TOP: 0in; BORDER-BOTTOM: med=
ium none">
    <DIV>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 9pt; FONT-FAMILY: 'Tahoma','sans-serif'">----- Me=
ssage=20
    re=E7u ----- <O:P></O:P></SPAN></P></DIV>
    <DIV>
    <P class=3DMsoNormal style=3D"BACKGROUND: #e4e4e4"><B><SPAN=20
    style=3D"FONT-SIZE: 9pt; FONT-FAMILY: 'Tahoma','sans-serif'">De=20
    :</SPAN></B><SPAN=20
    style=3D"FONT-SIZE: 9pt; FONT-FAMILY: 'Tahoma','sans-serif'"> <A=20
    href=3D"mailto%20:ltans-bounces@ietf.org">ltans-bounces</A>=20
    <O:P></O:P></SPAN></P></DIV>
    <DIV>
    <P class=3DMsoNormal><B><SPAN=20
    style=3D"FONT-SIZE: 9pt; FONT-FAMILY: 'Tahoma','sans-serif'">=C0=20
    :</SPAN></B><SPAN=20
    style=3D"FONT-SIZE: 9pt; FONT-FAMILY: 'Tahoma','sans-serif'"> <A=20
    href=3D"mailto%20:tobias.gondrom@gondrom.org,ltans@ietf.org">Tobias=20
    Gondrom,ltans</A> <O:P></O:P></SPAN></P></DIV>
    <DIV>
    <P class=3DMsoNormal><B><SPAN=20
    style=3D"FONT-SIZE: 9pt; FONT-FAMILY: 'Tahoma','sans-serif'">Date=20
    :</SPAN></B><SPAN=20
    style=3D"FONT-SIZE: 9pt; FONT-FAMILY: 'Tahoma','sans-serif'"> 2010-10=
-08,=20
    17:52:10<O:P></O:P></SPAN></P></DIV>
    <DIV>
    <P class=3DMsoNormal><B><SPAN=20
    style=3D"FONT-SIZE: 9pt; FONT-FAMILY: 'Tahoma','sans-serif'">Sujet=20
    :</SPAN></B><SPAN=20
    style=3D"FONT-SIZE: 9pt; FONT-FAMILY: 'Tahoma','sans-serif'"> Re: [lt=
ans] I-D=20
    ACTION:draft-ietf-ltans-xmlers-07.txt<O:P></O:P></SPAN></P></DIV>
    <DIV>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'"><O:P></=
O:P></SPAN></P></DIV>
    <DIV>
    <DIV>
    <P class=3DMsoNormal><SPAN=20
    style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'">It appe=
ars that=20
    the issues have been satisfactorily addressed. We'll proceed with sen=
ding=20
    this draft to the AD early next week. <BR><BR>&gt; -----Original=20
    Message-----<BR>&gt; From: <A=20
    href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</A>=20
    [mailto:<A=20
    href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</A>]=
 On=20
    Behalf<BR>&gt; Of Tobias Gondrom<BR>&gt; Sent: Saturday, September 25=
, 2010=20
    2:26 PM<BR>&gt; To: <A=20
    href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</A><BR>&gt; Subject:=
 Re:=20
    [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt<BR>&gt; <BR>&gt; I=20
    basically agree with Aljosa. More detailed answers in line<BR>&gt; -=20
    Tobias<BR>&gt; <BR>&gt; <BR>&gt; On 09/25/2010 02:19 PM, Aljosa Jerma=
n=20
    Blazic wrote:<BR>&gt; &gt; Denis, Tobias<BR>&gt; &gt;<BR>&gt; &gt; It=
 took=20
    me a while to get back to XMLERS and my answers are in line.<BR>&gt;=20
    &gt;<BR>&gt; &gt;&gt; -----Original Message-----<BR>&gt; &gt;&gt; Fro=
m: <A=20
    href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</A>=20
    [mailto:<A=20
    href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</A>]=
=20
    On<BR>&gt; Behalf<BR>&gt; &gt;&gt; Of Denis Pinkas<BR>&gt; &gt;&gt; S=
ent:=20
    September 14, 2010 12:34<BR>&gt; &gt;&gt; To: ltans<BR>&gt; &gt;&gt;=20
    Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt<BR>&gt=
;=20
    &gt;&gt;<BR>&gt; &gt;&gt; Tobias,<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; S=
ee=20
    responses in line.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Denis<BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; ----- Message re=E7u -----<BR>&gt; &gt;&gt;=
 De :=20
    ltans-bounces<BR>&gt; &gt;&gt; =C0 : ltans<BR>&gt; &gt;&gt; Date : 20=
10-09-13,=20
    19:38:14<BR>&gt; &gt;&gt; Sujet : Re: [ltans] I-D=20
    ACTION:draft-ietf-ltans-xmlers-07.txt<BR>&gt; &gt;&gt;<BR>&gt; &gt;&g=
t; Hi=20
    Denis,<BR>&gt; &gt;&gt; yes the response is a bit late, but as we sti=
ll have=20
    IETF LC<BR>&gt; &gt;&gt; ahead, not too late.<BR>&gt; &gt;&gt; Based =
on=20
    Carl's decision we may discuss and resolve this here<BR>&gt; &gt;&gt;=
 while=20
    the draft proceeds to IESG and IETF LC.<BR>&gt; &gt;&gt; Answers=20
    inline.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Kind regards, Tobias<BR>&gt=
;=20
    &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; On 09/13/2010 04:48 PM, De=
nis=20
    Pinkas wrote:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; This is a late=20
    response.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Comments on=20
    draft-ietf-ltans-xmlers-07<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; 1) The a=
bstract=20
    from this draft states:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; In many sce=
narios,=20
    users must be able to demonstrate the<BR>&gt; &gt;&gt; (time)<BR>&gt;=
=20
    &gt;&gt; existence, integrity and validity of data including<BR>&gt;=20
    &gt;&gt; signed data for<BR>&gt; &gt;&gt; long or undetermined period=
 of=20
    time. This document<BR>&gt; &gt;&gt; specifies XML<BR>&gt; &gt;&gt; s=
yntax=20
    and processing rules for creating evidence for<BR>&gt; &gt;&gt; long-=
term=20
    non-<BR>&gt; &gt;&gt; repudiation of existence of data.<BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; The abstract from RFC 4998, which is very s=
imilar,=20
    states:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; In many scenarios, users mu=
st be=20
    able prove the<BR>&gt; &gt;&gt; existence and<BR>&gt; &gt;&gt; integr=
ity of=20
    data, including digitally signed data, in a<BR>&gt; &gt;&gt; common=20
    and<BR>&gt; &gt;&gt; reproducible way over a long and possibly=20
    undetermined<BR>&gt; &gt;&gt; period of<BR>&gt; &gt;&gt; time. This d=
ocument=20
    specifies the syntax and processing<BR>&gt; &gt;&gt; of an<BR>&gt; &g=
t;&gt;=20
    Evidence Record, a structure designed to support long-<BR>&gt; &gt;&g=
t; term=20
    non-<BR>&gt; &gt;&gt; repudiation of existence of data.<BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; Then an additional sentence in the draft=20
    states:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; ERS-XML incorporates altern=
ative=20
    syntax and processing<BR>&gt; &gt;&gt; rules to ASN.1 ERS syntax<BR>&=
gt;=20
    &gt;&gt; by using XML language.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; The=
 basic=20
    question is why an addendum has not been added to<BR>&gt; &gt;&gt; RF=
C 4998=20
    to include<BR>&gt; &gt;&gt; an XML syntax, equivalent to the ASN.1.<B=
R>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; Some explanations are given on page 7 are n=
ot=20
    convincing:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Due to the differences =
in XML=20
    processing rules and other<BR>&gt; &gt;&gt; characteristics of XML la=
nguage,=20
    XMLERS does not present<BR>&gt; &gt;&gt; a direct<BR>&gt; &gt;&gt;=20
    transformation of ERS in ASN.1 syntax. The XMLERS syntax<BR>&gt; &gt;=
&gt; is=20
    based on<BR>&gt; &gt;&gt; different processing rules as defined in [R=
FC4998]=20
    and<BR>&gt; &gt;&gt; it does not<BR>&gt; &gt;&gt; support for example=
 import=20
    of ASN.1 values in XML tags.<BR>&gt; &gt;&gt; Creating<BR>&gt; &gt;&g=
t;=20
    Evidence Records in XML syntax must follow the steps as<BR>&gt; &gt;&=
gt;=20
    defined in<BR>&gt; &gt;&gt; this draft. XMLERS is a standalone draft =
and is=20
    based on<BR>&gt; &gt;&gt; [RFC4998]<BR>&gt; &gt;&gt; conceptually=20
    only.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; The text omits to highlight w=
hat the=20
    differences are.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; For example, ERS=20
    states:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; The data (e.g. certificates=
,=20
    Certificate Revocation<BR>&gt; &gt;&gt; Lists (CRLs), or<BR>&gt; &gt;=
&gt;=20
    Online Certificate Status Protocol (OCSP) responses)<BR>&gt; &gt;&gt;=
 needed=20
    to verify<BR>&gt; &gt;&gt; the timestamp MUST be preserved, and SHOUL=
D be=20
    stored in<BR>&gt; &gt;&gt; the<BR>&gt; &gt;&gt; timestamp itself unle=
ss this=20
    causes unnecessary<BR>&gt; &gt;&gt; duplication.<BR>&gt; &gt;&gt;<BR>=
&gt;=20
    &gt;&gt; While the draft states:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; An=
 ATS=20
    contains a Time-Stamp Token and optionally other<BR>&gt; &gt;&gt;=20
    useful<BR>&gt; &gt;&gt; data for Time-Stamp validation, e.g. certific=
ates,=20
    CRLs<BR>&gt; &gt;&gt; or OCSP<BR>&gt; &gt;&gt; responses<BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; In one case CRLs should be part of the TST,=
 while=20
    in the<BR>&gt; &gt;&gt; other case it should be<BR>&gt; &gt;&gt; exte=
rnal to=20
    the TST.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Section 1.1 should be revi=
sed to=20
    mention the differences<BR>&gt; &gt;&gt; with a rational about them.<=
BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; In theory=
 we=20
    could have added XMLERS to ERS, but XML puts<BR>&gt; &gt;&gt; differe=
nt=20
    processing issues to the document,<BR>&gt; &gt;&gt; for example the o=
rdering=20
    problem of the XML elements (to always<BR>&gt; &gt;&gt; produce ident=
ical=20
    hash values<BR>&gt; &gt;&gt; for the same data structure). XMLERS req=
uired=20
    further explanation<BR>&gt; &gt;&gt; regarding these processing rules=
=20
    and<BR>&gt; &gt;&gt; a well-thought XML structure, plus identifiers t=
o be=20
    assigned by<BR>&gt; &gt;&gt; IANA for certain types. All these items =
are=20
    not<BR>&gt; &gt;&gt; related to ERS or its ASN.1 structure and would =
have=20
    made the RFC<BR>&gt; &gt;&gt; unnecessarily complex to read while<BR>=
&gt;=20
    &gt;&gt; bringing not much benefit.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;=
 So a=20
    lot of reasons to put this in a separate draft, and not much<BR>&gt;=20
    &gt;&gt; harm from doing so.<BR>&gt; &gt; I support Tobias comments a=
s the=20
    benefit of expanding ASN.1<BR>&gt; recommendation with additional XML=
 based=20
    structure and processing rules<BR>&gt; would make the whole RFC unrea=
dable.=20
    The intention of separate<BR>&gt; specifications is to have one's dec=
ision=20
    on implementation type, i.e.<BR>&gt; ASN.1 vs XML. Section 1.1. can b=
e=20
    further revised to support these<BR>&gt; facts.<BR>&gt; &gt;&gt; [Den=
is] I=20
    am requesting to add further information to section 1.1.<BR>&gt; so<B=
R>&gt;=20
    &gt;&gt; that people may understand better why there has been no=20
    translation<BR>&gt; of<BR>&gt; &gt;&gt; the ASN.1 into XML.<BR>&gt;=20
    [Tobias]: I find section 1.1 as it is totally satisfactory regarding<=
BR>&gt;=20
    reasons and explanations. Adding further reasons is redundant.=20
    However<BR>&gt; as opinions can obviously deviate on this matter, may=
be you=20
    could<BR>&gt; provide reasons for why you feel this additional paragr=
aph is=20
    needed to<BR>&gt; understand the RFC better and maybe give some indic=
ation=20
    on how much<BR>&gt; information you think would be needed (as I would=
 like=20
    to keep it as<BR>&gt; concise as possible)? Would a short three-line=20
    paragraph based on my<BR>&gt; initial answer to your comment satisfy =
your=20
    request to further<BR>&gt; information?<BR>&gt; <BR>&gt; &gt;&gt; 2) =
Page 43=20
    states:<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; A generic solution for auto=
matic=20
    interpretation of<BR>&gt; &gt;&gt; security suitability<BR>&gt; &gt;&=
gt;=20
    policies in electronic form is not the subject of this<BR>&gt; &gt;&g=
t;=20
    specification.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; It is a copy and pas=
te of=20
    the same text which existed in<BR>&gt; &gt;&gt; RFC 4998.<BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; However, this document omits to take into=20
    consideration RFC<BR>&gt; &gt;&gt; 5698 which has been issued<BR>&gt;=
=20
    &gt;&gt; in November 2009 (Data Structure for the Security<BR>&gt; &g=
t;&gt;=20
    Suitability of Cryptographic Algorithms<BR>&gt; &gt;&gt; - DSSC) and =
which=20
    respond to the problem raised.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Whil=
e it is=20
    normal that the concept was not supported in<BR>&gt; &gt;&gt; August =
2007=20
    when ERS was published,<BR>&gt; &gt;&gt; it is abnormal that the prob=
lems=20
    highlighted in RFC 5698<BR>&gt; &gt;&gt; are not covered by this draf=
t. In=20
    order to<BR>&gt; &gt;&gt; demonstrate that an algorithm was not weak,=
 it is=20
    useful to<BR>&gt; &gt;&gt; include a data structure that lists the<BR=
>&gt;=20
    &gt;&gt; weak algorithms at a given point of time. This is what RFC<B=
R>&gt;=20
    &gt;&gt; 5698 allows.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; In any case, =
the=20
    text from section 7 (page 43) needs to be<BR>&gt; &gt;&gt; updated.<B=
R>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Thank you=
, I=20
    missed that. I agree. We definitely should refer to<BR>&gt; &gt;&gt; =
RFC5698=20
    as a method that may be used and add it to the informative<BR>&gt; &g=
t;&gt;=20
    references.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; [Denis=
] In=20
    fact , I am asking more that simply making a reference to<BR>&gt; &gt=
;&gt;=20
    RFC 5698, but to be able to include some structures defined in RFC<BR=
>&gt;=20
    5698<BR>&gt; &gt;&gt; into XMLERS. RFC 5698 should then be in the nor=
mative=20
    references.<BR>&gt; Hm, I can not see the value of adding used dssc p=
olicy=20
    data to the<BR>&gt; Evidence Records beyond anecdotal interest.<BR>&g=
t; DSSC=20
    was intended to support the operation of a LTA (i.e. help decide<BR>&=
gt;=20
    when to do which renewal processes) and verification clients to<BR>&g=
t;=20
    automatically process policies (about which algorithms were valid=20
    for<BR>&gt; which time spans).<BR>&gt; All evidence in an evidence re=
cord is=20
    based on the used algorithms and<BR>&gt; the external TSA as a trust=20
    anchor.<BR>&gt; So, although it may be interesting to see which polic=
ies the=20
    archive<BR>&gt; did<BR>&gt; use during its operation, this must not=20
    influence the future<BR>&gt; verification of the signatures and evide=
nce=20
    records.<BR>&gt; (Consider the following case: a verification client =
in 2020=20
    operates<BR>&gt; based on a dssc policy that declares that e.g. SHA-1=
 was=20
    valid until<BR>&gt; 2012 and that all hashes thereafter must be done =
by=20
    SHA-256 or higher.<BR>&gt; What difference would it make if the LTA w=
ould=20
    include into the<BR>&gt; Evidence<BR>&gt; Record its own policies sta=
ting=20
    that it believed SHA-1 was valid until<BR>&gt; 2015? The verification=
 client=20
    would still have to follow its own dssc<BR>&gt; policy data for the=20
    verification and must ignore this data provided by<BR>&gt; the LTA.=20
    Remember: a LTA is not trusted by itself, but relies on the<BR>&gt;=20
    TSA<BR>&gt; as a trust anchor for its evidence records.)<BR>&gt; <BR>=
&gt;=20
    Thus, I can not see the value of DSSCs data provided with Evidence<BR=
>&gt;=20
    Records.<BR>&gt; <BR>&gt; If you could provide a scenario where this =
data is=20
    valuable, the best<BR>&gt; way to integrate dssc data it into the str=
ucture=20
    would be in the form<BR>&gt; of<BR>&gt; a "Cryptographic Information =
Type"=20
    with its own identifier (in which<BR>&gt; case you would be right and=
 we=20
    would have to move the reference to the<BR>&gt; normative section).<B=
R>&gt;=20
    <BR>&gt; &gt;&gt; 3) The most important concern is the following one =
:=20
    there<BR>&gt; &gt;&gt; is no rule in the document to explain<BR>&gt;=20
    &gt;&gt; how to really verify a given ERS-XML structure. Which root<B=
R>&gt;=20
    &gt;&gt; keys need to be used to verify one structure ?<BR>&gt; &gt;&=
gt;=20
    Which rules to apply to verify an ERS-XML data structure<BR>&gt; &gt;=
&gt;=20
    that is 30 years old ? The notion of multiple<BR>&gt; &gt;&gt; valida=
tion=20
    policies should be supported, since validation<BR>&gt; &gt;&gt; polic=
ies=20
    that will exist 30 years from now are still unknown.<BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; Having a data structure is fine, but it is=20
    insufficient to<BR>&gt; &gt;&gt; allow interoperability.<BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; The data structure should be able to refere=
nce=20
    the<BR>&gt; &gt;&gt; validation policy used at each TST addition.<BR>=
&gt;=20
    &gt;&gt; The current data structure is unable to support the<BR>&gt;=20
    &gt;&gt; verification of an ERS-XML data structure that is 30 years=20
    old.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Unless verification rules are=20
    explained in detail, this<BR>&gt; &gt;&gt; document will not achieve =
its=20
    goal and will not be practically<BR>&gt; usable.<BR>&gt; &gt;&gt;<BR>=
&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Verification rules may be=20
    different for different legislation and<BR>&gt; &gt;&gt; countries an=
d as=20
    you pointed out may even evolve over time.<BR>&gt; &gt;&gt; A problem=
 true=20
    for all signatures (be it certs, timestamps, etc.)<BR>&gt; &gt;&gt; a=
nd not=20
    for XMLERS alone required to determine.<BR>&gt; &gt;&gt; The draft (a=
s with=20
    ERS) is based on the fact that all reasonable<BR>&gt; &gt;&gt; valida=
tion=20
    data is stored and preserved<BR>&gt; &gt;&gt; (e.g. by also using XML=
ERS/ERS=20
    or integrating into the timestamp<BR>&gt; &gt;&gt; structures) and is=
=20
    validated based on the policy<BR>&gt; &gt;&gt; at the time of the val=
idation=20
    in the future. So a different<BR>&gt; &gt;&gt; validation policy at e=
ach TST=20
    addition is not significant for the<BR>&gt; &gt;&gt; future=20
    validation.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; [Denis] We are in stron=
g=20
    disagreement here.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Let us use a exa=
mple. A=20
    TST is renewed every 10 years.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Afte=
r ten=20
    years, I apply what a would call an "algorithm maintenance<BR>&gt; &g=
t;&gt;=20
    policy" and I reference the OID/URN<BR>&gt; &gt;&gt; from that policy=
 before=20
    applying new TST, a certification path and<BR>&gt; CRLs<BR>&gt; &gt;&=
gt;=20
    captured at that time which demonstrate<BR>&gt; &gt;&gt; that the TSU=
=20
    certificate from the earlier TST has not been revoked.<BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; In order to verify the structure, I first l=
ook at=20
    the OID/URN from<BR>&gt; the<BR>&gt; &gt;&gt; "algorithm maintenance =
policy"=20
    and if I find it acceptable,<BR>&gt; &gt;&gt; I apply the rules of th=
e=20
    policy.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Ten years later, I choose a=
nother=20
    "algorithm maintenance policy" and<BR>&gt; I<BR>&gt; &gt;&gt; referen=
ce the=20
    OID/URN<BR>&gt; &gt;&gt; from that policy before applying new TST, a=20
    certification path and<BR>&gt; CRLs<BR>&gt; &gt;&gt; captured at that=
 time=20
    which demonstrate<BR>&gt; &gt;&gt; that the TSU certificate from the =
earlier=20
    TST has not been revoked.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; In order =
to=20
    verify the structure, I first look at the OID/URN from<BR>&gt; &gt;&g=
t;=20
    inner "algorithm maintenance policy" and if I find it acceptable,<BR>=
&gt;=20
    &gt;&gt; I apply the rules of the policy. Then I look at the OID/URN=20
    from<BR>&gt; outer<BR>&gt; &gt;&gt; "algorithm maintenance policy" an=
d if I=20
    find it acceptable,<BR>&gt; &gt;&gt; I apply the rules of the=20
    policy.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; There is not a global=20
    verification, but a verification that is<BR>&gt; &gt;&gt; different a=
t each=20
    step.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; The implication is to add to =
the=20
    current structure a new field to<BR>&gt; &gt;&gt; indicate the OID/UR=
N of=20
    the "algorithm maintenance policy"<BR>&gt; &gt;&gt; that has been use=
d for=20
    that step.<BR>&gt; Yes we are in disagreement, though am not sure abo=
ut the=20
    root of it.<BR>&gt; Our<BR>&gt; disagreement may result from a number=
=20
    things:<BR>&gt; First, verification of all individual timestamps insi=
de an=20
    evidence<BR>&gt; record (i.e. in the Archive time stamps) follow the =
same=20
    verification<BR>&gt; rules as if you would use to verify them seen at=
omic=20
    (one by one)<BR>&gt; (based<BR>&gt; on the time of the following=20
    renewal).<BR>&gt; Second, there may be misunderstanding of the role o=
f a=20
    LTA: as<BR>&gt; specified<BR>&gt; in 4810 and 4998, the security of t=
he=20
    provided evidence records relies<BR>&gt; on the cryptographic algorit=
hms and=20
    a TSA as a trust anchor (there is<BR>&gt; not need to e.g. certify a =
LTA=20
    itself as a trusted entity as well, at<BR>&gt; least not for the vali=
dity of=20
    evidence records).<BR>&gt; Therefore the applied policies must be=20
    appropriate for future<BR>&gt; verifications to succeed, but this dep=
ends on=20
    the legal requirements of<BR>&gt; what verification data is required =
for the=20
    used timestamps (which may<BR>&gt; vary based on what type of TSA is =
used=20
    (e.g. how long it is guaranteed<BR>&gt; to provide certificates and o=
ther=20
    verification data) and other means.<BR>&gt; Third, the example I outl=
ined at=20
    #2 may also help to understand why a<BR>&gt; field "field to indicate=
 the=20
    OID/URN of the "algorithm maintenance<BR>&gt; policy"" does not add=20
    value.<BR>&gt; <BR>&gt; &gt; If I understand your comments correctly,=
 what=20
    you are referring to is<BR>&gt; audit trail on the decision making pr=
ocess=20
    of time stamp renewal.<BR>&gt; Policy/policies inclusion reminds me o=
n the=20
    AESs and their references<BR>&gt; to singing policies and I am not re=
ally=20
    sure whether the basic ERs<BR>&gt; structure (ASN.1 or XML) is to sup=
port=20
    that. However I do agree this is<BR>&gt; a very important issue but i=
t=20
    brings us to a crossroad of policies that<BR>&gt; may be part of the =
ERS=20
    structure. For example, the ERS system might<BR>&gt; operate per diff=
erent=20
    policies, also the organizational perspective of<BR>&gt; the evidence=
 system=20
    may have implication on generation and maintenance<BR>&gt; of preserv=
ation=20
    evidences (which again might be a sub-element of much<BR>&gt; broader=
=20
    electronic data preservation policies).<BR>&gt; &gt;<BR>&gt; &gt;&gt;=
 Note:=20
    if we add this information to XMLERS, it would make sense to<BR>&gt;=20
    do<BR>&gt; &gt;&gt; the same for ERS.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&g=
t; So a=20
    different validation policy at each TST addition is not<BR>&gt; &gt;&=
gt;=20
    significant for the future validation. Even if it might be<BR>&gt;=20
    interesting,<BR>&gt; &gt;&gt; the key decision making unit will be th=
e=20
    validation at the future<BR>&gt; &gt;&gt; point (e.g. in 30 years) an=
d not=20
    what policies the system<BR>&gt; &gt;&gt; might have found appropriat=
e at=20
    the time of timestamp renewals.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; On =
a=20
    personal note: I started an individual draft<BR>&gt; &gt;&gt; <A=20
    href=3D"https://datatracker.ietf.org/doc/draft-ietf-ltans-validate/">=
https://datatracker.ietf.org/doc/draft-ietf-ltans-validate/</A>=20
    about<BR>&gt; &gt;&gt; validation<BR>&gt; &gt;&gt; and necessary data=
. It is=20
    still very early stage work in progress<BR>&gt; &gt;&gt; (as I wanted=
 to=20
    wait for XMLERS to finish first)<BR>&gt; &gt;&gt; and I find the proc=
edures=20
    to be probably quite controversial. So<BR>&gt; &gt;&gt; the draft wil=
l not=20
    be continued in the LTANS WG<BR>&gt; &gt;&gt; but submitted only as a=
n=20
    individual informational ID. (If you<BR>&gt; &gt;&gt; don't mind, I'd=
=20
    actually like to come back to you on that<BR>&gt; &gt;&gt; and ask yo=
u for=20
    your input on it once I have refined it in a few<BR>&gt; &gt;&gt; wee=
ks=20
    time)<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; [Denis] Thank you for the=20
    information. Until we solve the previous<BR>&gt; &gt;&gt; point, it i=
s=20
    likely that we will be in disagreement.<BR>&gt; &gt;&gt;<BR>&gt; &gt;=
&gt;=20
    However, this illustrates the fact that without addtional<BR>&gt;=20
    information<BR>&gt; &gt;&gt; on how to use and verify the data=20
    structure,<BR>&gt; &gt;&gt; the current XMLERS draft is not usable in=
=20
    practice (i.e. there is no<BR>&gt; &gt;&gt; interoperability).<BR>&gt=
; No.=20
    XMLERS follows ERS in this regard and ERS is absolutely usable in<BR>=
&gt;=20
    practice (best proof for that is that it is effectively used by a<BR>=
&gt;=20
    number<BR>&gt; of systems today).<BR>&gt; To provide further explanat=
ion a=20
    bit more: Today, LTA operators usually<BR>&gt; get some operational o=
r legal=20
    advice to which verification data is<BR>&gt; required and based on th=
at=20
    integrate this into the structures (based<BR>&gt; e.g. on the retenti=
on time=20
    of the data and the times of guaranteed<BR>&gt; availability of verif=
ication=20
    data). E.g. a LTA operator may store data<BR>&gt; that is kept only f=
or 10=20
    years, while the TSA (and even CAs for<BR>&gt; signatures in stored=20
    documents) it uses has a government certification<BR>&gt; (guarantee)=
 to=20
    keep verification data available for 30 years. (In which<BR>&gt; case=
 he may=20
    not be legally bound to store that data.)<BR>&gt; <BR>&gt; <BR>&gt; &=
gt;=20
    Then this implies to ERS also.<BR>&gt; <BR>&gt; &gt;&gt; 4) The text =
omits=20
    to consider how to deal with the risk of<BR>&gt; &gt;&gt; TSU key=20
    compromission and what to do if a given<BR>&gt; &gt;&gt; TSU key has =
been=20
    compromised.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; As I understand it, TS=
U key=20
    compromission would lead to<BR>&gt; &gt;&gt; revocation of its certif=
icate=20
    and loss of validity.<BR>&gt; &gt;&gt; The draft talks about that, i.=
e. a=20
    Time-stamp renewal.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; However note, a=
s such=20
    timestamp renewal would have to be done<BR>&gt; &gt;&gt; timely (and=20
    actually before TS looses its validity,<BR>&gt; &gt;&gt; there can be=
=20
    problems with cases of late discoveries of such TSU<BR>&gt; &gt;&gt;=20
    compromissions. With this possibility in mind<BR>&gt; &gt;&gt; it is=20
    recommended to use two redundant XMLERS with timestamps<BR>&gt; &gt;&=
gt;=20
    from different timestamp authorities.<BR>&gt; &gt;&gt; (see section 7=
=20
    Security Considerations)<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; As the det=
ailed=20
    valuation of such events and legal requirements<BR>&gt; &gt;&gt; may =
vary by=20
    country, it seemed prudent to describe things<BR>&gt; &gt;&gt; up to =
the=20
    current level but not further.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; [Den=
is] As=20
    the document does not sufficiently deal with the<BR>&gt; &gt;&gt;=20
    verification of the data structure, the case of TSU compromission<BR>=
&gt;=20
    &gt;&gt; is not sufficiently addressed.<BR>&gt; &gt;&gt;<BR>&gt; &gt;=
&gt; In=20
    short, if when applying a new TST, the TSU certificate is marked<BR>&=
gt;=20
    as<BR>&gt; &gt;&gt; revoked, this is not a problem if the revocation=20
    reason<BR>&gt; &gt;&gt; is anything else than "compromise".<BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; If the revocation reason is "compromise", t=
hen the=20
    text should say<BR>&gt; what<BR>&gt; &gt;&gt; to do (or what should h=
ave=20
    been done earlier).<BR>&gt; &gt; I can't agree here. Consequences of=20
    revocation event (whatever the<BR>&gt; reason) might vary according t=
o=20
    policies (even legislation) and<BR>&gt; therefore I see no reason to =
go into=20
    details. As Tobias explained, the<BR>&gt; draft addresses the problem=
 of=20
    loosing validity of TST in general (or<BR>&gt; TSU for whatever reaso=
n) and=20
    proposes general measures to avoid that.<BR>&gt; TSA redundancy is on=
e of=20
    the solutions which, however, only reduces the<BR>&gt; risk of eviden=
ces=20
    decomposition in the future. One can consider other<BR>&gt; counterme=
asures,=20
    but the draft is not there to address all of them.<BR>&gt; <BR>&gt; I=
 fully=20
    agree with Aljosa's argument (and disagree with you Denis).<BR>&gt; <=
BR>&gt;=20
    Tobias<BR>&gt; <BR>&gt; <BR>&gt; <BR>&gt; &gt; Aljosa<BR>&gt; &gt;<BR=
>&gt;=20
    &gt;&gt; Once again the data structure is described, but there is<BR>=
&gt;=20
    unsufficient<BR>&gt; &gt;&gt; guidance on how to use it and check=20
    it.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; Denis<BR>&gt; &gt;&gt;<BR>&gt;=20
    &gt;&gt; Denis<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt; ----- Message re=E7u=
=20
    -----<BR>&gt; &gt;&gt; De : ltans-bounces<BR>&gt; &gt;&gt; =C0 : ltan=
s<BR>&gt;=20
    &gt;&gt; Date : 2010-08-23, 21:08:54<BR>&gt; &gt;&gt; Sujet : Re: [lt=
ans]=20
    I-D ACTION:draft-ietf-ltans-<BR>&gt; &gt;&gt; xmlers-07.txt<BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt; Working group last call for this draft will=
=20
    begin<BR>&gt; &gt;&gt; today and end on<BR>&gt; &gt;&gt; September 7t=
h.=20
    Shortly after this draft completes<BR>&gt; &gt;&gt; IESG processing=20
    the<BR>&gt; &gt;&gt; working group will close, as noted during the=20
    meeting<BR>&gt; &gt;&gt; last month.<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt=
; &gt;=20
    -----Original Message-----<BR>&gt; &gt;&gt; &gt; From: <A=20
    href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</A>=20
    &lt;mailto:%20ltans-<BR>&gt; &gt;&gt; <A=20
    href=3D"mailto:%20bounces@ietf.org">bounces@ietf.org</A>&gt; [mailto:=
<A=20
    href=3D"mailto:%20ltans-bounces@ietf.org">ltans-bounces@ietf.org</A>=20
    &lt;mailto:%20ltans-<BR>&gt; &gt;&gt; <A=20
    href=3D"mailto:%20bounces@ietf.org">bounces@ietf.org</A>&gt; ] On=20
    Behalf<BR>&gt; &gt;&gt; &gt; Of <A=20
    href=3D"mailto:%20Internet-Drafts@ietf.org">Internet-Drafts@ietf.org<=
/A>=20
    &lt;mailto:%20Internet-<BR>&gt; &gt;&gt; <A=20
    href=3D"mailto:%20Drafts@ietf.org">Drafts@ietf.org</A>&gt;<BR>&gt; &g=
t;&gt;=20
    &gt; Sent: Monday, August 23, 2010 2:00 PM<BR>&gt; &gt;&gt; &gt; To: =
<A=20
    href=3D"mailto:%20i-d-announce@ietf.org">i-d-announce@ietf.org</A>=20
    &lt;mailto:%20i-d-<BR>&gt; &gt;&gt; <A=20
    href=3D"mailto:%20announce@ietf.org">announce@ietf.org</A>&gt;<BR>&gt=
;=20
    &gt;&gt; &gt; Cc: <A href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org=
</A>=20
    &lt;mailto:%<A=20
    href=3D"mailto:%2020ltans@ietf.org">20ltans@ietf.org</A>&gt;<BR>&gt; =
&gt;&gt;=20
    &gt; Subject: [ltans] I-D ACTION:draft-ietf-ltans-<BR>&gt; &gt;&gt;=20
    xmlers-07.txt<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt; &gt; A New=20
    Internet-Draft is available from the on-line<BR>&gt; &gt;&gt;=20
    Internet-Drafts<BR>&gt; &gt;&gt; &gt; directories.<BR>&gt; &gt;&gt; &=
gt;=20
    This draft is a work item of the Long-Term Archive<BR>&gt; &gt;&gt; a=
nd=20
    Notary Services<BR>&gt; &gt;&gt; &gt; Working Group of the IETF.<BR>&=
gt;=20
    &gt;&gt; &gt;<BR>&gt; &gt;&gt; &gt; Title : Extensible Markup Languag=
e=20
    Evidence Record<BR>&gt; &gt;&gt; Syntax<BR>&gt; &gt;&gt; &gt; Author(=
s) : A.=20
    Blazic, S. Saljic, T. Gondrom<BR>&gt; &gt;&gt; &gt; Filename :=20
    draft-ietf-ltans-xmlers-07.txt<BR>&gt; &gt;&gt; &gt; Pages : 53<BR>&g=
t;=20
    &gt;&gt; &gt; Date : 2010-8-23<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt;=
 &gt;=20
    In many scenarios, users must be able to<BR>&gt; &gt;&gt; demonstrate=
 the=20
    (time)<BR>&gt; &gt;&gt; &gt; existence, integrity and validity of dat=
a=20
    including<BR>&gt; &gt;&gt; signed data for<BR>&gt; &gt;&gt; &gt; long=
 or=20
    undetermined period of time. This document<BR>&gt; &gt;&gt; specifies=
=20
    XML<BR>&gt; &gt;&gt; &gt; syntax and processing rules for creating=20
    evidence<BR>&gt; &gt;&gt; for long-term<BR>&gt; &gt;&gt; non-<BR>&gt;=
=20
    &gt;&gt; &gt; repudiation of existence of data. ERS-XML<BR>&gt; &gt;&=
gt;=20
    incorporates alternative<BR>&gt; &gt;&gt; &gt; syntax and processing =
rules=20
    to ASN.1 ERS syntax by<BR>&gt; &gt;&gt; using XML<BR>&gt; &gt;&gt; &g=
t;=20
    language.<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt; &gt; A URL for this=20
    Internet-Draft is:<BR>&gt; &gt;&gt; &gt; <A=20
    href=3D"http://www.ietf.org/internet-drafts/draft-ietf-">http://www.i=
etf.org/internet-drafts/draft-ietf-</A><BR>&gt;=20
    &gt;&gt; ltans-xmlers-07.txt<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt; &=
gt;=20
    Internet-Drafts are also available by anonymous FTP<BR>&gt; &gt;&gt;=20
    at:<BR>&gt; &gt;&gt; &gt; ftp://ftp.ietf.org/internet-drafts/<BR>&gt;=
=20
    &gt;&gt; &gt;<BR>&gt; &gt;&gt; &gt; Below is the data which will enab=
le a=20
    MIME<BR>&gt; &gt;&gt; compliant mail reader<BR>&gt; &gt;&gt; &gt;=20
    implementation to automatically retrieve the ASCII<BR>&gt; &gt;&gt; v=
ersion=20
    of the<BR>&gt; &gt;&gt; &gt; Internet-Draft.<BR>&gt; &gt;&gt; &gt;<BR=
>&gt;=20
    &gt;&gt; &gt;<BR>&gt; &gt;&gt; &gt;<BR>&gt; &gt;&gt;<BR>&gt;=20
    _____________________________________________________________________=
_<BR>&gt;=20
    &gt;&gt; &gt; This email has been scanned by the MessageLabs<BR>&gt;=20
    &gt;&gt; Email Security System.<BR>&gt; &gt;&gt; &gt; For more inform=
ation=20
    please visit<BR>&gt; &gt;&gt; <A=20
    href=3D"http://www.messagelabs.com/email">http://www.messagelabs.com/=
email</A><BR>&gt;=20
    &gt;&gt; &gt;<BR>&gt; &gt;&gt;<BR>&gt;=20
    _____________________________________________________________________=
_<BR>&gt;=20
    &gt;&gt; _______________________________________________<BR>&gt; &gt;=
&gt;=20
    ltans mailing list<BR>&gt; &gt;&gt; <A=20
    href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</A> &lt;mailto:%<A=20
    href=3D"mailto:%2020ltans@ietf.org">20ltans@ietf.org</A>&gt;<BR>&gt; =
&gt;&gt;=20
    <A=20
    href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf=
.org/mailman/listinfo/ltans</A><BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &gt;&gt;<BR>&gt; &=
gt;&gt;=20
    _______________________________________________<BR>&gt; &gt;&gt; ltan=
s=20
    mailing list<BR>&gt; &gt;&gt; <A=20
    href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</A><BR>&gt; &gt;&gt;=
 <A=20
    href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf=
.org/mailman/listinfo/ltans</A><BR>&gt;=20
    &gt;&gt;<BR>&gt; &gt;=20
    _______________________________________________<BR>&gt; &gt; ltans ma=
iling=20
    list<BR>&gt; &gt; <A=20
    href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</A><BR>&gt; &gt; <A=20
    href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf=
.org/mailman/listinfo/ltans</A><BR>&gt;=20
    <BR>&gt; _______________________________________________<BR>&gt; ltan=
s=20
    mailing list<BR>&gt; <A=20
    href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</A><BR>&gt; <A=20
    href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf=
.org/mailman/listinfo/ltans</A><BR>______________________________________=
_________<BR>ltans=20
    mailing list<BR><A href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</=
A><BR><A=20
    href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf=
.org/mailman/listinfo/ltans</A><O:P></O:P></SPAN></P></DIV></DIV></BLOCKQ=
UOTE></DIV></DIV></DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_10101813401774576506024_002--




From aljosa@setcce.si  Mon Oct 18 11:47:59 2010
Return-Path: <aljosa@setcce.si>
X-Original-To: ltans@core3.amsl.com
Delivered-To: ltans@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0B78A3A6BB0 for <ltans@core3.amsl.com>; Mon, 18 Oct 2010 11:47:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.296
X-Spam-Level: 
X-Spam-Status: No, score=-1.296 tagged_above=-999 required=5 tests=[AWL=1.303,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D1QkCv8VxrZI for <ltans@core3.amsl.com>; Mon, 18 Oct 2010 11:47:58 -0700 (PDT)
Received: from setcce.si (mail.setcce.si [88.200.65.130]) by core3.amsl.com (Postfix) with ESMTP id 42D6D3A6E34 for <ltans@ietf.org>; Mon, 18 Oct 2010 11:47:53 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 18 Oct 2010 20:49:37 +0200
Message-ID: <B365DBD652563B41A90F1F3B546A6C8FB95407@localpolitix.setcce.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
thread-index: ActuuWtloMnE2kxdSfSFnBdY0M2WCAAOfvfA
References: <FAD1CF17F2A45B43ADE04E140BA83D4801189964@scygexch1.cygnacom.com> <DreamMail__134022_99246688488@msga-001.frcl.bull.fr>
From: "Aljosa Jerman Blazic" <aljosa@setcce.si>
To: "ltans" <ltans@ietf.org>
Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
X-BeenThere: ltans@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: LTANS Working Group <ltans.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ltans>
List-Post: <mailto:ltans@ietf.org>
List-Help: <mailto:ltans-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Oct 2010 18:47:59 -0000

Denis,

My comments in-line

=20
> Carl,
>=20
> 1 - You said:
>=20
> [Carl] DSSC applies at validation time.  I agree with Tobias that
while
> one could package the policy with a data item it is not necessary.  It
> doesn't really matter what policy the LTA had in mind.
> What matters is that the evidence record passes the policy used by the
> relying party.
> I see no reason to make a change to include DSSC policy in the XMLERS
> format.
>=20
> Let us make a comparison with the concept of signature policy.
> Electronic sigantures comes with two flavors: BES (Basic ES) and EPES
> (Explicit Policy ES).
>=20
> In EPES, the signature policy is indicated. My request is to be able
to
> incorporate the maintenance policy, like in EPES.
> You say you don't need it, like in BES. So let us make it OPTIONAL,
> which means that it will be possible to place it in the structure,
> whereas it is not the case today.

We can evaluate this option and see if it fits as my concern is to what
extent optional parameters are to be added. In case of maintenance
policy I would at least miss the original operation policy. With this
info one could decide on the reliability of ERS evidences and ERS
operation.

> 2 - You said:
>=20
> [Carl] I disagree, for reasons you have cited in the past.  There will
> always be a grace period applied at validation time so this "MUST be
> proven at the time the new TST is applied" cannot be true.  In any
> case, these sorts of issues are for the relying party to appraise and
> the policies used by relying parties may vary, hence DSSC need not be
> included.
>=20
> When you consider a grace period, the TST on the previous data can be
> applied first and the CRL for the previous TST captured, e.g. 24 hours
> later.

Now what happens if the CRL is compromised or ceases to exist, so its
integrity is questionable? The information (CRL) provided after TST does
not give any value at all only if it is ERSed as the rest of the
information. Similarly, the AES does not consider such approach.
=20
> The DSCC information used at that time should also be added to the
> structure, before the new TST is applied.
>=20
> In this way, it will be possible to split the overall verification by
> doing two sequences of verifications in any order:
> a) verifying the whole structure, making the assumption that every
DSCC
> information that has been used is correct, and
> b) verifying that every DSCC information placed in the structure comes
> from a reliable source and was correct
>     at the time indicated in the associated TST.
>=20
> The advantage is that check a) can be fully automated.

Agree if the reason for DSSC inclusion stands.

> 3 - You said:
>=20
> [Carl] A security consideration on this topic seems like a reasonable
> thing to do.  Tobias, can you add a security consideration to address
> the separation of evidence record from policy?  I think that will
close
> this issue.
>=20
> Addressing the issue in the security considerations is fine. However,
> changes in the main body of the document are still necessary.

As said before, optional element might be considered, however in this
case, I would say, the question remains open with the original ERS
syntax (I think you have mentioned that already). Security
considerations can be updated to address the above issues.

Aljosa

From denis.pinkas@bull.net  Tue Oct 19 10:27:49 2010
Return-Path: <denis.pinkas@bull.net>
X-Original-To: ltans@core3.amsl.com
Delivered-To: ltans@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AD8C93A68C2 for <ltans@core3.amsl.com>; Tue, 19 Oct 2010 10:27:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.589
X-Spam-Level: 
X-Spam-Status: No, score=0.589 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_BAD_ID=2.837]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2SRMWUbCrP7q for <ltans@core3.amsl.com>; Tue, 19 Oct 2010 10:27:48 -0700 (PDT)
Received: from odin2.bull.net (odin2.bull.net [129.184.85.11]) by core3.amsl.com (Postfix) with ESMTP id E42B93A68B7 for <ltans@ietf.org>; Tue, 19 Oct 2010 10:27:47 -0700 (PDT)
Received: from MSGA-001.frcl.bull.fr (msga-001.frcl.bull.fr [129.184.87.31]) by odin2.bull.net (Bull S.A.) with ESMTP id 63560180DE for <ltans@ietf.org>; Tue, 19 Oct 2010 19:35:33 +0200 (CEST)
Received: from FRCLS4013 ([129.184.39.15]) by MSGA-001.frcl.bull.fr (Lotus Domino Release 5.0.11) with SMTP id 2010101919291728:15343 ; Tue, 19 Oct 2010 19:29:17 +0200 
From: "Denis Pinkas"<denis.pinkas@bull.net>
To: "ltans"<ltans@ietf.org>
Date: Tue, 19 Oct 2010 19:29:13 +0200
Message-Id: <DreamMail__192913_38246487245@msga-001.frcl.bull.fr>
References: <B365DBD652563B41A90F1F3B546A6C8FB95407@localpolitix.setcce.local>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-Mailer: DreamMail 4.4.1.0
X-MIMETrack: Itemize by SMTP Server on MSGA-001/FR/BULL(Release 5.0.11 |July 24, 2002) at 19/10/2010 19:29:17, Serialize by Router on MSGA-001/FR/BULL(Release 5.0.11  |July 24, 2002) at 19/10/2010 19:29:18, Serialize complete at 19/10/2010 19:29:18
Content-Type: multipart/alternative;  boundary="----=_NextPart_10101919291279112304808_002"
Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
X-BeenThere: ltans@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: denis.pinkas@bull.net
List-Id: LTANS Working Group <ltans.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ltans>
List-Post: <mailto:ltans@ietf.org>
List-Help: <mailto:ltans-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Oct 2010 17:27:49 -0000

------=_NextPart_10101919291279112304808_002
Content-Type: text/plain; 
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

Responses are in-line.

----- Message re=E7u -----=20
De : ltans-bounces=20
=C0 : ltans=20
Date : 2010-10-18, 20:49:37
Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt


Denis,

My comments in-line

=20
> Carl,
>=20
> 1 - You said:
>=20
> [Carl] DSSC applies at validation time. I agree with Tobias that
while
> one could package the policy with a data item it is not necessary. It
> doesn't really matter what policy the LTA had in mind.
> What matters is that the evidence record passes the policy used by the
> relying party.
> I see no reason to make a change to include DSSC policy in the XMLERS
> format.
>=20
> Let us make a comparison with the concept of signature policy.
> Electronic sigantures comes with two flavors: BES (Basic ES) and EPES
> (Explicit Policy ES).
>=20
> In EPES, the signature policy is indicated. My request is to be able to
> incorporate the maintenance policy, like in EPES.
> You say you don't need it, like in BES. So let us make it OPTIONAL,
> which means that it will be possible to place it in the structure,
> whereas it is not the case today.

We can evaluate this option and see if it fits as my concern is to what
extent optional parameters are to be added. In case of maintenance
policy I would at least miss the original operation policy. With this
info one could decide on the reliability of ERS evidences and ERS
operation.
I understand the first sentence, but not clearly the second one.
> 2 - You said:
>=20
> [Carl] I disagree, for reasons you have cited in the past. There will
> always be a grace period applied at validation time so this "MUST be
> proven at the time the new TST is applied" cannot be true. In any
> case, these sorts of issues are for the relying party to appraise and
> the policies used by relying parties may vary, hence DSSC need not be
> included.
>=20
> When you consider a grace period, the TST on the previous data can be
> applied first and the CRL for the previous TST captured, e.g. 24 hours
> later.

Now what happens if the CRL is compromised or ceases to exist, so its
integrity is questionable? The information (CRL) provided after TST does
not give any value at all only if it is ERSed as the rest of the
information. Similarly, the AES does not consider such approach.
The AES (Advanced Electronic Signature) does support that case.=20
However, it does not mandate to support it, since the risk of a CRL Issue=
r compromise=20
is much lower than the risk of the signer's key compromise.
A second time stamp token can be placed on the references of the certific=
ation path=20
including the revocation information. Since the references include a hash=
 of the values,=20
there is a full protection. For example, see  XAdES-X type 2.=20
 > The DSCC information used at that time should also be added to the
> structure, before the new TST is applied.
>=20
> In this way, it will be possible to split the overall verification by
> doing two sequences of verifications in any order:
> a) verifying the whole structure, making the assumption that every DSCC
> information that has been used is correct, and
> b) verifying that every DSCC information placed in the structure comes
> from a reliable source and was correct
> at the time indicated in the associated TST.
>=20
> The advantage is that check a) can be fully automated.

Agree if the reason for DSSC inclusion stands.

Fine.

> 3 - You said:
>=20
> [Carl] A security consideration on this topic seems like a reasonable
> thing to do. Tobias, can you add a security consideration to address
> the separation of evidence record from policy? I think that will
close
> this issue.
>=20
> Addressing the issue in the security considerations is fine. However,
> changes in the main body of the document are still necessary.

As said before, optional element might be considered, however in this
case, I would say, the question remains open with the original ERS
syntax (I think you have mentioned that already). Security
considerations can be updated to address the above issues.

Indeed, ERS does not support these features.

Aljosa
_______________________________________________
ltans mailing list
ltans@ietf.org
https://www.ietf.org/mailman/listinfo/ltans

------=_NextPart_10101919291279112304808_002
Content-Type: text/html; 
	charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML><HEAD><TITLE></TITLE>
<META content=3D"KsDHTMLEDLib.ocx, FreeWare HTML Editor 1.164.2, =A9 Kurt=
 Senfer"=20
name=3DGENERATOR>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Diso-8859-=
1"></HEAD>
<BODY style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Tahoma" leftMargin=3D5 topMa=
rgin=3D5=20
#ffffff>
<DIV>Responses are in-line.</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-=
LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal">-----=20
  Message re=E7u ----- </DIV>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; BACKGROUND: #e4e4e4; LINE=
-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal; font-color: bl=
ack"><B>De=20
  :</B> <A href=3D"mailto :ltans-bounces@ietf.org">ltans-bounces</A> </DI=
V>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal"><B>=C0=20
  :</B> <A href=3D"mailto :ltans@ietf.org">ltans</A> </DIV>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal"><B>Date=20
  :</B> 2010-10-18, 20:49:37</DIV>
  <DIV=20
  style=3D"FONT-WEIGHT: normal; FONT-SIZE: 9pt; LINE-HEIGHT: normal; FONT=
-STYLE: normal; FONT-VARIANT: normal"><B>Sujet=20
  :</B> Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt</DIV>
  <DIV><BR></DIV>
  <DIV></DIV>
  <DIV></DIV>
  <DIV>
  <DIV>Denis,<BR><BR>My comments in-line<BR><BR>&nbsp;<BR>&gt; Carl,<BR>&=
gt;=20
  <BR>&gt; 1 - You said:<BR>&gt; <BR>&gt; [Carl] DSSC applies at validati=
on=20
  time. I agree with Tobias that<BR>while<BR>&gt; one could package the p=
olicy=20
  with a data item it is not necessary. It<BR>&gt; doesn't really matter =
what=20
  policy the LTA had in mind.<BR>&gt; What matters is that the evidence r=
ecord=20
  passes the policy used by the<BR>&gt; relying party.<BR>&gt; I see no r=
eason=20
  to make a change to include DSSC policy in the XMLERS<BR>&gt; format.<B=
R>&gt;=20
  <BR>&gt; Let us make a comparison with the concept of signature=20
  policy.<BR>&gt; Electronic sigantures comes with two flavors: BES (Basi=
c ES)=20
  and EPES<BR>&gt; (Explicit Policy ES).<BR>&gt; <BR>&gt; In EPES, the si=
gnature=20
  policy is indicated. My request is to be able to<BR>&gt; incorporate th=
e=20
  maintenance policy, like in EPES.<BR>&gt; You say you don't need it, li=
ke in=20
  BES. So let us make it OPTIONAL,<BR>&gt; which means that it will be po=
ssible=20
  to place it in the structure,<BR>&gt; whereas it is not the case=20
  today.<BR><BR>We can evaluate this option and see if it fits as my conc=
ern is=20
  to what<BR>extent optional parameters are to be added. In case of=20
  maintenance<BR>policy I would at least miss the original operation poli=
cy.=20
  With this<BR>info one could decide on the reliability of ERS evidences =
and=20
  ERS<BR>operation.</DIV></DIV></BLOCKQUOTE>
<P>I understand the first sentence, but not clearly the second one.</P>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-=
LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV>
  <DIV>&gt; 2 - You said:<BR>&gt; <BR>&gt; [Carl] I disagree, for reasons=
 you=20
  have cited in the past. There will<BR>&gt; always be a grace period app=
lied at=20
  validation time so this "MUST be<BR>&gt; proven at the time the new TST=
 is=20
  applied" cannot be true. In any<BR>&gt; case, these sorts of issues are=
 for=20
  the relying party to appraise and<BR>&gt; the policies used by relying =
parties=20
  may vary, hence DSSC need not be<BR>&gt; included.<BR>&gt; <BR>&gt; Whe=
n you=20
  consider a grace period, the TST on the previous data can be<BR>&gt; ap=
plied=20
  first and the CRL for the previous TST captured, e.g. 24 hours<BR>&gt;=20
  later.<BR><BR>Now what happens if the CRL is compromised or ceases to e=
xist,=20
  so its<BR>integrity is questionable? The information (CRL) provided aft=
er TST=20
  does<BR>not give any value at all only if it is ERSed as the rest of=20
  the<BR>information. Similarly, the AES does not consider such=20
  approach.</DIV></DIV></BLOCKQUOTE>
<P>The AES (Advanced Electronic Signature) does support that case. <BR>Ho=
wever,=20
it does not mandate to support it, since the risk of a CRL Issuer comprom=
ise=20
<BR>is much lower than the risk of the signer's key compromise.</P>
<P>A second time stamp token can be placed on the references of the=20
certification path <BR>including the revocation information. Since the=20
references include a hash of the values, <BR>there is a full protection. =
For=20
example, see&nbsp; XAdES-X type 2. </P>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-=
LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV>
  <DIV>&nbsp;&gt; The DSCC information used at that time should also be a=
dded to=20
  the<BR>&gt; structure, before the new TST is applied.<BR>&gt; <BR>&gt; =
In this=20
  way, it will be possible to split the overall verification by<BR>&gt; d=
oing=20
  two sequences of verifications in any order:<BR>&gt; a) verifying the w=
hole=20
  structure, making the assumption that every DSCC<BR>&gt; information th=
at has=20
  been used is correct, and<BR>&gt; b) verifying that every DSCC informat=
ion=20
  placed in the structure comes<BR>&gt; from a reliable source and was=20
  correct<BR>&gt; at the time indicated in the associated TST.<BR>&gt; <B=
R>&gt;=20
  The advantage is that check a) can be fully automated.<BR><BR>Agree if =
the=20
  reason for DSSC inclusion stands.</DIV>
  <DIV>&nbsp;</DIV></DIV></BLOCKQUOTE>Fine.
<P>&nbsp;</P>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-=
LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV>
  <DIV>&gt; 3 - You said:<BR>&gt; <BR>&gt; [Carl] A security consideratio=
n on=20
  this topic seems like a reasonable<BR>&gt; thing to do. Tobias, can you=
 add a=20
  security consideration to address<BR>&gt; the separation of evidence re=
cord=20
  from policy? I think that will<BR>close<BR>&gt; this issue.<BR>&gt; <BR=
>&gt;=20
  Addressing the issue in the security considerations is fine. However,<B=
R>&gt;=20
  changes in the main body of the document are still necessary.<BR><BR>As=
 said=20
  before, optional element might be considered, however in this<BR>case, =
I would=20
  say, the question remains open with the original ERS<BR>syntax (I think=
 you=20
  have mentioned that already). Security<BR>considerations can be updated=
 to=20
  address the above issues.</DIV>
  <DIV>&nbsp;</DIV></DIV></BLOCKQUOTE>Indeed, ERS does not support these =
features.
<P>&nbsp;</P>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-=
LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV>
  <DIV>Aljosa<BR>_______________________________________________<BR>ltans=
=20
  mailing list<BR><A href=3D"mailto: ltans@ietf.org">ltans@ietf.org</A><B=
R><A=20
  href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.o=
rg/mailman/listinfo/ltans</A><BR><BR></DIV></DIV></BLOCKQUOTE></BODY></HT=
ML>

------=_NextPart_10101919291279112304808_002--




From tobias.gondrom@gondrom.org  Tue Oct 19 16:45:21 2010
Return-Path: <tobias.gondrom@gondrom.org>
X-Original-To: ltans@core3.amsl.com
Delivered-To: ltans@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A81713A6959 for <ltans@core3.amsl.com>; Tue, 19 Oct 2010 16:45:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -94.808
X-Spam-Level: 
X-Spam-Status: No, score=-94.808 tagged_above=-999 required=5 tests=[AWL=0.419, BAYES_00=-2.599, FH_HELO_EQ_D_D_D_D=1.597, FH_HOST_EQ_D_D_D_D=0.765, FM_DDDD_TIMES_2=1.999, HELO_DYNAMIC_IPADDR=2.426, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001, HTTP_ESCAPED_HOST=0.134, RDNS_DYNAMIC=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FFJ3D77SKEw4 for <ltans@core3.amsl.com>; Tue, 19 Oct 2010 16:45:19 -0700 (PDT)
Received: from lvps83-169-7-107.dedicated.hosteurope.de (lvps83-169-7-107.dedicated.hosteurope.de [83.169.7.107]) by core3.amsl.com (Postfix) with ESMTP id CBC043A693A for <ltans@ietf.org>; Tue, 19 Oct 2010 16:45:18 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1;  q=dns; c=nofws; s=default; d=gondrom.org; b=jSxp+ah0eSWGrzKIP5uy9a8L3ZUcOus90D0kxV1MiKMtzWwzlZa3dH0vC8Vmu5iSgJbTz0e87jXUQLD06i1/XpPyinZ6f1O7OzJnoF3mm9U9Zx0gf7B/0T/C6m4wynS1; h=Received:Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:X-Enigmail-Version:Content-Type;
Received: (qmail 1761 invoked from network); 20 Oct 2010 01:46:46 +0200
Received: from 94-194-102-93.zone8.bethere.co.uk (HELO seraphim.heaven) (94.194.102.93) by lvps83-169-7-107.dedicated.hosteurope.de with (DHE-RSA-AES256-SHA encrypted) SMTP; 20 Oct 2010 01:46:46 +0200
Message-ID: <4CBE2DE6.5010007@gondrom.org>
Date: Wed, 20 Oct 2010 00:46:46 +0100
From: Tobias Gondrom <tobias.gondrom@gondrom.org>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.9) Gecko/20100914 SUSE/3.1.4 Lightning/1.0b2 Thunderbird/3.1.4
MIME-Version: 1.0
To: ltans@ietf.org
References: <B365DBD652563B41A90F1F3B546A6C8FB95407@localpolitix.setcce.local> <DreamMail__192913_38246487245@msga-001.frcl.bull.fr>
In-Reply-To: <DreamMail__192913_38246487245@msga-001.frcl.bull.fr>
X-Enigmail-Version: 1.1.1
Content-Type: multipart/alternative; boundary="------------040000050900090205000804"
Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
X-BeenThere: ltans@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: LTANS Working Group <ltans.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ltans>
List-Post: <mailto:ltans@ietf.org>
List-Help: <mailto:ltans-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Oct 2010 23:45:21 -0000

This is a multi-part message in MIME format.
--------------040000050900090205000804
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

 Ok, let's try to resolve this.
Over the last three days I've been working on possible changes to the
current draft that offer a way to store dssc in it. And I think I found
options that could be done fairly straight forward, but will need to
discuss the best options/wording with Aljosa tomorrow.
And I think we can add something to the security considerations, too.

Regarding Denis point #3: you mentioned that beyond the additional
discussion in the security considerations you feel further changes to
the main body would be necessary. Could you please elaborate, why, what
you mean by that / what you think is missing or a problem?

Tobias



On 10/19/2010 06:29 PM, Denis Pinkas wrote:
> Responses are in-line.
>  
>
>     ----- Message reçu -----
>     *De :* ltans-bounces <mailto%20:ltans-bounces@ietf.org>
>     *À :* ltans <mailto%20:ltans@ietf.org>
>     *Date :* 2010-10-18, 20:49:37
>     *Sujet :* Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
>
>     Denis,
>
>     My comments in-line
>
>      
>     > Carl,
>     >
>     > 1 - You said:
>     >
>     > [Carl] DSSC applies at validation time. I agree with Tobias that
>     while
>     > one could package the policy with a data item it is not
>     necessary. It
>     > doesn't really matter what policy the LTA had in mind.
>     > What matters is that the evidence record passes the policy used
>     by the
>     > relying party.
>     > I see no reason to make a change to include DSSC policy in the
>     XMLERS
>     > format.
>     >
>     > Let us make a comparison with the concept of signature policy.
>     > Electronic sigantures comes with two flavors: BES (Basic ES) and
>     EPES
>     > (Explicit Policy ES).
>     >
>     > In EPES, the signature policy is indicated. My request is to be
>     able to
>     > incorporate the maintenance policy, like in EPES.
>     > You say you don't need it, like in BES. So let us make it OPTIONAL,
>     > which means that it will be possible to place it in the structure,
>     > whereas it is not the case today.
>
>     We can evaluate this option and see if it fits as my concern is to
>     what
>     extent optional parameters are to be added. In case of maintenance
>     policy I would at least miss the original operation policy. With this
>     info one could decide on the reliability of ERS evidences and ERS
>     operation.
>
> I understand the first sentence, but not clearly the second one.
>
>     > 2 - You said:
>     >
>     > [Carl] I disagree, for reasons you have cited in the past. There
>     will
>     > always be a grace period applied at validation time so this "MUST be
>     > proven at the time the new TST is applied" cannot be true. In any
>     > case, these sorts of issues are for the relying party to
>     appraise and
>     > the policies used by relying parties may vary, hence DSSC need
>     not be
>     > included.
>     >
>     > When you consider a grace period, the TST on the previous data
>     can be
>     > applied first and the CRL for the previous TST captured, e.g. 24
>     hours
>     > later.
>
>     Now what happens if the CRL is compromised or ceases to exist, so its
>     integrity is questionable? The information (CRL) provided after
>     TST does
>     not give any value at all only if it is ERSed as the rest of the
>     information. Similarly, the AES does not consider such approach.
>
> The AES (Advanced Electronic Signature) does support that case.
> However, it does not mandate to support it, since the risk of a CRL
> Issuer compromise
> is much lower than the risk of the signer's key compromise.
>
> A second time stamp token can be placed on the references of the
> certification path
> including the revocation information. Since the references include a
> hash of the values,
> there is a full protection. For example, see  XAdES-X type 2.
>
>      > The DSCC information used at that time should also be added to the
>     > structure, before the new TST is applied.
>     >
>     > In this way, it will be possible to split the overall
>     verification by
>     > doing two sequences of verifications in any order:
>     > a) verifying the whole structure, making the assumption that
>     every DSCC
>     > information that has been used is correct, and
>     > b) verifying that every DSCC information placed in the structure
>     comes
>     > from a reliable source and was correct
>     > at the time indicated in the associated TST.
>     >
>     > The advantage is that check a) can be fully automated.
>
>     Agree if the reason for DSSC inclusion stands.
>      
>
> Fine.
>
>  
>
>     > 3 - You said:
>     >
>     > [Carl] A security consideration on this topic seems like a
>     reasonable
>     > thing to do. Tobias, can you add a security consideration to address
>     > the separation of evidence record from policy? I think that will
>     close
>     > this issue.
>     >
>     > Addressing the issue in the security considerations is fine.
>     However,
>     > changes in the main body of the document are still necessary.
>
>     As said before, optional element might be considered, however in this
>     case, I would say, the question remains open with the original ERS
>     syntax (I think you have mentioned that already). Security
>     considerations can be updated to address the above issues.
>      
>
> Indeed, ERS does not support these features.
>
>  
>
>     Aljosa
>     _______________________________________________
>     ltans mailing list
>     ltans@ietf.org <mailto:%20ltans@ietf.org>
>     https://www.ietf.org/mailman/listinfo/ltans
>
>
> _______________________________________________
> ltans mailing list
> ltans@ietf.org
> https://www.ietf.org/mailman/listinfo/ltans


--------------040000050900090205000804
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Ok, let's try to resolve this. <br>
    Over the last three days I've been working on possible changes to
    the current draft that offer a way to store dssc in it. And I think
    I found options that could be done fairly straight forward, but will
    need to discuss the best options/wording with Aljosa tomorrow. <br>
    And I think we can add something to the security considerations,
    too. <br>
    <br>
    Regarding Denis point #3: you mentioned that beyond the additional
    discussion in the security considerations you feel further changes
    to the main body would be necessary. Could you please elaborate,
    why, what you mean by that / what you think is missing or a problem?
    <br>
    <br>
    Tobias<br>
    <br>
    <br>
    <br>
    On 10/19/2010 06:29 PM, Denis Pinkas wrote:
    <blockquote
      cite="mid:DreamMail__192913_38246487245@msga-001.frcl.bull.fr"
      type="cite">
      <title></title>
      <meta content="KsDHTMLEDLib.ocx, FreeWare HTML Editor 1.164.2, &copy;
        Kurt Senfer" name="GENERATOR">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <div>Responses are in-line.</div>
      <div>&nbsp;</div>
      <blockquote style="padding-right: 0px; padding-left: 5px;
        margin-left: 5px; border-left: 2px solid rgb(0, 0, 0);
        margin-right: 0px;">
        <div style="font-weight: normal; font-size: 9pt; line-height:
          normal; font-style: normal; font-variant: normal;">-----
          Message re&ccedil;u ----- </div>
        <div style="font-weight: normal; font-size: 9pt; background:
          none repeat scroll 0% 0% rgb(228, 228, 228); line-height:
          normal; font-style: normal; font-variant: normal;"><b>De :</b>
          <a moz-do-not-send="true"
            href="mailto%20:ltans-bounces@ietf.org">ltans-bounces</a> </div>
        <div style="font-weight: normal; font-size: 9pt; line-height:
          normal; font-style: normal; font-variant: normal;"><b>&Agrave; :</b>
          <a moz-do-not-send="true" href="mailto%20:ltans@ietf.org">ltans</a>
        </div>
        <div style="font-weight: normal; font-size: 9pt; line-height:
          normal; font-style: normal; font-variant: normal;"><b>Date :</b>
          2010-10-18, 20:49:37</div>
        <div style="font-weight: normal; font-size: 9pt; line-height:
          normal; font-style: normal; font-variant: normal;"><b>Sujet :</b>
          Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt</div>
        <div><br>
        </div>
        <div>
          <div>Denis,<br>
            <br>
            My comments in-line<br>
            <br>
            &nbsp;<br>
            &gt; Carl,<br>
            &gt; <br>
            &gt; 1 - You said:<br>
            &gt; <br>
            &gt; [Carl] DSSC applies at validation time. I agree with
            Tobias that<br>
            while<br>
            &gt; one could package the policy with a data item it is not
            necessary. It<br>
            &gt; doesn't really matter what policy the LTA had in mind.<br>
            &gt; What matters is that the evidence record passes the
            policy used by the<br>
            &gt; relying party.<br>
            &gt; I see no reason to make a change to include DSSC policy
            in the XMLERS<br>
            &gt; format.<br>
            &gt; <br>
            &gt; Let us make a comparison with the concept of signature
            policy.<br>
            &gt; Electronic sigantures comes with two flavors: BES
            (Basic ES) and EPES<br>
            &gt; (Explicit Policy ES).<br>
            &gt; <br>
            &gt; In EPES, the signature policy is indicated. My request
            is to be able to<br>
            &gt; incorporate the maintenance policy, like in EPES.<br>
            &gt; You say you don't need it, like in BES. So let us make
            it OPTIONAL,<br>
            &gt; which means that it will be possible to place it in the
            structure,<br>
            &gt; whereas it is not the case today.<br>
            <br>
            We can evaluate this option and see if it fits as my concern
            is to what<br>
            extent optional parameters are to be added. In case of
            maintenance<br>
            policy I would at least miss the original operation policy.
            With this<br>
            info one could decide on the reliability of ERS evidences
            and ERS<br>
            operation.</div>
        </div>
      </blockquote>
      <p>I understand the first sentence, but not clearly the second
        one.</p>
      <blockquote style="padding-right: 0px; padding-left: 5px;
        margin-left: 5px; border-left: 2px solid rgb(0, 0, 0);
        margin-right: 0px;">
        <div>
          <div>&gt; 2 - You said:<br>
            &gt; <br>
            &gt; [Carl] I disagree, for reasons you have cited in the
            past. There will<br>
            &gt; always be a grace period applied at validation time so
            this "MUST be<br>
            &gt; proven at the time the new TST is applied" cannot be
            true. In any<br>
            &gt; case, these sorts of issues are for the relying party
            to appraise and<br>
            &gt; the policies used by relying parties may vary, hence
            DSSC need not be<br>
            &gt; included.<br>
            &gt; <br>
            &gt; When you consider a grace period, the TST on the
            previous data can be<br>
            &gt; applied first and the CRL for the previous TST
            captured, e.g. 24 hours<br>
            &gt; later.<br>
            <br>
            Now what happens if the CRL is compromised or ceases to
            exist, so its<br>
            integrity is questionable? The information (CRL) provided
            after TST does<br>
            not give any value at all only if it is ERSed as the rest of
            the<br>
            information. Similarly, the AES does not consider such
            approach.</div>
        </div>
      </blockquote>
      <p>The AES (Advanced Electronic Signature) does support that case.
        <br>
        However, it does not mandate to support it, since the risk of a
        CRL Issuer compromise <br>
        is much lower than the risk of the signer's key compromise.</p>
      <p>A second time stamp token can be placed on the references of
        the certification path <br>
        including the revocation information. Since the references
        include a hash of the values, <br>
        there is a full protection. For example, see&nbsp; XAdES-X type 2. </p>
      <blockquote style="padding-right: 0px; padding-left: 5px;
        margin-left: 5px; border-left: 2px solid rgb(0, 0, 0);
        margin-right: 0px;">
        <div>
          <div>&nbsp;&gt; The DSCC information used at that time should also
            be added to the<br>
            &gt; structure, before the new TST is applied.<br>
            &gt; <br>
            &gt; In this way, it will be possible to split the overall
            verification by<br>
            &gt; doing two sequences of verifications in any order:<br>
            &gt; a) verifying the whole structure, making the assumption
            that every DSCC<br>
            &gt; information that has been used is correct, and<br>
            &gt; b) verifying that every DSCC information placed in the
            structure comes<br>
            &gt; from a reliable source and was correct<br>
            &gt; at the time indicated in the associated TST.<br>
            &gt; <br>
            &gt; The advantage is that check a) can be fully automated.<br>
            <br>
            Agree if the reason for DSSC inclusion stands.</div>
          <div>&nbsp;</div>
        </div>
      </blockquote>
      Fine.
      <p>&nbsp;</p>
      <blockquote style="padding-right: 0px; padding-left: 5px;
        margin-left: 5px; border-left: 2px solid rgb(0, 0, 0);
        margin-right: 0px;">
        <div>
          <div>&gt; 3 - You said:<br>
            &gt; <br>
            &gt; [Carl] A security consideration on this topic seems
            like a reasonable<br>
            &gt; thing to do. Tobias, can you add a security
            consideration to address<br>
            &gt; the separation of evidence record from policy? I think
            that will<br>
            close<br>
            &gt; this issue.<br>
            &gt; <br>
            &gt; Addressing the issue in the security considerations is
            fine. However,<br>
            &gt; changes in the main body of the document are still
            necessary.<br>
            <br>
            As said before, optional element might be considered,
            however in this<br>
            case, I would say, the question remains open with the
            original ERS<br>
            syntax (I think you have mentioned that already). Security<br>
            considerations can be updated to address the above issues.</div>
          <div>&nbsp;</div>
        </div>
      </blockquote>
      Indeed, ERS does not support these features.
      <p>&nbsp;</p>
      <blockquote style="padding-right: 0px; padding-left: 5px;
        margin-left: 5px; border-left: 2px solid rgb(0, 0, 0);
        margin-right: 0px;">
        <div>
          <div>Aljosa<br>
            _______________________________________________<br>
            ltans mailing list<br>
            <a moz-do-not-send="true" href="mailto:%20ltans@ietf.org">ltans@ietf.org</a><br>
            <a moz-do-not-send="true"
              href="https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.org/mailman/listinfo/ltans</a><br>
            <br>
          </div>
        </div>
      </blockquote>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
ltans mailing list
<a class="moz-txt-link-abbreviated" href="mailto:ltans@ietf.org">ltans@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.org/mailman/listinfo/ltans</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------040000050900090205000804--

From andreas.menke@openlimit.com  Wed Oct 20 00:53:52 2010
Return-Path: <andreas.menke@openlimit.com>
X-Original-To: ltans@core3.amsl.com
Delivered-To: ltans@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 128643A690E for <ltans@core3.amsl.com>; Wed, 20 Oct 2010 00:53:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.154
X-Spam-Level: 
X-Spam-Status: No, score=0.154 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_AT=0.424, HOST_EQ_AT=0.745, HTML_MESSAGE=0.001, HTTP_ESCAPED_HOST=0.134, MSGID_MULTIPLE_AT=1.449]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qVnXZ9zijE1V for <ltans@core3.amsl.com>; Wed, 20 Oct 2010 00:53:49 -0700 (PDT)
Received: from postrelay19.edis.at (postrelay19.edis.at [81.223.126.227]) by core3.amsl.com (Postfix) with ESMTP id F3AE23A69D2 for <ltans@ietf.org>; Wed, 20 Oct 2010 00:53:43 -0700 (PDT)
Received: from mailrelay.edis.at (postrelay19.edis.at [81.223.126.227]) by postrelay19.edis.at (Postfix) with ESMTP id EC3E018099F4D for <ltans@ietf.org>; Wed, 20 Oct 2010 09:55:14 +0200 (CEST)
Received: from ANDY-MOB ([::ffff:212.202.128.19]) (AUTH: LOGIN andreas.menke@openlimit.com) by mailrelay.edis.at with esmtp; Wed, 20 Oct 2010 09:55:13 +0200 id 000000000000085D.000000004CBEA061.00002357
Received: from ANDYMOB by ANDY-MOB (PGP Universal service); Wed, 20 Oct 2010 09:55:18 +0100
X-PGP-Universal: processed; by ANDY-MOB on Wed, 20 Oct 2010 09:55:18 +0100
From: "Andreas Menke" <andreas.menke@openlimit.com>
To: "'ltans'" <ltans@ietf.org>
References: <B365DBD652563B41A90F1F3B546A6C8FB95407@localpolitix.setcce.local> <DreamMail__192913_38246487245@msga-001.frcl.bull.fr>
In-Reply-To: <DreamMail__192913_38246487245@msga-001.frcl.bull.fr>
Date: Wed, 20 Oct 2010 09:55:12 +0200
Organization: OpenLimit SignCubes GmbH
Message-ID: <000901cb702c$2066efc0$6134cf40$@menke@openlimit.com>
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: ActvsyyzlIysHeN6QZO5xtSGKkfERwABfdow
Content-Type: multipart/alternative; boundary="----=_NextPart_000_000A_01CB703C.E3EFBFC0"
Content-Language: de
Subject: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt
X-BeenThere: ltans@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: LTANS Working Group <ltans.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ltans>
List-Post: <mailto:ltans@ietf.org>
List-Help: <mailto:ltans-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ltans>, <mailto:ltans-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Oct 2010 07:53:52 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_000A_01CB703C.E3EFBFC0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello to all,

=20

your discussion seems to me a bit misleading. In case I want to verify =
an
ERS I do it in my security context. We do NOT have a signing process =
like
AdES where we want to keep context information for use in future time as
part of the signer role; we DO have a time-stamping process and we DO
time-stamp for keeping cryptography at top of security. Nothing more.
Everything else is part of private data which has to be kept in the data
section.

=20

The hard decision comes from the my fear of many different policies and =
many
different archives which could not interact (e.g. migration) because any
policy and / or DSSC and so on is not understood by any archive system. =
And
that is worst case if a future archive cannot verify ERS without =
breaking
standard.

=20

Kind Regards

=20

Andreas Menke

=20

-----------------------------
Andreas Menke
Team Leader, Development
Abteilungsleiter SecDocs

=20

OpenLimit SignCubes GmbH

Saarbr=FCcker Str. 38a

D - 10405 Berlin

=20

Tel:    +49 30 400 3510 23

Fax:    +49 30 400 3510 11

Mobil: +49 176 10 333 127

=20

E-Mail:   <mailto:vorname.nachname@openlimit.com>
andreas.menke@openlimit.com

Web:      <http://www.openlimit.com/> http://www.openlimit.com/

=20

Gesch=E4ftsf=FChrer:=20

Marc Gurov, Armin Lunkeit,

Nadine Model (Prokuristin),

Dr. Stephan Lachmann (Prokurist)

Sitz der Gesellschaft: Berlin

Amtsgericht Charlottenburg HRB 86352 B

Finanzamt f=FCr K=F6rperschaften II

St.-Nr. 37/155/20819

USt-ID: DE 224136339

=20

OpenLimit unterst=FCtzt den Wettbewerb "Digitale Identit=E4t 2020", bei =
dem
junge Menschen das digitale Leben in 10 Jahren beschreiben und tolle =
Preise
gewinnen k=F6nnen. Bitte weitersagen!

 <http://www.facebook.com/note.php?note_id=3D388251447004>
http://www.facebook.com/note.php?note_id=3D388251447004=20

=20

Von: ltans-bounces@ietf.org [mailto:ltans-bounces@ietf.org] Im Auftrag =
von
Denis Pinkas
Gesendet: Dienstag, 19. Oktober 2010 19:29
An: ltans
Betreff: Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt

=20

Responses are in-line.

=20

----- Message re=E7u -----=20

De : ltans-bounces=20

=C0 : ltans=20

Date : 2010-10-18, 20:49:37

Sujet : Re: [ltans] I-D ACTION:draft-ietf-ltans-xmlers-07.txt

=20

Denis,

My comments in-line

=20
> Carl,
>=20
> 1 - You said:
>=20
> [Carl] DSSC applies at validation time. I agree with Tobias that
while
> one could package the policy with a data item it is not necessary. It
> doesn't really matter what policy the LTA had in mind.
> What matters is that the evidence record passes the policy used by the
> relying party.
> I see no reason to make a change to include DSSC policy in the XMLERS
> format.
>=20
> Let us make a comparison with the concept of signature policy.
> Electronic sigantures comes with two flavors: BES (Basic ES) and EPES
> (Explicit Policy ES).
>=20
> In EPES, the signature policy is indicated. My request is to be able =
to
> incorporate the maintenance policy, like in EPES.
> You say you don't need it, like in BES. So let us make it OPTIONAL,
> which means that it will be possible to place it in the structure,
> whereas it is not the case today.

We can evaluate this option and see if it fits as my concern is to what
extent optional parameters are to be added. In case of maintenance
policy I would at least miss the original operation policy. With this
info one could decide on the reliability of ERS evidences and ERS
operation.

I understand the first sentence, but not clearly the second one.

> 2 - You said:
>=20
> [Carl] I disagree, for reasons you have cited in the past. There will
> always be a grace period applied at validation time so this "MUST be
> proven at the time the new TST is applied" cannot be true. In any
> case, these sorts of issues are for the relying party to appraise and
> the policies used by relying parties may vary, hence DSSC need not be
> included.
>=20
> When you consider a grace period, the TST on the previous data can be
> applied first and the CRL for the previous TST captured, e.g. 24 hours
> later.

Now what happens if the CRL is compromised or ceases to exist, so its
integrity is questionable? The information (CRL) provided after TST does
not give any value at all only if it is ERSed as the rest of the
information. Similarly, the AES does not consider such approach.

The AES (Advanced Electronic Signature) does support that case.=20
However, it does not mandate to support it, since the risk of a CRL =
Issuer
compromise=20
is much lower than the risk of the signer's key compromise.

A second time stamp token can be placed on the references of the
certification path=20
including the revocation information. Since the references include a =
hash of
the values,=20
there is a full protection. For example, see  XAdES-X type 2.=20

 > The DSCC information used at that time should also be added to the
> structure, before the new TST is applied.
>=20
> In this way, it will be possible to split the overall verification by
> doing two sequences of verifications in any order:
> a) verifying the whole structure, making the assumption that every =
DSCC
> information that has been used is correct, and
> b) verifying that every DSCC information placed in the structure comes
> from a reliable source and was correct
> at the time indicated in the associated TST.
>=20
> The advantage is that check a) can be fully automated.

Agree if the reason for DSSC inclusion stands.

=20

Fine.=20

=20

> 3 - You said:
>=20
> [Carl] A security consideration on this topic seems like a reasonable
> thing to do. Tobias, can you add a security consideration to address
> the separation of evidence record from policy? I think that will
close
> this issue.
>=20
> Addressing the issue in the security considerations is fine. However,
> changes in the main body of the document are still necessary.

As said before, optional element might be considered, however in this
case, I would say, the question remains open with the original ERS
syntax (I think you have mentioned that already). Security
considerations can be updated to address the above issues.

=20

Indeed, ERS does not support these features.=20

=20

Aljosa
_______________________________________________
ltans mailing list
ltans@ietf.org <mailto:%20ltans@ietf.org>=20
https://www.ietf.org/mailman/listinfo/ltans


------=_NextPart_000_000A_01CB703C.E3EFBFC0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Sprechblasentext Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.E-MailFormatvorlage18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.SprechblasentextZchn
	{mso-style-name:"Sprechblasentext Zchn";
	mso-style-priority:99;
	mso-style-link:Sprechblasentext;
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DDE link=3Dblue vlink=3Dpurple>

<div class=3DWordSection1>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hello to all,<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>your discussion seems to me a bit misleading. In case I =
want to
verify an ERS I do it in my security context. We do NOT have a signing =
process like
AdES where we want to keep context information for use in future time as =
part
of the signer role; we DO have a time-stamping process and we DO =
time-stamp for
keeping cryptography at top of security. Nothing more. Everything else =
is part
of private data which has to be kept in the data =
section.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>The hard decision comes from the my fear of many =
different
policies and many different archives which could not interact (e.g. =
migration)
because any policy and / or DSSC and so on is not understood by any =
archive
system. And that is worst case if a future archive cannot verify ERS =
without breaking
standard.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Kind Regards<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Andreas Menke<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>-----------------------------<br>
Andreas Menke<br>
Team Leader, Development<br>
</span><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Abteilungsleiter SecDocs<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>OpenLimit SignCubes GmbH<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Saarbr=FCcker Str. 38a<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>D - 10405 Berlin<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Tel:&nbsp;&nbsp;&nbsp; +49 30 400 3510 =
23<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Fax:&nbsp;&nbsp;&nbsp; +49 30 400 3510 =
11<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Mobil: +49 176 10 333 127<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>E-Mail:&nbsp; </span><a
href=3D"mailto:vorname.nachname@openlimit.com"><span =
style=3D'font-size:10.0pt;
font-family:"Calibri","sans-serif";color:blue'>andreas.menke@openlimit.co=
m</span></a><span
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Web:&nbsp;&nbsp;&nbsp;&nbsp; </span><a
href=3D"http://www.openlimit.com/"><span =
style=3D'font-size:10.0pt;font-family:
"Calibri","sans-serif";color:blue'>http://www.openlimit.com/</span></a><s=
pan
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Gesch=E4ftsf=FChrer: <o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Marc Gurov, Armin Lunkeit,<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Nadine Model (Prokuristin),<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Dr. Stephan Lachmann (Prokurist)<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Sitz der Gesellschaft: Berlin<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Amtsgericht Charlottenburg HRB 86352 =
B<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Finanzamt f=FCr K=F6rperschaften II<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>St.-Nr. 37/155/20819<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>USt-ID: DE 224136339<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:Consolas;
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:Consolas;
color:#1F497D'>OpenLimit unterst=FCtzt den Wettbewerb &quot;Digitale =
Identit=E4t
2020&quot;, bei dem junge Menschen das digitale Leben in 10 Jahren =
beschreiben
und tolle Preise gewinnen k=F6nnen. Bitte =
weitersagen!<o:p></o:p></span></p>

<p class=3DMsoNormal><a
href=3D"http://www.facebook.com/note.php?note_id=3D388251447004"><span
style=3D'font-size:10.5pt;font-family:Consolas;color:blue'>http://www.fac=
ebook.com/note.php?note_id=3D388251447004</span></a><span
style=3D'font-size:10.5pt;font-family:Consolas;color:#1F497D'> =
<o:p></o:p></span></p>

</div>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0cm 0cm 0cm'>

<p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Von:</span><=
/b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a
href=3D"mailto:ltans-bounces@ietf.org">ltans-bounces@ietf.org</a> <a
href=3D"mailto:[mailto:ltans-bounces@ietf.org]">[mailto:ltans-bounces@iet=
f.org]</a>
<b>Im Auftrag von </b>Denis Pinkas<br>
<b>Gesendet:</b> Dienstag, 19. Oktober 2010 19:29<br>
<b>An:</b> ltans<br>
<b>Betreff:</b> Re: [ltans] I-D =
ACTION:draft-ietf-ltans-xmlers-07.txt<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Responses
are in-line.<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;<o:p><=
/o:p></span></p>

</div>

<blockquote style=3D'border:none;border-left:solid black =
1.5pt;padding:0cm 0cm 0cm 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'=
>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>-----
Message re=E7u ----- <o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal style=3D'background:#E4E4E4'><b><span =
style=3D'font-size:9.0pt;
font-family:"Tahoma","sans-serif"'>De :</span></b><span =
style=3D'font-size:9.0pt;
font-family:"Tahoma","sans-serif"'> <a =
href=3D"mailto%20:ltans-bounces@ietf.org">ltans-bounces</a>
<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>=C0
:</span></b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'> <a
href=3D"mailto%20:ltans@ietf.org">ltans</a> <o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>Date
:</span></b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>
2010-10-18, 20:49:37<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>Sujet
:</span></b><span =
style=3D'font-size:9.0pt;font-family:"Tahoma","sans-serif"'>
Re: [ltans] I-D =
ACTION:draft-ietf-ltans-xmlers-07.txt<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'><o:p>&nbsp;<=
/o:p></span></p>

</div>

<div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Denis,<br>
<br>
My comments in-line<br>
<br>
&nbsp;<br>
&gt; Carl,<br>
&gt; <br>
&gt; 1 - You said:<br>
&gt; <br>
&gt; [Carl] DSSC applies at validation time. I agree with Tobias =
that<br>
while<br>
&gt; one could package the policy with a data item it is not necessary. =
It<br>
&gt; doesn't really matter what policy the LTA had in mind.<br>
&gt; What matters is that the evidence record passes the policy used by =
the<br>
&gt; relying party.<br>
&gt; I see no reason to make a change to include DSSC policy in the =
XMLERS<br>
&gt; format.<br>
&gt; <br>
&gt; Let us make a comparison with the concept of signature policy.<br>
&gt; Electronic sigantures comes with two flavors: BES (Basic ES) and =
EPES<br>
&gt; (Explicit Policy ES).<br>
&gt; <br>
&gt; In EPES, the signature policy is indicated. My request is to be =
able to<br>
&gt; incorporate the maintenance policy, like in EPES.<br>
&gt; You say you don't need it, like in BES. So let us make it =
OPTIONAL,<br>
&gt; which means that it will be possible to place it in the =
structure,<br>
&gt; whereas it is not the case today.<br>
<br>
We can evaluate this option and see if it fits as my concern is to =
what<br>
extent optional parameters are to be added. In case of maintenance<br>
policy I would at least miss the original operation policy. With =
this<br>
info one could decide on the reliability of ERS evidences and ERS<br>
operation.<o:p></o:p></span></p>

</div>

</div>

</blockquote>

<p><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>I
understand the first sentence, but not clearly the second =
one.<o:p></o:p></span></p>

<blockquote style=3D'border:none;border-left:solid black =
1.5pt;padding:0cm 0cm 0cm 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'=
>

<div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&gt;
2 - You said:<br>
&gt; <br>
&gt; [Carl] I disagree, for reasons you have cited in the past. There =
will<br>
&gt; always be a grace period applied at validation time so this =
&quot;MUST be<br>
&gt; proven at the time the new TST is applied&quot; cannot be true. In =
any<br>
&gt; case, these sorts of issues are for the relying party to appraise =
and<br>
&gt; the policies used by relying parties may vary, hence DSSC need not =
be<br>
&gt; included.<br>
&gt; <br>
&gt; When you consider a grace period, the TST on the previous data can =
be<br>
&gt; applied first and the CRL for the previous TST captured, e.g. 24 =
hours<br>
&gt; later.<br>
<br>
Now what happens if the CRL is compromised or ceases to exist, so =
its<br>
integrity is questionable? The information (CRL) provided after TST =
does<br>
not give any value at all only if it is ERSed as the rest of the<br>
information. Similarly, the AES does not consider such =
approach.<o:p></o:p></span></p>

</div>

</div>

</blockquote>

<p><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>The AES
(Advanced Electronic Signature) does support that case. <br>
However, it does not mandate to support it, since the risk of a CRL =
Issuer
compromise <br>
is much lower than the risk of the signer's key =
compromise.<o:p></o:p></span></p>

<p><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>A =
second
time stamp token can be placed on the references of the certification =
path <br>
including the revocation information. Since the references include a =
hash of
the values, <br>
there is a full protection. For example, see&nbsp; XAdES-X type 2. =
<o:p></o:p></span></p>

<blockquote style=3D'border:none;border-left:solid black =
1.5pt;padding:0cm 0cm 0cm 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'=
>

<div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;&gt;
The DSCC information used at that time should also be added to the<br>
&gt; structure, before the new TST is applied.<br>
&gt; <br>
&gt; In this way, it will be possible to split the overall verification =
by<br>
&gt; doing two sequences of verifications in any order:<br>
&gt; a) verifying the whole structure, making the assumption that every =
DSCC<br>
&gt; information that has been used is correct, and<br>
&gt; b) verifying that every DSCC information placed in the structure =
comes<br>
&gt; from a reliable source and was correct<br>
&gt; at the time indicated in the associated TST.<br>
&gt; <br>
&gt; The advantage is that check a) can be fully automated.<br>
<br>
Agree if the reason for DSSC inclusion stands.<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;<o:p><=
/o:p></span></p>

</div>

</div>

</blockquote>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fine.
<o:p></o:p></span></p>

<p><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;<o:p><=
/o:p></span></p>

<blockquote style=3D'border:none;border-left:solid black =
1.5pt;padding:0cm 0cm 0cm 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'=
>

<div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&gt;
3 - You said:<br>
&gt; <br>
&gt; [Carl] A security consideration on this topic seems like a =
reasonable<br>
&gt; thing to do. Tobias, can you add a security consideration to =
address<br>
&gt; the separation of evidence record from policy? I think that =
will<br>
close<br>
&gt; this issue.<br>
&gt; <br>
&gt; Addressing the issue in the security considerations is fine. =
However,<br>
&gt; changes in the main body of the document are still necessary.<br>
<br>
As said before, optional element might be considered, however in =
this<br>
case, I would say, the question remains open with the original ERS<br>
syntax (I think you have mentioned that already). Security<br>
considerations can be updated to address the above =
issues.<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;<o:p><=
/o:p></span></p>

</div>

</div>

</blockquote>

<p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Indeed,
ERS does not support these features. <o:p></o:p></span></p>

<p><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;<o:p><=
/o:p></span></p>

<blockquote style=3D'border:none;border-left:solid black =
1.5pt;padding:0cm 0cm 0cm 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt'=
>

<div>

<div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
style=3D'font-size:10.0pt;
font-family:"Tahoma","sans-serif"'>Aljosa<br>
_______________________________________________<br>
ltans mailing list<br>
<a href=3D"mailto:%20ltans@ietf.org">ltans@ietf.org</a><br>
<a =
href=3D"https://www.ietf.org/mailman/listinfo/ltans">https://www.ietf.org=
/mailman/listinfo/ltans</a><o:p></o:p></span></p>

</div>

</div>

</blockquote>

</div>

</body>

</html>

------=_NextPart_000_000A_01CB703C.E3EFBFC0--

