Presented by : Piero Milani ( InfoCamere - Italy )

13
Presented by : Piero Milani ( InfoCamere - Italy ) VCD Signature & VCD Verification strategy as seen by InfoCamere (WP1 member) Malmö 2010 February 10 th

description

Presented by : Piero Milani ( InfoCamere - Italy ). VCD Signature & VCD Verification strategy as seen by InfoCamere ( WP1 member ) Malmö 2010 February 10 th. Short introduction of the VCD. The Virtual Company Dossier builds over four physical levels - PowerPoint PPT Presentation

Transcript of Presented by : Piero Milani ( InfoCamere - Italy )

Page 1: Presented by :   Piero  Milani ( InfoCamere  - Italy )

Presented by : Piero Milani (InfoCamere - Italy)

VCD Signature & VCD Verification strategyas seen by InfoCamere (WP1 member)

Malmö 2010 February 10th

Page 2: Presented by :   Piero  Milani ( InfoCamere  - Italy )

Short introduction of the VCD

The Virtual Company Dossier builds over four physical levels• The VCD Archive = The physical container• The VCD Package = The Master (XML) document• The VCD = the metadata collector• The attestations = the information and content base

(any electronic document)

Digital Signatures can be found or applied at any level

Page 3: Presented by :   Piero  Milani ( InfoCamere  - Italy )

Virtual Company Dossier use-case

Page 4: Presented by :   Piero  Milani ( InfoCamere  - Italy )

VCD physical configuration

Page 5: Presented by :   Piero  Milani ( InfoCamere  - Italy )

Sign VCD & VCDPackage

Page 6: Presented by :   Piero  Milani ( InfoCamere  - Italy )

Verify operations

Page 7: Presented by :   Piero  Milani ( InfoCamere  - Italy )

InfoCamere for Italy participation

• InfoCamere will establish the necessary infrastructure to run the WP1 phases 2, 3 and 4. They include:• XKMS Client application• the activation of the PEPPOL XKMS Responder and • the presence within the PEPPOL Public Registry Service

(PPRS)• InfoCamere will also set up a specific use case for test

purposes. The case will serve to the WP1 infrastructure a specific business document created within Peppol WP2, i.e. The “VCD – Virtual Company Dossier” carrying on board a large set of “digital signatures” conforming to the standards CAdES, XAdES, PAdES. The case gets better description on following slides.

Page 8: Presented by :   Piero  Milani ( InfoCamere  - Italy )

XKMS: InfoCamere implementation

• XKMS Client application: invokes remote validation to the Central XKMS Responder• XKMS Request preparation, Submission into the Central XKMS

Responder, preparation for receiving and interpreting the reply from the server

• Activation and handling of the synchronous operation mode• Activation of SOAP protocol 1.2• Signed Message • The X509 must be in the Message• Making of a JAVA Library (web interface / java-application) for

reuse by organizations interested into the validation system

• Local activation of a XKMS Responder system, that can be invoke by the Central XKMS ( in phase#2)

Page 9: Presented by :   Piero  Milani ( InfoCamere  - Italy )

InfoCamere’s Use Case goal 1

Assuring the integrity for all the documents present or referenced by the Virtual Company Dossier, (the whole process

depicted on previous images)

And it will be achieved if:• Every signed document can be verified when conformant to : CAdES-XAdES-PAdES[Ref: S 101 703 – TS 101 903 –TS 102 778]• Every document is hashed before sending and the hash verified by the receiver

Page 10: Presented by :   Piero  Milani ( InfoCamere  - Italy )

InfoCamere’s Use Case goal 2

Assuring The integrity, the autenticity, the paternity of the Virtual Company Dossier metadata,

And it will be achieved if:• The VCD istance is signed after the compilation

Page 11: Presented by :   Piero  Milani ( InfoCamere  - Italy )

Signing the VCD Metadata file

1. The VCD MetaData file is an UBL document;

2. The signature format is conformant with ”UBL XAdES Profile Version 1.0” with the benefits describe below

1. Compliance with EC Directives2. A signed UBL document should be parsed correctly by an UBL

parser (not XAdES aware) and by a XAdES verification software (not UBL aware)

3. No change required for UBL nor XAdES.4. Support any XAdES form leaving to the specific user context the

choice and avoiding any overlap with the work of other body: i.e. CEN CWA’s, Service Directive,… (from the draft….)

Page 12: Presented by :   Piero  Milani ( InfoCamere  - Italy )

Human readable VCD Instance

The visual representation of a VCD instance is a prerequisite to a signing activity bearing legal effect, we propose three initial options:

transformation into an XHTML representation by using a specific stylesheet;

transformation into a PDF document that’s embedding the original VCD(XML)

transformation into a PDF document (no embedding). The VCD(XML) and the PDF document exists as separated documents and get separated signatures.

Page 13: Presented by :   Piero  Milani ( InfoCamere  - Italy )

VCD validation service

A web based service (implementing the VerifyVCD) to:

Verify the VCD signature and validate it according to the signature profile:

Open service to all qualified users, i.e., the economic operators, the service providers and the contracting authorities;

Perform integrity check:On documents hosted in a VCD instance by comparing the evidence hash with corresponding binary strings, i.e., the “EvidenceHash” stored on metadata files