11.07.2015 Views

TechNote 0006: Digital Signatures in PDF/A-1

TechNote 0006: Digital Signatures in PDF/A-1

TechNote 0006: Digital Signatures in PDF/A-1

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>PDF</strong>/ACompetence Center3.5 Digest AlgorithmDue to known security weaknesses the MD5 algorithm should not be used tocalculate the digest of the signed part of the document. SHA-1 should be used<strong>in</strong>stead.3.6 Time stampThe time of sign<strong>in</strong>g, if it is generated <strong>in</strong> a verifiable way from a secure timeserver, should be <strong>in</strong>cluded <strong>in</strong> the signature value, i.e. embedded <strong>in</strong> the PKCS#7b<strong>in</strong>ary data object. The time stamp token must conform to RFC 3161 and mustbe computed and embedded <strong>in</strong>to the PKCS#7 object as described <strong>in</strong> Appendix Aof RFC 3161. A normal unverified computer time should preferably be embedded<strong>in</strong>to the PKCS#7 object or can alternatively be stored <strong>in</strong> the M entry of thesignature dictionary.3.7 Revocation InformationIf needed, only Onl<strong>in</strong>e Certificate Status Protocol (OCSP) responses, described<strong>in</strong> RFC 2560, X.509 Internet Public Key Infrastructure Onl<strong>in</strong>e Certificate StatusProtocol (OCSP) should be <strong>in</strong>cluded <strong>in</strong> the PKCS#7 object. Creators should refra<strong>in</strong>from embedd<strong>in</strong>g certificate revocation lists (CRLs) <strong>in</strong>to the PKCS#7 object<strong>in</strong> order to keep file sizes small.3.8 Trust Cha<strong>in</strong>The PKCS#7 object should conta<strong>in</strong> the signer’s certificate and all issuer certificatesfrom the signer’s trust cha<strong>in</strong>. The signer’s certificate should be the firstcertificate <strong>in</strong> the PKCS#7 object.3.9 Document XMP Metadata<strong>PDF</strong>/A conformant signature tools should record the sign<strong>in</strong>g process as an action<strong>in</strong> the xmpMM:History entry <strong>in</strong> the document's XMP metadata. The softwareAgentfield should be specified, and the action field should be specified assigned.2008-03-14 Recommendations for <strong>Signatures</strong> <strong>in</strong> <strong>PDF</strong>/A-1 page 7

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

Saved successfully!

Ooh no, something went wrong!