18.11.2014 Views

Anais - Engenharia de Redes de Comunicação - UnB

Anais - Engenharia de Redes de Comunicação - UnB

Anais - Engenharia de Redes de Comunicação - UnB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

the requirements, the document cannot be consi<strong>de</strong>red valid.<br />

Figure 2 shows the structure of a signed document for a hypothetic contract between<br />

university “A” and company “B”. In this example, the document must be signed<br />

by two people from the university, a Financial Manager and a Department Supervisor,<br />

and one person from the company, the company Director. These constraints are specified<br />

using the Role attribute type, which is <strong>de</strong>fined in ISO/IEC 9594-8 [ITU-T 2008b]. The<br />

Role shall have the same value in the authorization requirements and the signatory’s AC.<br />

Figure 3 shows the ASN1 representation of the Authorization Requirements attribute for<br />

this specific example. Since, for now, there are no OIDs <strong>de</strong>fined for the types Authorization<br />

Requirements and RequiredCounterSigEntry, these appear only as sequences in the<br />

represented structure.<br />

signs<br />

Authorization Requirements<br />

RequiredCounterSigEntry<br />

Creator Signature<br />

signerAttributes<br />

Signed Attributes<br />

Contract<br />

Role: “Director”<br />

Authorization<br />

Requirements<br />

...<br />

RequiredCounterSigEntry<br />

signerAttributes<br />

Unsigned Attributes<br />

Role: “Financial Manager”<br />

1st Countersignature<br />

2nd Countersignature<br />

RequiredCounterSigEntry<br />

3rd Countersignature<br />

...<br />

contains<br />

matches AC attribute<br />

signerAttributes<br />

Role: “Department Supervisor”<br />

signs<br />

University A<br />

PKC<br />

AC<br />

PKC<br />

AC<br />

PKC<br />

AC<br />

Company B<br />

Department<br />

Supervisor<br />

Finacial<br />

Manager<br />

Director<br />

Figure 2. Contract Signature<br />

5. Discussion<br />

It may seem natural to specify the i<strong>de</strong>ntity and the authorization constraints of required<br />

signatories directly in the document’s text. This may even be appropriate if those constraints<br />

are meant to be checked manually. However, automated validation of the signatories’<br />

i<strong>de</strong>ntity and authorization becomes very tricky when the constraints are specified in<br />

401

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!