Электронная подпись — это электронный аналог собственноручной подписи для работы с электронными документами. Это результат определённых процессов, благодаря которым мы можем утверждать, что конкретное лицо подписало документ, содержащий некие сведения.
В России существуют следующие виды ЭП:
- простая ЭП;
- усиленная неквалифицированная ЭП;
- усиленная квалифицированная ЭП.
В этой статье мы сосредоточимся на принципах работы усиленной ЭП.
Принципы работы электронной подписи
Усиленная электронная подпись работает на основе криптографии. Генерируется пара ключей — открытый и закрытый. Они взаимосвязаны, однако срок их существования отличается. Закрытый ключ функционирует в течение ограниченного количества времени, чаще всего 12 или 15 месяцев, в то время как открытый ключ может действовать годами. Это сделано для того, чтобы злоумышленник не мог вычислить закрытый ключ и воспользоваться им от имени истинного владельца для подписания документов или расшифрования конфиденциальной информации.
Открытый ключ можно передавать по открытым каналам связи. Закрытый ключ держится в секрете, и в случае его компрометации владелец обязан отозвать сертификат ЭП.
Пользователь подписывает документ закрытым ключом и отправляет его второй стороне. Получатель электронного документа проверяет действительность подписи открытым ключом отправителя. Таким образом, подтверждается авторство подписанного документа и неизменность его содержания с момента подписания.
- Каждому открытому ключу соответствует свой закрытый ключ, что позволяет однозначно определить личность владельца ключевой пары.
- Невозможно вычислить закрытый ключ за разумный срок, зная открытый ключ. Поэтому открытый ключ можно передавать по незащищённым каналам связи, а закрытый следует защищать от доступа третьих лиц.
- Механизмы генерации ключей, подписания, хеширования и шифрования общеизвестны.
- При подписании документа подпись ставится не на сам документ, а его хеш — это строка символов фиксированной длины, которая связана с содержанием документа. Хеш практически невозможно вернуть в первоначальный вид.
Как выглядит процесс подписания электронного документа
- Электронный документ обрабатывает хеш-функция.
- Полученный хеш шифруется закрытым ключом пользователя.
- К полученной подписи добавляется информация из сертификата.
- В итоге получаются данные, которые подписаны электронной подписью.
Другими словами, подписывается не сам документ, а его хеш. Благодаря этому процесс подписания занимает минимальное количество времени, а изменение содержания файла (даже удаление запятой) изменяет хеш документа, и подпись не проходит проверку на действительность.
Как выглядит процесс проверки электронной подписи
В процессе проверки электронной подписи сравнивается хеш исходных данных и хеш, полученный в результате расшифрования подписи. Если оба хеша совпадают, подпись действительна. Если значение хешей отличается, значит, содержание файла изменили после подписания.
Преимущества использования электронной подписи
- Неотказуемость — невозможность отрицания авторства документа.
- Целостность — гарантия неизменности документа после подписания.
- Аутентичность — подтверждение личности подписавшего.
- Юридическая значимость — равнозначность собственноручной подписи.
При правильном использовании электронная подпись гарантирует надёжную защиту документов и обеспечивает юридическую значимость электронных сделок. И для этого нужно приобрести определённое ПО.
Средства для работы с электронной подписью
Чтобы подписывать документы электронной подписью, необходимы:
- сертификат электронной подписи — его получают в удостоверяющем центре вместе с ключевой парой;
- криптопровайдер для осуществления криптографических операций подписи и шифрования информации, например СКЗИ КриптоПро CSP;
- программа для работы с электронными документами КриптоАРМ.
С помощью КриптоАРМ можно подписать документ сертификатом УНЭП или УКЭП, а также проверить действительность электронной подписи. Дополнительно можно создать запрос на выдачу сертификата и передать его в удостоверяющий центр либо создать самоподписанный сертификат.
Подробнее о возможностях КриптоАРМ