Как подписывать документы с помощью ЭЦП

Метки:

 Как подписывать документы с помощью ЭЦП

Создание и внедрение системы электронного документооборота неизбежно приводит к задаче определения электронных документов и их подписи. И хоть большинство пользователей уже и привыкли работать с электронными цифровыми подписями (ЭЦП) для файлов, но всем приходится сталкиваться с новыми форматами и тогда вознимкают затруднения — как поставить подпись?

Специалисты компании Магис Тендер Платц подготовили обзор наиболее распространенные варианты работы с ЭЦП и электронными документами различных форматов.

 Подпись в HTML-форме

Эта задача наиболее часто возникает при встраивании различных средств ЭЦП в тех системах, которые обладают “тонким” клиентом, вынуждающим пользователя работать через браузер. В этих системах следует поступать следующим образом: создать hidden-поле в форме. Так, когда пользователь будет нажимать кнопку “подписать и отправить”, специальный скрипт будет форматировать строковую переменную, в которой методом конкатенации и будет записываться вся важная информация по идентификации документа и содержимому текстовых полей, вводимому пользователем. После этого происходит подпись сформированной строковой переменной.   Сбербанк АСТ

Не менее важным нюансом является сохранение подписанных документов на серверах. В большинстве случаев для этого в базе данных системы создается таблица с двумя полями – полем для ключа и строковым полем, которое содержит подписанный документ.

 Подпись в базе данных

Не редки ситуации, когда встречается не файловая или строковая форма представления электронных документов, а электронный документ, являющийся совокупностью записей в различных таблицах БД (базы данных). Для того чтобы подписать такой документ значения полей в таблицах БД приводятся к строковому типу, а затем с помощью конкатенации формируется и строковая переменная, которая отражает существенную содержательную, а также и идентификационную части документа. Таким образом, именно эта строка и будет считаться оригинальным подписываемым электронным документом.

Как и в случае с подписью в HTML-форме, подписанная строка будет сохраняться в соответствующей таблице БД с двумя полями – полем для ключа документа и строковым полем, которое содержит подписанный документ.

 Работа с форматом XML

Если подписываемый документ представляется в XML формате, то существует несколько способов для формирования его подписей. Первый способ – это формирование электронной цифровой подписи XML-документа при помощи MSXML5 или MSXML6 и Microsoft InfoPath2003. Второй способ – это подпись XML-файла как обычного документа.

Следует отметить, что иногда возможность подписания документа в XML-формате представляется отдельным атрибутом в тэге документа, куда и заносится электронная цифровая подпись.

 Многофайловые документы 

Как и было написано выше, в некоторых случаях документ может быть совокупностью множества файлов. В качестве примера можно привести сведения о документах для проведения операции в реестре владельца инвестиционных паев. Сведения эти получаются от управляющей компании. В таких случаях для каждого документа может форматироваться своя ЭЦП, но от этого можно и отказаться.

 Надеемся, что приведенные выше рекомендации по работе с ЭЦП и документами различных форматов помогут вам.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Яндекс.Метрика