Цифровые подписи
Цифровые подписи — решение, позволяющее заменить физические подписи при использовании цифровых документов. Эта концепция широко применяется и хорошо интегрируется в спецификации PDF-файлов. Ее принцип схож с наложением на документ печати государственного нотариуса, удостоверяющей законность подписей и отсутствие изменений в документе.
По сути электронная подпись фиксирует намерение лица заключить договор, а цифровая подпись используется для шифрования информации и подтверждения действительности подписанного документа.
Основные преимущества использования цифровых подписей включают автоматизацию и обеспечение безопасности цифрового документооборота, что позволяет сберечь время, средства и нервы.
Каковы преимущества использования iText и цифровых подписей?
Представьте себе документ, имеющий юридическую ценность. Такой документ может содержать важную информацию о правах и обязанностях, и в этом случае вам необходимо гарантировать его подлинность. Вы не хотите, чтобы люди отказались от обязательств, принятых на себя в письменном виде.
Кроме того, этот документ, вероятно, будет отправлен различным сторонам, которые будут его просматривать и хранить. Документ может быть изменен на разных этапах рабочего процесса, в разные моменты времени, будь то намеренно (например, с целью поставить дополнительную подпись), непреднамеренно (например, из-за ошибки при передаче) или умышленно, если кто-то хочет подделать оригинальный документ.
На протяжении веков люди пытались решить эту проблему, заверяя документы так называемыми «собственноручными подписями».
В наши дни мы можем использовать цифровые подписи, чтобы обеспечить:
- целостность документа — нам необходима уверенность в том, что документ не было изменен на каком-либо этапе рабочего процесса;
- подлинность документа — нам необходима уверенность в том, что автором документа является именно указанное лицо (а не кто-то иной);
- неотрекаемость — нам необходима уверенность в том, что автор не сможет отказаться от своего авторства;
- время подписи — нам необходима уверенность в дате и времени подписания документа.
В стандарте ISO-32000-2 также вводится понятие, впервые упомянутое в публикации PAdES-4:
- долгосрочное подтверждение (long-term validation, LTV): нам необходима уверенность в том, что целостность, подлинность, неотрекаемость и время подписания можно будет по-прежнему подтвердить в долгосрочной перспективе.
Сочетание этих пяти факторов позволяет обрести уверенность в защищенности и правильности ваших документов на всем протяжении рабочего процесса.
ПОДДЕРЖКА ЦИФРОВЫХ ПОДПИСЕЙ. PDF-документы уже очень давно совместимы со встроенными электронными подписями. Цифровые подписи могут предоставлять целый ряд ценных возможностей, от защиты от несанкционированного вмешательства до проверки подлинности и отзыва.
УСКОРЕНИЕ ПРОЦЕССОВ УТВЕРЖДЕНИЯ И НАДЕЖНОСТЬ. Почти все страны переходят на правовые системы, которые при определенных условиях признают равноценность цифровых и бумажных доказательств. Несмотря на то что в разных государствах этот процесс проходит с разной скоростью, использование формата PDF рекомендуется многими правовыми системами.
В чем суть цифровых подписей?
Обычно цифровые подписи используются в PDF-документах физическими лицами и организациями с целью показать, кто проверил документ в конкретный момент времени, и что документ не обновлялся с момента его подписания.
Один и тот же PDF-документ может быть заверен одной или несколькими подписями в зависимости от спецификаций и процесса подписания договора. Фактическая цифровая подпись представляет собой часть невидимых, хешированных и зашифрованных метаданных, встроенных в файл вместе с сертификатом.
Помимо самой цифровой подписи, PDF-файл может дополнительно включать ее видимое представление. В видимую часть подписи может быть включена фотография и/или сводная информация из сертификата подписи.
Hashing
Using a Cryptographic hash function to turn an arbitrary block of data into a fixed-size block of data.
Encryption
- Central Idea
- Transform message before sending
- Transformed message is not readable
- Receiver transforms message back to readable format
- Transforms are done using mathematical functions
- Symmetric Encryption
- Depends on shared key
- Asymmetric Encryption
- Participants have a Private and a Public Key
- Only Public Key is shared
Certificate Authorities
-
A certificate authority (CA) is an entity maintaining and issuing security certificates and public keys that are used in a public network for protected communication. Together with the registration authority (RA), the CA is part of the public key infrastructure (PKI), which verifies the information provided by an electronic certificate requester. If the information is correct, the certificate is verified.
-
Before you use the public key of someone to verify a signature, you need proof that it truly belongs to them. The role of the CA is to issue digital certificates to individuals within a PKI program that shows that a particular public key belongs to a specific individual–so you can claim that digital certificates bind the identity of the individual to their public key. This bond is secured by the CA using the CA's own private key with a digital signature.
-
There are many CAs worldwide, and they can be either enterprise-based, industry-based, national (e.g. linked to e-ID card schemes), or publicly available online. In the case of PDF documents, a list of default CAs is distributed with PDF applications which support digital signatures.
Universal Benefits of PDF/UA
While the biggest stakeholders for accessibility are the over 1 billion people with disabilities worldwide, PDF/UA can benefit both users with and without disabilities. Just think about how frustrating it can be to read an inaccessible PDF on your mobile phone. The structural requirements of PDF/UA allow for better machine reading capabilities, that can allow for efficient reflow of a document on diverging screen sizes, but can also improve your PDF to HTML conversion, SEO (Search Engine Optimization), and everyday text-to-speech applications. You can read more about the benefits for all users in our blog.

Accessibility Regulations
Does anybody still need convincing? Well, providing accessible documents is not just a moral consideration, but one often mandated by law. One such law addressing the accessibility of all publicly available content, is the Americans with Disabilities Act (ADA). In 2020 alone, approximately 11,000 ADA lawsuits related to accessibility of private businesses were filed, of which 3,500 relate to digital accessibility. With settlements for individual plaintiffs often adding up to thousands of dollars, inaccessible documents can become a major liability for your organization, and not just in the USA (ADA and Section 508).
The EU has the EU Web Accessibility Directive and the European Accessibility Act (EAA), The UK has the Disability Discrimination Act and Canada has several such as AODA. And the list goes on, so be sure to check for your local regulations in our free ebook “PDF/UA: the inclusive document format”.

Make PDF/UA compliance scalable with iText
Text offers you solutions to achieve PDF/UA compliance in a scalable way, both within the open-source iText 7 Core library and the visual designer iText DITO.
iText 7 Library/SDK
iText 7 Core provides developers with the necessary tools to automate the creation of accessible PDFs in both Java and .NET (C#). With just a few lines of code you can meet the following PDF/UA requirements in your workflows:
- Create and manipulate Tagged PDF
- Add a language specifier
- Set the title of the document to display in the title bar
- Embed fonts
- Set alt text
Code example for creating a PDF/UA compliant document
iText DITO
With iText DITO you can visually design PDF templates and bind them with your data to simplify the process of creating and maintaining your documents. iText DITO will automatically validate your template against PDF/UA requirements where possible and suggest actions to make your template suitable for generating compliant documents.
Цифровые подписи и шифрование PDF-документов с помощью iText 7
Загрузите iText 7 из нашего раздела загрузок или оцените все возможности iText 7 Suite