STFbreadcrumb separatorSTFsbreadcrumb separatorSTF Homepagesbreadcrumb separatorSTF351

Specialist Task Force 351: Interoperability framework for XML Advanced Electronic Signatures (XAdES)

Who we are:

Team Leader: Mr. Juan Carlos Cruellas Ibarz
 Team Members:      Mr. Konrad Lanz
Mr. Kenji Urushima
Mr. Kuan Ieong Gregory Sun
Dr. Yoji Maeda
Mr. Peter Kremer

Why we do it:

The objective of this work is to aid interoperability for mutual recognition of advanced electronic signatures taking the IDABC and DG INFSO work in this domain into account. It is also proposed to support the greater interoperability of e-signatures (as called for by the Directive 1999/93/EC) as necessary to achieve the widespread use of electronic signatures and related services.

Studies on mutual recognition of electronic signatures [IDABC-MutualRec] and the ongoing survey on electronic signature standardization [eSigSurvey] will be taken into consideration.

The action  also strongly considers new technological developments such as mobile communication technologies in the area of e-signatures, which is exactly where the joint Working Group (ETSI TC ESI and ECOM from Japan) will contribute to: extending usage and development of XAdES ETSI TS 101 903 V1.3.2: “XML advanced Electronic Signatures (XAdES)” employing web technologies, thus helping to achieve greater interoperability, and identifying future work for adapting XAdES signatures to the mobile world.

The proposed action has the following objectives:

• to set up a standing Joint ETSI/ECOM PlugtestsTeam;
• to establish an infrastructure for supporting multiple remote interoperability events:

a) by defining a clear set of relevant reference test cases;
b) providing a web based portal to access information for XAdES interoperability;
c) allowing for interaction amongst stakeholders and participants, like mailing lists;
d) publishing results, best practices, recommendations;

• to make recommendations on follow up standardisation based on the interoperability experiences
• to produce a new version of XAdES based on the aforementioned recommendations
• to strengthen the partnership between Japanese and European standardisation work;
• to actively support and involve stakeholders in the further standardisation and acceptance of the European standard XAdES;
• to establish a single point of reference for XAdES developers.

For more details, see our Terms of Reference

How we do it:

The XAdES standard has been developed and is still being maintained by ETSI TC ESI. XAdES is based on the XML-DSig-Standard, which has been jointly developed by W3C and the IETF. XAdES has been published as a W3C-Note within W3C.

This proposed work will be the first interoperability co-operation between an ESO (European Standardisation Organisation) - in this case ETSI - and the Electronic Commerce Promotion Council of Japan (ECOM). ECOM carries out various activities related to Electronic Commerce (EC), such as developing rules, presenting proposals to governments and conducting international standardization activities based on user needs in order to enable secure use of e-commerce.

This action is based on ETSI TS 101 903 V1.3.2: “XML advanced Electronic Signatures, XAdES”. XAdES itself builds on work by the W3C/IETF on XML Signatures, published as RFC 3275 and a W3C recommendation (the W3C-Note mentioned above). It will also build on the results and requirements from working groups and task forces within ETSI, the W3C, IETF, OASIS and others, who are using XML and XML signatures as a basis for providing other services. Examples are XKMS, XForms SOAP, Web services, OASIS-DSS and many others.

This initiative between Europe and Japan is a follow up on two European face-to-face interoperability events on former versions of XAdES [XAdES-IntOp1]. Previous work was also performed by ECOM in a Japanese Interoperability activity in 2006 [XAdES-IntOp-JP].

The proposed work is based on informal preparations and data exchange between organisations within Europe and Japan under a joint effort of ETSI and ECOM.

XAdES, an extension to XML Signatures, is a European standard that has its root in the European Electronic Signature Directive (1999/93/EC) and provides a significant contribution to security. Its usage has gone beyond the European boundaries and plays a more and more important role in the long term securing of electronic documents. An increasing number of European countries and also Japanese organisations are adopting the usage of XAdES in areas like e-Invoicing, digital Accounting and e-Government. A consequence of not being able to perform this activity will be a lack of early synchronisation and interoperability checks between the different usages causing a fragmentation of implementations and this may hinder future electronic transactions within Europe and between Europe and Japan.

According to [eSigSurvey] it appears that full compliance to some instance of some standards may lead to costly development and/or complex when not unfeasible applications. This work is contributing towards paving the way for broader use of XAdES and to ease its use for developers and for implementation in real life systems.

The ongoing survey on electronic signature standardization [eSigSurvey] refers to several causes for the low development of the (qualified) electronic signatures market.

An important point is the complexity and uncertainty on archiving of electronic proofs for the long and very long term. This can be mitigated by the use of XAdES-A forms offering a format to tackle these requirements. As this project will provide a single point of reference and a comprehensive set of use and test cases we believe that it can considerably contribute towards simplifying the implementation and use of XAdES forms like XAdES-A in real life systems.
Such use and test cases can also function as criteria for quality and interoperability assessment for XAdES applications. Eventually feedback could be given to the standardisation and legalization entities by identifying portions of XAdES that are considered to be hard to implement or realize.

The IDABC preliminary study on mutual recognition of eSignatures for eGovernment [IDABC-MutualRec] will produce a “(Draft) Analysis and Assessment of similarities and differences to be finalised in September 2007” where especially the differences in the use of XAdES will be of interest to this project.

Roles:

This section provides some details on the roles played and activities carried out by each STF member.

  • Test Case Definition Language and Test Cases for XAdES Forms (BES-A). The STF specified a test case definition language to be used for the September 2008 Plugtest Event taking as basis a specification made by IAIK. This was commented by the STF members. At the Tokio meeting the STF team conducted a final review, and the resulting version appears now on the Plugtest Portal. on all the details, which has been implemented. Mr. Lanz produced the xml files specifying the generation and cross-verification test cases. Mr. Cruellas reviewed the XAdES specification and identified up to 80 potential only-verification test cases. He produced the xml files specifying them and generated a document providing rationale for each one. Mr. Urushima made an intensive review of these test cases. Mr. Cruellas and Mr. Urushima filtered the initial set and proposed a subset of 20 for the Septembert 2008 Plugtest Event, leaving the rest as potential tests to be included in the February 2009 Event. Mr. Konrad and Mr. Sun conducted a peer-review of the proposed test cases. Mr. Urushima and Mr. Cruellas generated the signatures corresponding to the the generation and cross-verification test cases, and Mr. Lanz generated before the start of the plugtest the generation and cross-verification signatures from IAIK, so that participants may find since the very beginning a complete set of signatures.
  • Specification and implementation of the Trust Infrastructure. The whole team worked collectively in specifying the Trust framework and the different scenarios for the test. Mr. Lanz deployed and configured the CA and TSA services software in the portal. As it has been said before, Mr. Krémer provided support in several aspects of the portal falling under the responsibility of ETSI CTI. Once the trust framework was deployed in the portal, the rest of the experts experimented with the portal to ensure its correct behaviour (Mr. Urushima intensive contribution must be remarked here). Several issues were identified, reported and quickly fixed. This ensured a robust deployment of the different software components in the portal.
  • Specification and implementation of Plugtest Portal. The whole team worked collectively in planning the contents of the whole portal. Mr. Lanz, in addition to the CA and TSA services software aforementioned, deployed and configured in the portal the following software components: repositories for CA and TSA certificates (LDAP server and HTTP server), and OCSP responder services. Mr. Lanz has also produced a number of scripts that automatically generate up to date versions of the Test cases document, including interoperability matrixes that reflect in each instant the current state of the tests for each participant. Mr. Cruellas has generated the informative pages of the portal, including the description of how to conduct the Plugtests, the details on how to use the PKI services, etc. Mr. Cruellas and Mr. Krémer produced an orientation presentation that is handed to the participants before the official start of the Plugtest.. Mr. Krémer produced contents for certain specific informative pages (particpants list, for instance). As it has been said before the experts (Mr. Urushima intensive contribution must be remarked here) experimented with the portal to ensure its correct behaviour and also the coherence of the informative contents.
  • Remote Interoperability plugtest events. So far the STF has conducted the September 2008 Plugtest Event. The protected part of the portal was actually opened on September the 1st so that participants could gain access to all the information time before the official start of the Plugtest Event and prepare themselves for it. An introduction meeting was conducted on September the 3rd for explaining the contents of the portal, and highlighting to the participants the most remarkable aspects of both the Portal and the Event. During the Event, the members of the team collectively work in preparing agendas for the meetings (there will be one remote meeting once each two days), reacting to questions raised by the particpants, updating the list of open issues for discussion, taking minutes of the meetings, and update the contents of the portal accordingly. The March 2008 Plugtest Event proved to be a period of time very demanding in terms of dedication: almost a full dedication of the members was required during the whole duration of the Plugtest Event. It must be remarked the fact that ECOM has established a specific helpdesk for Japanese participants in the Events.
  • Continuous dissemination of results and XAdES related material. All the experts of the STF team produced presentations for the ECOM/ETSI workshop, and Mr. Urushima, Mr. Lanz, and Mr. Cruellas gave a presentation in that workshop. Additionally Mr. Cruellas produced material detailing the activities of the ESI TC (including the enumeration and short explanations of the most remarkable Technical Specifications produced by this committee) and the history of XAdES that participants may access in the portal. Mr. Cruellas also prepared publizicing material for the Plugtest Events, which were reviewed by the STF team and afterwards uploaded to the ETSI Plugtest Web pages. After the September 2008 Plugtest, the team will complete a workplan for further dissemination to be implemented during the rest of the project. The STF is considering the organization of workshops in different countries that have brought participants to the Plugtest Events, and also the production of material related to XAdES and CAdES.

 

Here is the summary of roles:

Task

Responsible STF member

Plugtest Portal (Web site, PKI, TSP, LDAP, OCSP) Konrad Lanz, Peter Kremer
Certificate and TimeStampToken Profile Konrad Lanz, Kenji Urushima
XAdES testcase document Juan Carlos Cruellas, Konrad Lanz
XAdES Test Case Definition Language Konrad Lanz, Juan Carlos Cruellas
XAdES positive cross-checking testcase design Juan Carlos Cruellas, Konrad Lanz
XAdES negative testcase design Juan Carlos Cruellas, Kenji Urushima
XAdES negative testcase test signature generation Juan Carlos Cruellas, Kenji Urushima
CAdES testcase document and design Kenji Urushima
CAdES Test Case Definition Language Juan Carlos Cruellas, Gregory Sun
CAdES negative testcase test signature generation Kenji Urushima

Time plan for the work:

STF has started in April 2008 and will work until end-February 2009 (delivery of the Final Report to EC/EFTA is due by end March 2009 at the latest).

Other:

  • The STF-351 members want to express their gratitude to Mr. Yoji Maeda from ECOM for his continuous support and contributions to relevant STF activities (organization and conduction of the ECOM/ETSI Seminar on XAdES, held in Japan, etc.).
  • ECOM and the STF-351 team conceived, prepared, organized and conducted the first ECOM/ETSI Advanced Electronic Signatures Seminar. This seminar was kindly hosted by ECOM in Tokyo, Japan on 18 August 2008.

Members of the STF-351 made 4 presentations on topics directly related with XAdES and CAdES as well as on the XAdES and CAdES Plugtest portal and the Plugtests that are currently being defined and organized. This event proved to be an extraordinary occasion for getting feedback from main Asian players in the electronic signature arena and also a very good occasion for European and Asian partners fruitful exchange of experiences. The English version of the program and additional details of the workshop may be found at the following URLs:

http://www.ecom.jp/en/Workshop/workshop20080818.html (agenda)

http://www.ecom.jp/forum/workshop01_data.html (to download slides)

How to contact us:

Mr. Juan Carlos Cruellas Ibarz cruellas@ac.upc.edu
Mr. Konrad Lanz Konrad.Lanz@iaik.tugraz.at
Mr. Kenji Urushima Kenji.Urushima@entrust.com
Mr. Kuan Ieong Gregory Sun sunkuanieong@esigntrust.com
Dr. Yoji Maeda maeda@ecom.jp
Mr. Peter Kremer peter.kremer@etsi.org

 

This information is based upon STF working assumptions.
The views expressed do not necessarily represent the position of ETSI in this context.