СПОСОБ ЗАВЕРЕНИЯ ДОКУМЕНТА ЦИФРОВЫМ СЕРТИФИКАТОМ ПОДЛИННОСТИ В ОДНОРАНГОВОЙ КОРПОРАТИВНОЙ СЕТИ
METHOD FOR CERTIFYING A DOCUMENT WITH A DIGITAL CERTIFICATE OF AUTHENTICITY IN A PEER-TO-PEER CORPORATE NETWORK

Область техники
Изобретение относится к защите цифровых документов, циркулирующих в одноранговой корпоративной сети, от их несанкционированной модификации с предоставлением получателю цифрового сертификата подлинности, подтверждающего подлинность авторства защищенного цифрового документа. В различных модификациях оно может быть использовано в системах документооборота, аудита, создания и сопровождения нормативных и правовых актов, в цифровых системах, требующих защитить цифровой контент от модификации и подтвердить авторство создаваемых документов.
Уровень техники
Известен способ подтверждения подлинности информации (Патент RU 2165643, МПК G 06 K 09/00, публикация от 19.04.2000), заключающийся в том, что всю защищаемую информацию или ее часть преобразуют в цифровую форму, подписывают ее цифровой подписью подписанта и используют в качестве контрольной информации. Затем контрольную информацию в цифровой форме, цифровую подпись и открытый ключ проверки цифровой подписи преобразуют в штрих-код, который печатают на защищаемом документе. При проверке подлинности промаркированного документа считывают штрих-код, выделяют контрольную информацию в цифровой форме, цифровую подпись и открытый ключ проверки цифровой подписи. Считывание штрих-кода и преобразование его в цифровую форму осуществляют с использованием сканера. Подлинность цифровой подписи проверяют по стандартному алгоритму проверки цифровой подписи (ГОСТ Р34.10-94, ГОСТ Р34.10-2001) с использованием открытого ключа проверки цифровой подписи, применяя персональный компьютер.
Известен способ и устройство для нанесения и верификации цифровой подписи на основе биометрических данных на электронный документ (Патент US6553494B1, МПК G 06 F 21/64, опубликован 22.04.2003), в котором одноразовый маркер генерируется или запрашивается с центрального сервера маркеров. В качестве одноразового маркера может служить метка времени для документа. Затем одноразовый маркер объединяется с подписанным документом, при этом хеш-значение комбинации вычисляется путем применения хеш-функции. Для того чтобы завершить подписание документа, подписант предоставляет свою биометрическую информацию. Цифровая подпись генерируется с использованием функции подписи, включающей функцию асимметричного шифрования и хеш-функцию, использующую в качестве входных данных биометрические данные подписавшего и уже выполненный хеш документа. Для выполнения фактического шифрования необходим секретный ключ. Секретный ключ может быть встроен в биометрическое устройство, а также служить для уникальной идентификации устройства.
Известен метод и система подписи документов (Патент WO2005091164A1, МПК H 04 L9/3231, опубликован 29.09.2005), в котором создается хеш-значение сообщения, используя хеш-функцию для этого сообщения. Хеш-значение сообщения служит своего рода цифровым отпечатком пальца - сообщения; если какая-либо часть сообщения изменена, то рассчитываемая хеш-функция измененного документа будет другой. Рассчитав хеш-значение сообщения, отправитель шифрует хеш-значение сообщения своим закрытым ключом. Зашифрованное хеш-значение сообщения является цифровой подписью сообщения. Отправитель направляет получателю и сообщение, и цифровую подпись. Когда получатель принимает их, он расшифровывает подпись, используя открытый ключ отправителя. Чтобы проверить истинность сообщения, получатель хеширует его с той же хеш-функцией, которую использовал отправитель, сравнивает результат с хеш-значением сообщения, полученной от отправителя. Чтобы гарантировать, что используется одна и та же хеш-функция, подпись обычно включает в себя индикатор используемой хеш-функции. Если хеши точно совпадают, получатель может однозначно определить, авторство отправителя и неизменность полученного документа. Если хеши не равны, получатель делает вывод о неопределенном авторстве полученного документа, его модификации или повреждении в процессе передачи.
Известен способ обеспечения безопасного использования электронного документа (Патент RU 2699234, МПК G 06 F 21/16, H 04 N 1/387, H 04 N 21/835 публикация от 05.09.2019), заключающийся в том, что обеспечение безопасности электронного документа, учет и контроль работы с конфиденциальными электронными документами и их печатными копиями обеспечивает три уровня защиты. Первый уровень защиты электронного документа, на уровне метки конфиденциальности, осуществляется за счет отнесения сведений электронного документа и его копии к определенному уровню секретности и добавления в документ как носитель информации определенных реквизитов. Второй уровень защиты предусматривает хранение на сервере конфиденциальных документов информации о признаках и свойствах электронного документа и его копии, причем указанная информация содержит данные о каждом из реквизитов конфиденциального электронного документа. Третий уровень защиты электронного документа и его копии предусматривает проставление визуально малозаметных маркировочных признаков на документ, при этом преобразуют текстовую информацию электронного документа и его копии, изменяя наклон отдельных букв и/или слов, и/или толщину начертания элементов букв и/или слов, размеров и характеристик букв и/или слов, и изменяют расстояние между отдельными символами, буквами, цифрами, знаками препинания, словами, словосочетаниями, строками текста как выборочно, так и в иной совокупности, при этом преобразуют графическую информацию путем смещения блоков изображений по одному или нескольким направлениям из группы: вверх, вниз, влево, вправо, по диагонали, поворот на заданный угол относительно изначальной позиции в документе, а контроль сетевой инфраструктуры предприятия выполняется путем отслеживания печати, сканирования и копирования документов и контроля рабочего места сотрудника.
Наиболее близким по технической сущности к заявляемому изобретению является способ заверения документа необратимой шифрованной цифровой подписью (Патент РФ № 2647642 МПК G 06 F 21/64, G 06 F 21/31, опубликован 16.03.2018), принимаемый за прототип настоящего изобретения. Прототип предусматривает получение от подписанта исходной информации, контрольной информации и данных индивидуализации, преобразование полученной информации в цифровую форму, генерации на основе полученной информации цифровой подписи и проверку достоверности упомянутой цифровой подписи, причем в процессе генерации цифровой подписи исходную информацию - текст подписываемого документа, биометрические данные подписанта, контрольную информацию и изображения участков материального носителя и подписи подписанта - с помощью приложения-клиента отправляют подписывающему серверу, который добавляет к исходной информации данные индивидуализации, секретную строку, дату и время подписания, затем встраивает или добавляет контрольную информацию на стандартную секретную позицию в созданный объединенный текст, при этом фрагменты объединенного текста шифруют и формируют цифровую подпись, представляющую собой необратимую подпись измененного объединенного текста всей информации документа.
Техническая проблема: низкая устойчивость технической системы электронного документооборота к деструктивным воздействиям на подписывающий сервер и отсутствие технической возможности осуществить защиту и проверку несанкционированной модификации цифровых документов, циркулирующих в одноранговой сети передачи данных без подписывающего сервера и процедур, осуществляемых им.
Техническим результатом способа заверения документа цифровым сертификатом подлинности в одноранговой корпоративной сети является повышение устойчивости технической системы электронного документооборота за счет введения процедур формирования цифрового сертификата подлинности в онтологической зависимости всех этапов создания и последующей модификации цифрового документа, проверки целостности и достоверности цифрового документа, циркулирующего в одноранговой корпоративной сети посредством программы-клиента с машиночитаемого ресурса, доступной каждому пользователю корпоративной сети, без использования подписывающего сервера.
ЦСП
D
M
K
C
M
K
C
t
A
K
D
M
K
S
C
K
C
S
ЦСП
t
A
S
ЦСП
S
ЦСП
ЦСП
D
M
D
M
S
ЦСП
S
ЦСП
D
M
K`
C`
M`
M
ЦСП
S
M`
M
ЦСП
S
ЦСП
ЦСП
ЦСП
i
i
-1
i
-1
i
-1
i
i
i
i
i
i
i
-1
i
i
i
i
i
i
i
i
i
i
i
0
i
0
i
p
0
i
i
i
i
i
-1
i
i
i
i
i
i
i
i
i
i
i
i
i
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Техническая проблема решается тем, что способ заверения документа цифровым сертификатом подлинности в одноранговой корпоративной сети, осуществляющий заверение цифрового документа необратимой электронной цифровой подписью, которую формируют шифрованием неразделимо математически связанной исходной информации документа, данных индивидуализации подписанта, даты и времени подписания документа, дополнительно осуществляют следующие действия: в одноранговой корпоративной сети без использования подписывающего сервера, обязательным атрибутом к защищенному документу добавляют цифровой сертификат подлинности (), который формируют как минимум из следующих обязательных элементов: данных индивидуализации подписанта , метаданных цифрового сертификата подлинности документа-прототипа , которые включают контрольную информацию  и электронную цифровую подпись документа-прототипа , метаданных цифрового сертификата подлинности текущего документа , которые включают контрольную информацию  и электронную цифровую подпись текущего документа , времени и даты подписания текущего документа , а также иных пояснительных данных к текущему документу , при этом цифровые значения контрольной информации текущего документа  рассчитывают приложением-клиентом с машиночитаемого ресурса на основе данных индивидуализации подписанта  и метаданных цифрового сертификата подлинности документа-прототипа , далее контрольную информацию текущего документа  математически связано объединяют с текущим документом  и через приложение-клиент формируют шифрованием электронную цифровую подпись текущего документа. Контрольную информацию  и электронную цифровую подпись текущего документа  инкапсулируют в текущий документ, а также записывают в цифровой сертификат подлинности текущего документа , через приложение-клиент фиксируют время подписания документа  по системному времени корпоративной сети и вносят иные пояснительные данные  к текущему документу . Цифровой сертификат подлинности текущего цифрового документа  сохраняют на информационном ресурсе подписанта, далее объединяют защищенный документ  с цифровым сертификатом подлинности текущего документа  и передают получателю посредством одноранговой корпоративной сети. В зависимости от оригинальности документа при формировании цифрового сертификата подлинности текущего документа дополнительно осуществляют следующие действия: при создании оригинального документа автор формирует цифровой сертификат подлинности документа нулевого уровня , в который через приложение-клиент заносит данные индивидуализации подписанта , данные в позиции метаданных цифрового сертификата подлинности документа-прототипа рассчитывают при помощи приложения-клиента на основе генератора последовательности псевдослучайных чисел, метаданные цифрового сертификата подлинности нулевого уровня  рассчитывают приложением-клиентом на основе данных индивидуализации  и данных позиции метаданных цифрового сертификата подлинности документа-прототипа , а также данных нулевого документа ; при создании нового документа методом модификации документа-прототипа формируют цифровой сертификат подлинности текущего документа ; на этапе проверки целостности и достоверности документа, полученного посредством одноранговой корпоративной сети без использования подписывающего сервера, получатель защищенного документа  по данным полученного цифрового сертификата подлинности : данным индивидуализации подписанта  и информации из позиции метаданных документа-прототипа  - рассчитывают при помощи приложения-клиента контрольную информацию  и электронную цифровую подпись полученного документа , сравнивает рассчитанные метаданные c информацией из позиции метаданных текущего цифрового документа  принятого цифрового сертификата подлинности , при их полном совпадении получатель убеждается в подлинности авторства цифрового защищенного документа и отсутствии в нем модификаций, при несовпадении рассчитанных метаданных со значениями из позиции метаданных текущего документа принятого цифрового сертификата подлинности документа получатель убеждается в несанкционированной модификации защищенного цифрового документа  или подмене принятого цифрового сертификата подлинности , в случае повреждения принятого цифрового сертификата подлинности  получатель запрашивает копию цифрового сертификата подлинности документа из информационного ресурса подписанта.
Заявленный способ поясняется чертежами, на которых показаны:
фиг. 1 – блок-схема алгоритма формирования защищенного документа и цифрового сертификата подлинности;
фиг. 2 – блок-схема алгоритма проверки подлинности и целостности защищенного документа и цифрового сертификата подлинности;
фиг. 3 – структура цифрового сертификата подлинности.
i
Для лучшего понимания сущности заявляемого способа заверения документа цифровым сертификатом подлинности в одноранговой корпоративной сети на фигурах 1, 2 и 3 представлены блок-схема алгоритма формирования защищенного электронного документа и цифрового сертификата подлинности, блок-схема алгоритма проверки подлинности и целостности защищенного электронного документа и цифрового сертификата подлинности соответственно, а также структура цифрового сертификата подлинности. Так как процедура формирования защищенного электронного документа и цифрового сертификата подлинности и процедура проверки подлинности и целостности неразрывно связаны и выполняются логически последовательно, блоки фигур 1 и 2 имеют сквозную нумерацию. Между терминаторами начала и конца (Моделирование систем: Учебник для вузов / Б. Я. Советов, С. А. Яковлев – 4-е изд., стер. – М.: Высшая школа. 2005. – С. 93) элементы блок-схемы разбиты на отдельные процедуры. Процедуры 3, 4, 6, 7 соответствуют этапу формирования цифрового сертификата подлинности документа нулевого уровня, процедуры 8, 9, 11-13 соответствуют этапу формирования цифрового сертификата подлинности текущего документа -го уровня. Процедуры 17, 18 соответствуют этапу проверки подлинности и целостности защищенного документа и цифрового сертификата подлинности. Блок 22 осуществляет процедуру запроса копии цифрового сертификата подлинности. Блоки 2, 19, 21 являются блоками выполнения условий. Блоки 1, 5, 10, 15, 16, 23 являются блоками ввода данных, блок 14 – блоком вывода данных, а блоки 20, 24 – блоки вывода на экран. Ниже приведен перечень номеров, блоков ввода, вывода и вывода на экран, процедур и блоков выполнения условий алгоритма:
D
i
1 – блок ввода данных, учитывающий множество данных индивидуализации подписанта;
ЦСП
i
ЦСП
0
i
2 – блок выполнения условия, определяет этап формирования цифрового сертификата подлинности документа нулевого уровня  при отрицательном исходе и переход к блоку 3 или этап формирования цифрового сертификата подлинности текущего документа -го уровня при положительном исходе и переход к блоку 8;
M
p
3 – блок процедуры формирования значений позиций метаданных цифрового документа-прототипа  с применением подпрограммы генерации псевдослучайной последовательности;
K
D
M
0
i
p
4 – блок процедуры расчета контрольной информации документа нулевого уровня  с применением данных индивидуализации  подписанта и значений позиций метаданных документа-прототипа ;
S
A
0
0
5 – блок ввода данных цифрового документа нулевого уровня  и пояснительных сведений к нулевому цифровому документу ;
C
0
6 – блок процедуры формирования цифровой подписи нулевого цифрового документа ;
D
M
M
A
t
ЦСП
i
p
0
0
0
7 – блок записи данных индивидуализации подписанта,метаданных цифрового документа-прототипа , метаданных цифрового документа нулевого уровня, пояснительных сведений к цифровому документу нулевого уровня , времени подписания цифрового документа  в соответствующие позиции цифрового сертификата подлинности документа нулевого уровня ;
M
M
M
i
-1
i
-1
0
8 – блок выделения метаданных цифрового документа-прототипа  из цифрового сертификата подлинности документа (при создании первого документа позиция метаданных документа-прототипа соответствует значению позиции метаданных документа нулевого уровня );
i
K
D
M
i
i
i
-1
9 – блок расчета контрольной информации -го цифрового текущего документа  из данных индивидуализации подписанта  и значений позиций метаданных документа-прототипа ;
i
S
i
A
i
i
10 – блок ввода данных -го цифрового текущего документа  и пояснительных сведений к -му цифровому текущему документу ;
i
C
i
11 – блок процедуры формирования цифровой подписи -го цифрового текущего документа ;
M
S
i
i
12 – блок записи (инкапсуляции) метаданных текущего документа  в цифровой текущий документ ;
D
M
i
M
i
A
t
ЦСП
i
i
-1
i
i
i
13 – блок записи данных индивидуализации подписанта, метаданных цифрового документа-прототипа ,метаданных -го цифрового текущего документа , дополнительных пояснительных сведений к -му цифровому текущему документу , времени подписания текущего цифрового документа  в соответствующие позиции цифрового сертификата подлинности цифрового текущего документа ;
i
S
i
ЦСП
i
i
*
14 – блок вывода данных -го защищенного документа  и цифрового сертификата подлинности -го документа ;
i
S
i
ЦСП
i
i
*
*
15 – блок ввода данных -го защищенного документа  и цифрового сертификата подлинности -го защищенного документа  для последующей проверки подлинности и целостности;
M
i
-1
*
16 – блок ввода данных из позиции метаданных цифрового документа-прототипа цифрового сертификата подлинности цифрового документа ;
i
K
`
D
M
i
i
i
-1
*
*
*
17 – блок расчета контрольной информации -го цифрового документа  из данных индивидуализации подписанта  и значений позиций метаданных цифрового документа-прототипа ;
i
C
`
i
*
18 – блок процедуры формирования цифровой подписи -го принятого цифрового документа ;
i
M
i
M
`
i
i
*
*
19 – блок выполнения условия, определяет переход к блоку 20 при положительном исходе сравнения значений из позиции метаданных -го принятого цифрового документа цифрового сертификата подлинности и рассчитанных получателем значений метаданных
-го цифрового документа ,и переход к блоку 21 при отрицательном исходе данного сравнения;
S
i
*
20 – блок вывода на экран информации о подлинности авторства цифрового защищенного документа и отсутствии в нем модификаций;
21 – блок выполнения условия, определяет переход к блоку 22 при положительном исходе сравнения количества запросов копии цифрового сертификата подлинности и переход к блоку 24 при отрицательном исходе данного сравнения;
i
22 – блок процедуры запроса получателем копии цифрового сертификата подлинности -го цифрового документа из информационного ресурса подписанта;
i
ЦСП
i
*
23 – блок ввода копии цифрового сертификата подлинности -го документа ;
S
ЦСП
i
i
*
*
24 – блок вывода на экран информации о несанкционированной модификации защищенного цифрового документа  или подмене принятого цифрового сертификата подлинности .
Структура цифрового сертификата подлинности и данных, входящих в его тело, состоит из следующих элементов:
i
ЦСП
i
25 – блок тела цифрового сертификата подлинности -го цифрового документа ;
i
D
i
26 – блок позиции данных индивидуализации -го подписанта  текущего документа, который как минимум может включать в себя: фамилию, имя, отчество, должность подписанта и т.п.
M
K
C
M
i-1
i-1
i-1
p
27 – Блок позиции метаданных цифрового документа-прототипа , который включает в себя контрольную информацию  и цифровую подпись цифрового документа-прототипа , в цифровом сертификате подлинности документа нулевого уровня данная позиция заполняется с применением подпрограммы генерации псевдослучайной последовательности .
M
K
C
M
K
C
i
i
i
0
0
0
28 – Блок позиции метаданных текущего цифрового документа , который включает в себя контрольную информацию  и цифровую подпись текущего цифрового документа , в цифровом сертификате подлинности документа нулевого уровня данная позиция содержит метаданные нулевого документа  контрольную информацию  и цифровую подпись нулевого документа .
t
29 – Блок позиции значения , который включает значения даты и времени подписания текущего документа по системному времени корпоративной сети.
30 – Блок позиции данных дополнительных сведений о документе, позволяющих ускорить поиск цифрового сертификата подлинности документа в информационном ресурсе подписанта при запросе его копии сертификата.
i-
i-
ЦСП
ЦСП
ЦСП
ЦСП
i
D
ЦСП
ЦСП
j-
i
i
0
i
i
i
0
Способ реализуется следующим образом. На начальном этапе подписант регистрируется в технической системе электронного документооборота с применением технических средств аутентификации, принятых в организации (сканеры отпечатка пальца, RIFD-метки, USB-ключи и т.д.). Если подписант разрабатывает й документ (документ не нулевого уровня), то он при помощи программы-клиента на компьютере подписанта формирует в виде отдельного файла цифровой сертификат подлинности го документа , который является средством сохранения онтологической зависимости создаваемых подписантом других документов, и обеспечивает проверку подлинности и целостности текущего документа.  является связующим звеном в цепочке предыдущих и последующих документов, созданных подписантом. Если данный подписант ранее не принимал участие в разработке документов, то он при помощи программы-клиента формирует цифровой сертификат подлинности документа нулевого уровня , который выступает в качестве отправной точки для создания последующей цепочки цифровых сертификатов подлинности создаваемых документов . Учитывая структуру цифрового сертификата подлинности, приведенную в фиг. 3, в позиции данных индивидуализации -го подписанта  текущего документа  (документа нулевого уровня ) при заполнении формализованной формы автор цифрового документа вносит е идентификационные признаки подписанта: фамилию, имя, отчество, должность подписанта, и т.п.
M
K
C
M
i
-1
i
-1
i
-1
i
-1
Раздел метаданных цифрового документа-прототипа  включает в себя контрольную информацию  и цифровую подпись цифрового документа-прототипа  (в цифровом сертификате подлинности документа нулевого уровня раздел метаданных цифрового документа-прототипа формируют подпрограммой генерации псевдослучайной последовательности).
M
K
C
M
K
C
K
K
i
i
i
0
0
0
i
0
Раздел метаданных текущего цифрового документа  включает в себя контрольную информацию  и цифровую подпись текущего цифрового документа , (в цифровом сертификате подлинности документа нулевого уровня данная позиция содержит метаданные нулевого документа : контрольную информацию  и цифровую подпись нулевого документа ). Контрольная информация или состоит из четырех десятичных чисел, и формируют её в два этапа следующим образом.
i
D
K
(K
)
i
D
S
n
B
i
i
0
i
j
j
j
На первом этапе по данным индивидуализации -го подписанта рассчитывают первые три десятичных хеш-значения контрольной информации . Так как данные индивидуализации -го подписанта могут включать в себя все возможные символы различных буквенно-знаковых систем письменности и соответствовать одной из стандартных кодировок символов, идентификационные признаки подписанта представляют в единой кодировке для различных буквенно-знаковых систем письменности, в виде строк слов  из соответствующих кодировок последовательных числовых значений символов , строки слов преобразуют от первого до последнего символа в последовательность из трех чисел вида:
,                                                                (1)
где  – первое число последовательности,  – второе число последовательности,  – третье число последовательности.
j
Значение первого числа  соответствует десятичному числовому значению кодового знака первого символа слова -й строки. Значение второго числа  рассчитывают выражением:
,                                         (2)
где  – функция бинарного представления значения числа в десятичной системе исчисления;
– код -го символа в алфавите символов;
j
– число символов в-м идентификационном признаке подписанта;
3 – минимальное нечетное простое число, отличное от 1;
– функция модуля по основанию 255.
Значение третьего числа рассчитывают выражением:
.                                       (3)
K
0
Для вычисления первых трех хеш-значений контрольной информации используют матрицу значений вида:
,                                                 (4)
где  – количество (строк) уникальных идентификационных признаков подписанта.
i
D
i
Дальнейшее преобразование заключается в следующем. Первую сроку десятичных хеш-значений формируют считыванием в прямой последовательности элементов матрицы  от  до , в результате получают строку десятичных значений ; вторую строку десятичных хеш-значений формируют считыванием последовательностью «маятника» элементов матрицы  от среднего элемента средней сроки матрицы попеременно по элементам и строкам в направлении к элементам  и , в результате формируют последовательность  элементов матрицы; третью строку десятичных хеш-значений формируют считыванием в обратной последовательности элементов матрицы  от  до , в результате получают строку десятичных символов . Таким образом преобразованные сроки матрицы  характеризуют начальную, среднюю и конечную числовые хеш-характеристики данных индивидуализации -го подписанта .
После конкатенации десятичных хеш-характеристик каждой строки в десятичное число осуществляют расчет промежуточных хеш-значений. В дальнейшем полученные числа ограничивают, формируя 32-символьные числа: начальной строки – ,средней строки –  и конечной строки – .
Полученные числа ,  и  последовательно подвергают преобразованию выражением:
,                                                          (5)
где – последовательность значений ,  и ,
– последовательность значений 253, 254, 255.
В результате преобразования десятичных чисел ,  и  выражением 5 формируют кортеж из девяти чисел: , , , , , ,, , . Далее осуществляют конкатенацию десятичных промежуточных хеш-значений в десятичные числа по возрастанию переменной , соответственно: , ,; , , ; , , . В результате чего получают три десятичных числа: ,,, которые подвергают последующему преобразованию выражением:
.                                                          (6)
K
K
i
0
В результате расчета получают три хеш-числа: , ,  в десятичной форме, которые представляют собой первые три десятичных числа контрольной информации ().
K
i
-1
Далее приведен пример формирования контрольной информации текущего документа двух различных подписантов, строковые идентификационные данные которых сведены в таблицу 1. При этом текущие документы двух подписантов разрабатывают на основе одного документа-прототипа, следовательно, контрольная информация документа-прототипа одинакова для обоих документов.
i
D
i
Таблица 1 – Строковые идентификационные данные индивидуализации -го подписанта
Наименование данных
Подписант 1
Подписант 2
<i>K</i><sub><i>i</i></sub><sub><i>-1</i></sub><i></i>
243 97 42 15
243 97 42 15
Фамилия
Комолов
Лопатин
Имя
Дмитрий
Денис
Отчество
Викторович
Анатольевич
Должность
Руководитель
Исполнитель
Вид документа
Инструкция
Инструкция
Дата
20.04.2021
20.04.2021
…
…
…
Для значений таблицы 1, применив выражения 1-3, в результате расчета получим значения матрицы , которые сведены в таблицы 2 и 3 соответственно.
Таблица 2 – Значения матрицы  подписанта 1
50
155
210
57
222
156
52
202
96
49
208
114
202
169
252
196
199
87
194
20
60
208
133
144
200
128
129
50
194
72
48
204
102
50
182
36
Таблица 3 – Значения матрицы  подписанта 2
50
155
210
57
222
156
52
202
96
49
208
114
203
62
186
196
241
213
192
12
36
200
20
60
200
128
129
50
194
72
48
204
102
50
182
36
Запись значений матриц из таблиц 2 и 3 по строкам для расчета с их конкатенацией для каждого из подписантов сведены в таблицы 4 и 5.
Таблица 4 – Результат переформатирования матрицы конкатенациейстрок промежуточных хеш-значений подписанта 1
Строка 1
50155210572221565220296492081142021692521961998719420602081331442001281295019472482041025018236
Строка 2
19487201996019620825213316914420220011412820812949509619420272524815620422210257502101821553650
Строка 3
36182501022044872194501291282001441332086020194871991962521692021142084996202521562225721015550
Таблица 5 – Результат переформатирования матрицы  конкатенацией
строк промежуточных хеш-значений подписанта 2
Строка 1
501552105722215652202964920811420362186196241213192123620020602001281295019472482041025018236
Строка 2
1922131224136196200186206260203200114128208 12949509619420272524815620422210257502101821553650
Строка 3
36182501022044872194501291282006020200361219221324119618662203114208 4996202521562225721015550
Числовые значения из таблиц 4 и 5 ограничивают 32 числовыми знаками, результат записывают в таблицы 6 и 7.
Таблица 6 – Результат формирования 32-символьных чисел из строк промежуточныххеш-значений подписанта 1
Строка 1(<img file="00000024.jpg" he="7" wi="5" img-content="undefined" img-format="jpg" />)
50155210572221565220296492081142
Строка 2(<img file="00000025.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />)
19487201996019620825213316914420
Строка 3(<img file="00000026.jpg" he="7" wi="5" img-content="undefined" img-format="jpg" />)
36182501022044872194501291282001
Таблица 7 – Результат формирования 32-символьных чисел из строк промежуточныххеш-значений подписанта 2
Строка 1(<img file="00000024.jpg" he="7" wi="5" img-content="undefined" img-format="jpg" />)
50155210572221565220296492081142
Строка 2(<img file="00000025.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />)
19221312241361962001862062602032
Строка 3(<img file="00000026.jpg" he="7" wi="5" img-content="undefined" img-format="jpg" />)
36182501022044872194501291282006
В результате преобразования десятичных чисел ,  и , представленных в таблицах 6 и 7, выражением 5 формируют кортеж из девяти десятичных чисел: ,,,,,,,,, а результат записывают в таблицы 8 и 9.
Таблица 8 – Результат преобразования десятичных чисел ,  и  подписанта 1
<img file="00000030.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
249
<img file="00000031.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
40
<img file="00000032.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
202
<img file="00000033.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
220
<img file="00000034.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
102
<img file="00000035.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
5
<img file="00000036.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
77
<img file="00000037.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
181
<img file="00000038.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
46
Таблица 9 – Результат преобразования десятичных чисел ,  и  подписанта 2
<img file="00000030.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
249
<img file="00000031.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
40
<img file="00000032.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
202
<img file="00000033.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
209
<img file="00000034.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
240
<img file="00000035.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
177
<img file="00000036.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
82
<img file="00000037.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
186
<img file="00000038.jpg" he="7" wi="11" img-content="undefined" img-format="jpg" />
51
Далее осуществляют конкатенацию десятичных промежуточных хеш-значений в десятичные числа, соответственно: , ,; , , ; , , , а результат записывают в таблицы 10 и 11.
Таблица 10 – Результат конкатенация десятичных промежуточных хеш-значений подписанта 1
<img file="00000039.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
24922077
<img file="00000040.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
401021181
<img file="00000041.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
202546
Таблица 11 – Результат конкатенация десятичных промежуточных хеш-значений подписанта 2
<img file="00000039.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
24920982
<img file="00000040.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
40240186
<img file="00000041.jpg" he="7" wi="10" img-content="undefined" img-format="jpg" />
20217751
K
i
Полученные три десятичных числа: ,, - преобразовывают выражением 6 и получают три хеш-числа в десятичной форме, которые выступают первыми тремяхеш-числами контрольной информации  для каждого подписанта. В рассматриваемом примере данные значения представлены в таблице 12.
K
i
Таблица 12 – Первые три хеш-числа контрольной информации для каждого подписанта
Подписант 1
59
163
146
Подписант 2
229
30
15
i
D
K
K
i
i
i
Таким образом, применение математически необратимых операций многократной процедуры хеш-преобразования данных плоского текста, представленного в единой кодировке для различных буквенно-знаковых систем письменности, в сокращенное множество хеш-чисел позволяет получить уникальные комбинации хеш-чисел, необратимо математически связанных с уникальным содержанием данных индивидуализации -го подписанта . Дополнительное усложнение процедуры расчета контрольной информации  для каждого подписанта и расширение вариативности значений контрольной информации  достигается расчетом четвертого числа, при этом его расчет осуществляют иными процедурами.
K
(K
)
B
i
0
j
На втором этапе по данным матрицы  расчёт четвертого числа контрольной информации  осуществляют следующим образом. Для идентификационных признаков, занесенных в матрицу , по строкам и столбцам рассчитывают средние значения . В результате расчета получают расширенную матрицу , которая имеет вид:
,                                                (7)
где – средние значения соответствующей строки,
– средние значения соответствующего столбца,
– среднее значение идентификационных признаков, занесенных в матрицу .
Далее из средних значений матрицы идентификационных признаков записывают строку: . Определяют максимальное  и минимальное из средних значений матрицы идентификационных признаков и осуществляют линейное масштабирование каждого значения строки средних значений матрицы идентификационных признаков по формуле:
,                                                     (8)
j
где – нормированное значение -го среднего значения.
j+
j –
i
D
.
i
Для дальнейшего проведения расчетов устанавливают порог нормирования, равный 0,5, и производят сравнение нормированных значений с данным пороговым значением. Значения , превышающие или равные пороговому значению, заменяют логической 1, не превышающие – заменяют логическим 0. Таким образом, строку средних значений матрицы идентификационных признаков преобразуют в двоичную последовательность длиной, равной 4, где количество идентификационных признаков в данных индивидуализации -го подписанта
G
G
G
G
1
2
1
2
Полученную двоичную последовательность разделяют побайтно. В дальнейших преобразованиях используют первые два байта, которые преобразуют в десятичную форму  и . Из среднего значения идентификационных признаков  и результатов преобразования  и  формируют строку значений для дальнейшего нормирования по формуле:
,                                                             (9)
G
G
1
2
где – значение из последовательности ,  и ,
G
G
1
2
– минимальное значение из последовательности ,  и ,
G
G
1
2
– максимальное значение из последовательности ,  и ,
G
G
1
2
– нормированные значения последовательности значений,  и .
K
(K
)
i
0
Из последовательности нормированных значений выбирают не равное 1 и 0 дробное значение и преобразовывают его в двоичный вид. Первый байт полученной двоичной последовательности переводят в десятичный вид и фиксируют четвертым числом контрольной информации . Для данных, представленных в таблицах 2 и 3, рассчитывают средние значения и формируют матрицы  для каждого подписанта. Результаты расчета представлены в таблицах 13 и 14.
Таблица 13 – Значения матрицы  подписанта 1
<img file="00000062.jpg" he="6" wi="7" img-content="undefined" img-format="jpg" />
50
<img file="00000063.jpg" he="6" wi="8" img-content="undefined" img-format="jpg" />
155
<img file="00000064.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
210
<img file="00000065.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
139
<img file="00000066.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
57
<img file="00000067.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
222
<img file="00000068.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
156
<img file="00000069.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
145
<img file="00000070.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
52
<img file="00000071.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
202
<img file="00000072.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
96
<img file="00000073.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
117
<img file="00000074.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
49
<img file="00000075.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
208
<img file="00000076.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
114
<img file="00000077.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
124
<img file="00000078.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
202
<img file="00000079.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
169
<img file="00000080.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
252
<img file="00000081.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
208
<img file="00000082.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
196
<img file="00000083.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
199
<img file="00000084.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
87
<img file="00000085.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
161
<img file="00000086.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
194
<img file="00000087.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
20
<img file="00000088.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
60
<img file="00000089.jpg" he="6" wi="6" img-content="undefined" img-format="jpg" />
92
<img file="00000090.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
208
<img file="00000091.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
133
<img file="00000092.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
144
<img file="00000093.jpg" he="6" wi="5" img-content="undefined" img-format="jpg" />
162
<img file="00000094.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
200
<img file="00000095.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
128
<img file="00000096.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
129
<img file="00000097.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
153
<img file="00000098.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
50
<img file="00000099.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
194
<img file="00000100.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
72
<img file="00000101.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
106
<img file="00000102.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
48
<img file="00000103.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
204
<img file="00000104.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
102
<img file="00000105.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
118
<img file="00000106.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
50
<img file="00000107.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
182
<img file="00000108.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
36
<img file="00000109.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
90
<img file="00000110.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
113
<img file="00000111.jpg" he="6" wi="6" img-content="undefined" img-format="jpg" />
168
<img file="00000112.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
122
<img file="00000113.jpg" he="6" wi="4" img-content="undefined" img-format="jpg" />
135
Таблица 14 – Значения матрицы  подписанта 2
<img file="00000114.jpg" he="6" wi="7" img-content="undefined" img-format="jpg" />
50
<img file="00000115.jpg" he="6" wi="8" img-content="undefined" img-format="jpg" />
155
<img file="00000064.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
210
<img file="00000065.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
139
<img file="00000116.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
57
<img file="00000117.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
222
<img file="00000118.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
156
<img file="00000119.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
145
<img file="00000070.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
52
<img file="00000071.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
202
<img file="00000072.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
96
<img file="00000073.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
117
<img file="00000074.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
49
<img file="00000075.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
208
<img file="00000076.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
114
<img file="00000077.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
124
<img file="00000078.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
203
<img file="00000079.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
62
<img file="00000080.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
186
<img file="00000081.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
151
<img file="00000082.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
196
<img file="00000083.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
241
<img file="00000084.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
213
<img file="00000085.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
217
<img file="00000086.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
192
<img file="00000087.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
12
<img file="00000088.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
36
<img file="00000089.jpg" he="6" wi="6" img-content="undefined" img-format="jpg" />
80
<img file="00000090.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
200
<img file="00000091.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
20
<img file="00000092.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
60
<img file="00000093.jpg" he="6" wi="5" img-content="undefined" img-format="jpg" />
94
<img file="00000094.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
200
<img file="00000095.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
128
<img file="00000096.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
129
<img file="00000097.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
153
<img file="00000098.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
50
<img file="00000099.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
194
<img file="00000100.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
72
<img file="00000101.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
106
<img file="00000102.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
48
<img file="00000103.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
204
<img file="00000104.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
102
<img file="00000105.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
118
<img file="00000106.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
50
<img file="00000107.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
182
<img file="00000108.jpg" he="7" wi="8" img-content="undefined" img-format="jpg" />
36
<img file="00000109.jpg" he="7" wi="7" img-content="undefined" img-format="jpg" />
90
<img file="00000110.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
113
<img file="00000111.jpg" he="6" wi="6" img-content="undefined" img-format="jpg" />
153
<img file="00000112.jpg" he="7" wi="6" img-content="undefined" img-format="jpg" />
118
<img file="00000120.jpg" he="6" wi="4" img-content="undefined" img-format="jpg" />
128
Далее из средних значений матрицы идентификационных признаков записывают строку в следующей последовательности: .
Определяют максимальное  и минимальное из средних значений матрицы идентификационных признаков и осуществляют линейное масштабирование каждого значения строки средних значений матрицы идентификационных признаков по формуле 8. Результаты линейного масштабирования представлены в таблицах 15 и 16.
Таблица 15 – Средние десятичные значения матрицы идентификационных признаков подписанта 1 и их нормированные значения
Значение
1-е
2-е
3-е
4-е
Дес.значение
135
113
168
122
Норм.значение
0,618644068
0,805084746
0,338983051
0,728813559
Значение
5-е
6-е
7-е
8-е
Дес.значение
139
145
117
124
Норм.значение
0,584745763
0,533898305
0,771186441
0,711864407
Значение
9-е
10-е
11-е
12-е
Дес.значение
208
161
92
162
Норм.значение
0
0,398305
0,983051
0,389831
Значение
13-е
14-е
15-е
16-е
Дес.значение
153
106
118
90
Норм.значение
0,466102
0,86440678
0,762711864
1
Таблица 16 – Средние десятичные значения матрицы идентификационных признаков подписанта 2 и их номерованные значения
Значение
1-е
2-е
3-е
4-е
Дес.значение
128
113
153
118
Норм.значение
0,649635036
0,759124088
0,467153285
0,722627737
Значение
5-е
6-е
7-е
8-е
Дес.значение
139
145
117
124
Норм.значение
0,569343066
0,525547445
0,729927007
0,678832117
Значение
9-е
10-е
11-е
12-е
Дес.значение
151
217
80
94
Норм.значение
0,481752
0
1
0,89781
Значение
13-е
14-е
15-е
16-е
Дес.значение
153
106
118
90
Норм.значение
0,467153
0,810219
0,7226277
0,9270073
Сравнивают нормированные значения из таблиц 15 и 16 с пороговым значением, равным 0,5. Значения, превышающие или равные пороговому значению, заменяют логической 1, не превышающие – заменяют логическим 0. Результат преобразования нормированных значений в двоичные последовательности представлены в таблицах 17 и 18.
Таблица 17 – Преобразования нормированных значений в двоичную последовательность (Подписант 1)
Значение
1-е
2-е
3-е
4-е
Норм. значение
0,618644068
0,805084746
0,338983051
0,728813559
Двоичн. значение
1
1
0
1
Значение
5-е
6-е
7-е
8-е
Норм. значение
0,584745763
0,533898305
0,771186441
0,711864407
Двоичн. значение
1
1
1
1
Значение
9-е
10-е
11-е
12-е
Норм. значение
0
0,398305
0,983051
0,389831
Двоичн. значение
0
0
1
0
Значение
13-е
14-е
15-е
16-е
Норм. значение
0,466102
0,86440678
0,762711864
1
Двоичн. значение
0
1
1
1
Таблица 18 – Преобразования нормированных значений в двоичную последовательность (Подписант 2)
Значение
1-е
2-е
3-е
4-е
Норм. значение
0,649635036
0,759124088
0,467153285
0,722627737
Двоичн. значение
1
1
0
1
Значение
5-е
6-е
7-е
8-е
Норм. значение
0,569343066
0,525547445
0,729927007
0,678832117
Двоичн. значение
1
1
1
1
Значение
9-е
10-е
11-е
12-е
Норм. значение
0,481752
0
1
0,89781
Двоичн. значение
0
0
1
1
Значение
13-е
14-е
15-е
16-е
Норм. значение
0,467153
0,810219
0,7226277
0,9270073
Двоичн. значение
0
1
1
1
G
G
G
G
K
K
1
2
1
2
i
0
Полученные двоичные последовательности разделяют побайтно. В дальнейших преобразованиях используют два байта, которые преобразуют в десятичную форму  и . Из среднего значения идентификационных признаков  и результатов преобразования  и  формируют строку значений для дальнейшего нормирования по формуле 9. Результат нормировки и отбора из трех нормированных значений отличного от 1 и 0 значения представлены в таблице 19. Результаты преобразования выбранных нормированных десятичных значений для получения четвертого числа контрольной информации () представлены в таблице 20.
G
G
1
2
Таблица 19 – Значения идентификационных признаков ,  и  подписантов и результат нормирования
<img file="00000050.jpg" he="6" wi="4" img-content="undefined" img-format="jpg" />
<i>G</i><sub><i>1</i></sub>
<i>G</i><sub><i>2</i></sub>
Результат отбора
Подписант 1
11011111
00100111
135
223
39
0,478261
0,000000
1,000000
0,478261
Подписант 2
11011111
00110111
128
223
55
0,565476
0,000000
1,000000
0,565476
K
K
i
0
Таблица 20 – Результаты преобразования выбранных нормированных десятичных значенийдля получения четвертого числа контрольной информации ()
Результат отбора
Результат преобразования в двоичный вид
Четвертое число <i>K</i><sub><i>i</i></sub><i></i>(<i>K</i><sub><i>0</i></sub>)
Подписант 1
0,478261
01111010
122
Подписант 2
0,565476
10010000
144
K
K
K
K
i
0
i
0
Десятичные значения трех хеш-чисел из таблицы 12 для каждого подписанта объединяют с десятичным четвертым числом () из таблицы 20. Результат объединения десятичных чисел в контрольную информацию () представлен в таблице 21.
K
K
i
0
Таблица 21 – Контрольная информация () подписантов
Категория
Первое число
Второе число
Третье число
Четвертое число
Подписант 1
59
163
146
122
Подписант 2
229
30
15
144
K
K
M
M
ЦСП
ЦСП
i
0
i
0
i
0
Рассчитанную при помощи программы-клиента с машиночитаемого ресурса подписанта контрольную информацию текущего документа (контрольную информацию документа нулевого уровня )записывают в позицию метаданных текущего документа  (метаданных документа нулевого уровня ) цифрового сертификата подлинности текущего документа  (цифрового сертификата подлинности документа нулевого уровня ), встраивают или добавляют на стандартную позицию в текущий цифровой документ (например, микротекст, водный знак, QR-код и т.д.).
K
K
C
C
C
C
M
M
ЦСП
ЦСП
i
0
i
0
i
0
i
0
i
0
Полученную контрольную информацию текущего документа (контрольную информацию документа нулевого уровня) математически необратимо связывают с содержимым текущего документа или документа нулевого уровня  и используют в качестве исходных данных для формирования цифровой подписи текущего цифрового документа  (документа нулевого уровня ), представляющей собой одну или несколько необратимых сигнатур, генерированных, например, по одному алгоритму из семейства криптографических алгоритмов SHA-2 (Secure Hash Algorithm Version 2 - безопасный алгоритм хеширования версии 2). Сформированную цифровую подпись текущего цифрового документа  (документа нулевого уровня ) записывают в позицию метаданных текущего документа  (документа нулевого уровня) цифрового сертификата подлинности текущего документа  (документа нулевого уровня ), а также встраивают или добавляют на стандартную позицию отображения непосредственно в текущий защищенный цифровой документ (например, микротекст, водный знак, QR-код и т.д.).
ЦСП
ЦСП
i
0
Для завершения создания цифрового сертификата подлинности текущего документа  (цифрового сертификата подлинности нулевого документа ) осуществляют запись следующей информации:
t
ЦСП
ЦСП
i
0
- в позицию значения  цифрового сертификата подлинности текущего документа  (цифрового сертификата подлинности документа нулевого уровня ) осуществляют запись значений даты и времени создания текущего документа (документа нулевого уровня) относительно системного времени корпоративной сети;
ЦСП
ЦСП
ЦСП
ЦСП
ЦСП
i
0
i
0
- в позицию дополнительных сведений цифрового сертификата подлинности текущего документа  (цифрового сертификата подлинности нулевого документа ) осуществляют запись информации о документе, позволяющую ускорить поиск цифрового сертификата подлинности текущего документа  (цифрового сертификата подлинности документа нулевого уровня ) в информационном ресурсе подписанта при запросе копии .
D
M
M
A
t
ЦСП
.
i
i
-1
i
i
i
Далее данные индивидуализации подписанта, метаданные цифрового документа-прототипа,метаданные текущего цифрового документа , дополнительные поясняющие сведения к текущему цифровому документу , время подписания текущего цифрового документа  записывают в соответствующие позиции цифрового сертификата подлинности текущего документа
K
C
ЦСП
i
i
i
На заключительной стадии текущий цифровой документ с инкапсулированными контрольной информацией ицифровой подписью  вместе с файлом цифрового сертификата подлинности текущего документа и направляют получателю по средствам одноранговой корпоративной сети.
S
ЦСП
D
M
K`
C`
K
C
S
i
i
i
i
-1
i
i
i
i
i
*
*
*
*
*
*
Получатель защищенного цифрового документа , применяя программу-клиент по данным полученного цифрового сертификата подлинности : данным индивидуализации подписанта  и информации из позиции метаданных документа-прототипа  - рассчитывает контрольную информацию  и электронную цифровую подпись полученного документа  аналогично процедурам расчета контрольной информации  и формирования электронной цифровой подписи текущего документа , выполненным программой-клиентом подписанта (автора) цифрового документа .
M`
S
M
ЦСП
M
S
M`
M
ЦСП
M
S
ЦСП
i
i
i
i
i
i
i
i
i
i
i
i
*
*
*
*
*
*
*
*
*
*
Сравнивая рассчитанные метаданные полученного защищенного цифрового документа  c информацией из позиции метаданных текущего цифрового документа  принятого цифрового сертификата подлинности  и метаданными текущего цифрового документа , встроенными на стандартную позицию принятого цифрового документа, получатель при их полном совпадении убеждается в подлинности авторства цифрового защищенного документа и отсутствии в нем модификаций, а в случае несовпадения рассчитанных метаданных со значениями из позиции метаданных текущего документа принятого цифрового сертификата подлинности документа или метаданными текущего цифрового документа , получатель убеждается в несанкционированной модификации защищенного цифрового документа  или подмене принятого цифрового сертификата подлинности .
ЦСП
ЦСП
i
i
*
*
В случае повреждения принятого цифрового сертификата подлинности получатель запрашивает копию цифрового сертификата подлинности принятого защищенного цифрового документа из информационного ресурса подписанта (автора) документа.
Техническим результатом заявленного способа является повышение устойчивости технической системы электронного документооборота за счет введения процедур формирования цифрового сертификата подлинности в онтологической зависимости всех этапов создания и последующей модификации цифрового документа, проверки целостности и достоверности цифрового документа, циркулирующего в одноранговой корпоративной сети, посредством программы-клиента с машиночитаемого ресурса, доступной каждому пользователю корпоративной сети, без использования подписывающего сервера. Эффект от введения отличительных признаков заявленного способа позволяет упростить техническое оснащение сети передачи данных за счет исключения из ее состава подписывающего сервера и (или) дополнительных технических средств, осуществляющих функции распределения секретных ключей, хранения верификационной информации.
Сравнительный анализ повышения устойчивости технической системы электронного документооборота к деструктивным воздействиям за счет введения процедур формирования цифрового сертификата подлинности осуществляют по методике оценки соответствия сети электросвязи заданным требованиям устойчивости ее функционирования(ГОСТ Р 53111-2008. Устойчивость функционирования сети связи общего пользования). Сравнение устойчивости функционирования двух цифровых систем электронного документооборота осуществляют через расчет коэффициентов оперативной готовности  для каждой системы и их парное сравнение.
Первая техническая система электронного документооборота состоит из 80 ПЭВМ, подписывающего сервера и сетевого коммутатора (по способу-прототипу).
Вторая техническая система электронного документооборота на основе одноранговой корпоративной сети состоит из 80 ПЭВМ и сетевого коммутатора (по заявленному способу).
Обе технические системы электронного документооборота относятся к нерезервируемым восстанавливаемым системам. Общие требования к устойчивости технической системы электронного документооборота представляют собой совокупность требований надежности и живучести, которые носят вероятностный характер.
В качестве показателя надежности рассчитывают коэффициент готовности , определяемый выражением:
,                                                             (10)
где – среднее время наработки на отказ,
– среднее время восстановления.
В таблице 22 представлены открытые статистические данные среднего времени наработки на отказ и среднего времени восстановления элементов сети, опубликованные на информационном ресурсе Hardware France (www.hardware.fr).
Таблица 22 – Данные среднего времени наработки на отказ и среднего времени восстановления элементов сети
Наименование элемента сети
Среднее время наработки на отказ, час
Среднее время восстановления, час
Сервер
61974
3,65
Сетевой коммутатор (модульный)
50000
2,5
Рабочая станция (ПЭВМ)
28480
1,5
Рассчитанный по формуле 10 коэффициент готовности  для технической системы электронного документооборота (по способу-прототипу) составляет 0,99924,  для технической системы электронного документооборота (по заявленному способу) составляет 0,99957.
В качестве показателя живучести технической системы электронного документооборота применяют коэффициент оперативной готовности , определяемый выражением:
,                                                          (11)
где – вероятность сохранения работоспособности технической системы электронного документооборота при воздействии внешних деструктивных факторов.
Учитывая ущерб, причиняемый технической системе электронного документооборота при воздействии внешних деструктивных факторов, и влияние выхода из строя отдельных элементов на живучесть всей технической системы электронного документооборота, рассчитанный по формуле 11 коэффициент оперативной готовности  для технической системы электронного документооборота (по способу-прототипу) составит 0,80928, а для технической системы электронного документооборота (по заявленному способу) составит 0,89957. Сравнение данных показателей позволяет сделать вывод о повышении устойчивости функционирования цифровой системы электронного документооборота по заявленному способу на 11,15 % по отношению к способу-прототипу.
Таким образом, введение в способ-прототип процедуры формирования цифрового сертификата подлинности защищаемого цифрового документа позволяет обеспечить онтологическую взаимосвязь цифровых документов, циркулирующих в одноранговой корпоративной сети передачи данных, предоставить получателю возможность проверки подлинности и целостности любого корпоративного цифрового документа, тем самым наделить организацию функцией контроля документооборота, которая взаимно увязывает цепочки предыдущих и последующих документов, создаваемых сотрудниками с учетом их времени создания и авторства, а также снизить финансовые расходы на технические средства защиты информации.
Проведенный анализ существующих способов позволяет установить, что аналоги, тождественные признакам заявленного технического решения, отсутствуют, что указывает на соответствие заявленного способа условию патентоспособности «новизна».
Введенные отличительные признаки – введение процедур формирования цифрового сертификата подлинности в онтологической зависимости всех этапов создания и последующей модификации цифрового документа, проверки целостности и достоверности цифрового документа, циркулирующего в одноранговой корпоративной сети посредством программы-клиента с машиночитаемого ресурса, доступной каждому пользователю корпоративной сети, без использования подписывающего сервера, - в аналогах не встречаются. Следовательно, заявляемый способ удовлетворяет критерию «изобретательский уровень».
Способ заверения документа цифровым сертификатом подлинности в одноранговой корпоративной сети применим не только для защиты цифровых документов, как проиллюстрировано выше, но и может использоваться как средство защиты конструкторской и иной технической информации, разрабатываемой с применением эволюционных принципов. В различных модификациях способ может быть использован в системах документооборота, аудита, создания и сопровождения нормативных и правовых актов, в цифровых системах, требующих защитить цифровой контент от модификации и подтвердить авторство создаваемых документов. Этапы способа реализуемы на существующей в настоящее время электронной вычислительной технике и корпоративных сетях передачи данных.