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.

A creator signature, in comparison, seals the document. Since the Authorization<br />

Requirements attribute is signed, the constraints it <strong>de</strong>fines cannot be changed later. This<br />

signature can also be employed with any kind of file. Thus, a single specification and<br />

implementation is required instead of one for each file format.<br />

Nevertheless, the usage of the creator signature also has its drawbacks. One of<br />

the biggest problems with this approach is the overhead in storage and cryptographic<br />

operations it results in. This may not be significant when we consi<strong>de</strong>r a single document,<br />

where an extra signature represents just some KBytes more in storage. The size <strong>de</strong>pends<br />

on the inclusion or not of certificates and revocation data within the signature. However, as<br />

we scale, the impact of that signature becomes quite evi<strong>de</strong>nt. We could take, for example,<br />

the amount of documents that transit everyday in a Court of Justice, or in a big company.<br />

Every extra signature ad<strong>de</strong>d to the process may represent hundreds of GBytes in storage an<br />

precious processing power. Moreover, an extra signature increases the time spent on the<br />

validation process, thus, bringing inconvenience to its use. A <strong>de</strong>eper analyses of the costs<br />

in storage an the amount of operations related do digital signatures in conventional X.509<br />

PKIs can be found in the work of da Silva [da Silva 2011] and Moecke [Moecke 2011].<br />

In a general sense, the introduction of the creator signature with authorization<br />

requirements does not obsoletes existing solutions. It only presents a generic solution that<br />

is applicable in a wi<strong>de</strong>r range of scenarios.<br />

6. Conclusion<br />

In this paper we <strong>de</strong>scribed the necessity of a way to specify constraints upon required<br />

signatories regarding i<strong>de</strong>ntity and authorization and a way to bind these constraints to an<br />

electronic document. Existing solutions to <strong>de</strong>al with this necessity were evaluated and a<br />

new approach, the creator signature, was proposed.<br />

The creator signature, along with the Authorization Requirements attribute, allows<br />

the author to specify the i<strong>de</strong>ntity and/or the attributes of the signatories that shall sign a<br />

given document. It then enables generic applications to validate the authorization of those<br />

signatories, based on the author’s requirements. This approach is especially useful in<br />

contexts where a document <strong>de</strong>pends on a specific set of signatures to acquire value, while<br />

the content of that document does not follow any pre-<strong>de</strong>fined format. Examples inclu<strong>de</strong><br />

legal proceedings, business contracts and others.<br />

Future work inclu<strong>de</strong>s the <strong>de</strong>finition of the XAdES version of the Authorization<br />

Requirements attribute and the implementation of a prototype application to test the proposal.<br />

Furthermore we plan to make an adaptation of the proposed mo<strong>de</strong>l to work with a<br />

Notary Based Public Key Infrastructure (NBPKI)[Moecke 2011]. Thereby we intend to<br />

<strong>de</strong>crease the overhead of an additional signature discussed in Section 5. Finally, we wold<br />

like to explore the possibility of including authorization <strong>de</strong>legation schemes in our mo<strong>de</strong>l.<br />

This would allow signature authorizations to be <strong>de</strong>legated un<strong>de</strong>r specified conditions.<br />

References<br />

Adobe Systems Incorporated (2008). Document management - Portable document format<br />

403

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

Saved successfully!

Ooh no, something went wrong!