Способ многоуровневого контроля целостности электронных документов

Способ многоуровневого контроля целостности электронных документов, заключающийся в том, что на основе файла электронного документа, содержащего текст, представленный в исходном форматировании, формируют промежуточный файл электронного документа, содержащий инвариантный форматированию образ исходного текста, представляющий собой сеть Петри, далее от полученного промежуточного файла электронного документа вычисляют контрольное значение хэш-кода, сохраняют полученное контрольное значение хэш-кода, при проверке целостности файла электронного документа, повторно формируют файл, содержащий инвариантный форматированию образ исходного текста, представляющий собой сеть Петри, от полученного файла вычисляют значение хэш-кода и сравнивают полученное значение с контрольным значением, в случае совпадения двух значений хэш-кодов делают заключение о целостности файла электронного документа, отличающийся тем, что от файла электронного документа, содержащего текст, представленный в исходном форматировании, предварительно вычисляют контрольное значение хэш-кода, полученное контрольное значение определяют как хэш-код 1-го уровня и сохраняют его, далее на основе файла электронного документа, содержащего текст, представленный в исходном форматировании, формируют файл электронного документа, содержащий инвариантный форматированию образ текста, представляющий собой исходный текст с удаленными знаками «пробел» и представленный в унифицированной кодировке текста, от полученного файла вычисляют контрольное значение хэш-кода, которое определяют как хэш-код 2-го уровня, после чего сохраняют полученное значение, далее на основе файла электронного документа, содержащего текст, представленный в исходном форматировании, формируют файл электронного документа, содержащий критически значимые словарные величины, представленные в унифицированной кодировке текста, от полученного результата вычисляют контрольное значение хэш-кода, которое определяют как хэш-код 3-го уровня, после чего его сохраняют, при проверке целостности электронного документа выполняют повторную процедуру вычисления значений хэш-кодов 1-го, 2-го и 3-го уровней, сравнивают их с соответствующими контрольными значениями, на основании полученного результата делают вывод о целостности электронного документа на каждом из уровней его представления.