An electronic signature is a file that contains information about the original document, the signer, the date of the signature, algorithms used and possible expiration of the signature.
How this information is structured (the order of that information within the file, the labels that indicate when a field begins and when it ends, the optionality of those fields, etc.) It is determined by different formats:
It is the evolution of the first standardized signature format. It is appropriate to sign large files, especially if the signature contains the original document because it optimizes the information space. After signing, you will not be able to see the signed information, because the information is stored in a binary form.
The result is an XML text file, a text format very similar to HTML that uses tags. The documents obtained are usually larger than in the case of CAdES, so it is not suitable when the original file is very large. Applications such as eCoSignatures from the Ministry of Industry and Trade, only sign in XAdES.
This is the most appropriate format when the original document is a pdf. The signature recipient can easily check the signature and the signed document. With the above formats this is not possible if no external tools are used.
These are the signature formats used by Microsoft Office and Open Office, respectively.
The AutoSignature client application allows you to configure the format to be used.
Depending on how the original document is referenced or where it is saved in the signature file, we can have two cases:
The original document is included in the signature file.
Advantage: It is not necessary to always save the original document and the signature document because it is already included in it. It is, therefore, a convenient format to store
Disadvantage: If the file size is large, more storage space is consumed, because in the end you end up having on the one hand the original document, which will always have to be saved, and on the other hand, the signature.
In the case of CAdES these signatures are called implicit signatures.
In the case of signatures XML XA, usually the document is included in the signature file. We talk about signatures Peeled (detached), enveloped (enveloping) and wrapped (enveloped) Depending on where in the signature file itself the original document is saved.
In practice, case 1 is often used, which is the default way of operating signature applications. Larger signature files are obtained but, in return, it does not require storing the original file as a separate document next to the signature.
In this case, the document is not included in the signature result or only is includes a reference to the place where it is found so that the document can be localizado.Por so much, they are obtained smaller files, but, on the contrary, the original document must always be kept together with the signature.
In the case of CAdES these signatures are called explicit signatures.
In the case of XAdES XML signatures, only for the Detached Firms (Detached), the document may be out.
In the world of paper and handwritten signature, a document can contain the signature of several people:
The equivalent of those signatures in the electronic world are multiple signatures. According to the criterion of the number of signatories we can have:
The AutoSignature signature application allows all three types of signatures. The user can configure the type of multiple signature that he wants to perform.
The EasySign application automatically selects the co-signature when presented to sign a previously signed document.
To verify a signature it is necessary:
In the case of the basic electronic signature, if the certificate is automatically expired, the signature is given as invalid.
So how do we know that the certificate was in force or not on the date it was signed? And what should be done so that when you want to validate or verify a signature in the future, validation is possible even if the certificate is expired?
To answer these questions, the AdES formats (generic way of calling the CAdES, XAdES and PAdES formats) contemplate the possibility of incorporating into electronic signatures additional information that guarantees the validity of a signature in the long term, once the validity period of the certificate expires.
These formats add to the signature evidence from third parties (from certification authorities) and time certifications, which actually certify what the status of the certificate was at the time of signing.
Specifically, there are different signature formats that increase the quality of the signature until a signature can be verified in the long term (indefinitely) with full legal guarantees:
The implementing regulation of Regulation (EU) No 910/2014 (eIDAS) includes the definition of the new types of signature Baseline. These types are equivalent to traditional formats as long as the signatures include a number of specific requirements.
The new format represents a more generic profile and is used to ensure the cross-border interoperability of electronic signatures in the context of Directive 2006/123/EC of the European Parliament and of the Council of 12 December 2006 on services in the internal market. The regulatory change is endorsed in Regulation (EU) No 910/2014, and more specifically in Commission Implementing Decision (EU) 2015/1506 of 8 September 2015 laying down the specifications for the formats of advanced electronic signatures and advanced stamps to be recognised by public sector bodies. The Implementing Decision states in Articles 1 and 3 respectively:
The annex includes the list of technical specifications for advanced electronic signatures XML, CMS or PDF and the associated signature/seal container:
For information purposes, the following equivalences are established between the traditional formats and the new 'Baseline' formats:
Table establishing the equivalencies between traditional formats and the new 'Baseline' formats
| Classical Format | Baseline format |
|---|---|
|
CAdES-BES/-EPES |
CAdES B-Level |
|
CAdES-T |
CAdES T-Level |
|
XAdES-BES/-EPES |
XAdES B-Level |
|
XAdES-T |
XAdES T-Level |
|
XAdES-T |
XAdES LT-Level |
|
XAdES-A |
XAdES LTA-Level |
|
PAdES-BES/-EPES |
PAdES B-level |
|
PAdES LTV |
PAdES T-Level/LT-Level/LTA-Level |
Classical Format
CAdES-BES/-EPES
Baseline format
CAdES B-Level
Classical Format
CAdES-T
Baseline format
CAdES T-Level
Classical Format
XAdES-BES/-EPES
Baseline format
XAdES B-Level
Classical Format
XAdES-T
Baseline format
XAdES T-Level
Classical Format
XAdES-T
Baseline format
XAdES LT-Level
Classical Format
XAdES-A
Baseline format
XAdES LTA-Level
Classical Format
PAdES-BES/-EPES
Baseline format
PAdES B-level
Classical Format
PAdES LTV
Baseline format
PAdES T-Level/LT-Level/LTA-Level
Baseline profiles are in many cases a subset of traditional formats.
As seen in the previous section, time stamping is a method for prove that a data set existed before a given time and that none of this data has been modified since.
The Time Stamp is a signature of a Time Stamping Authority (TSA), which acts as third part of trust Testifying to the existence of such electronic data at a specific date and time.
Time stamping provides added value to the use of digital signature, since the signature alone does not provide any information about the moment of creation of the signature, and if the signer included it, it would have been provided by one of the parties, when it is advisable that the timestamp be provided by A third part of trust.
Resealing
Since the Time Stamp is a signature made with the electronic certificate of the Sealing Authority, when that certificate expires, the stamp and, therefore, the signature are no longer valid.
Therefore, before the TSA certificate expires it is necessary reseal or reapply the Time Stamp to maintain the temporary validity of the signature.