Научная статья на тему 'ЭЛЕКТРОННАЯ ПОДПИСЬ ВИДЕОПОТОКА'

ЭЛЕКТРОННАЯ ПОДПИСЬ ВИДЕОПОТОКА Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
163
20
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭЦП / ЭЛЕКТРОННАЯ ПОДПИСЬ / ВИДЕОПОТОК

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Насенник Виталий Геннадьевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SEPARABLE DIGITALLY SIGNED VIDEO

A very simple scheme of a video stream electronic signature is proposed allowing us to isolate any continuous fragment from the video stream in respect of which the property of an electronic signature is preserved not only with respect to establishing authorship and the absence of modification of each individual frame but also the absence of editing i.e. changing the sequence of frames.

Текст научной работы на тему «ЭЛЕКТРОННАЯ ПОДПИСЬ ВИДЕОПОТОКА»

84

Вестник СибГУТИ. 2021. № 4

УДК 004.056.2

Электронная подпись видеопотока

В. Г. Насенник

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

Ключевые слова: ЭЦП, электронная подпись, видеопоток.

1. Введение

Применение электронной подписи видеопотока имеет особую актуальность в связи с использованием видеозаписей в качестве документов. Наряду с широким распространением средств записи видео также развиваются программные и технические средства редактирования видеозаписей и даже их фальсифицирования ("deepfake"). Отличие видео от других видов информации заключается в том, что длина видеопотока в общем случае неизвестна. По этой причине традиционные технологии электронной подписи имеют весьма ограниченное применение - только для подписывания уже готовых видеофайлов конечной длины. Электронная подпись каждого отдельного кадра также не имеет особого смысла, поскольку сохраняется возможность видеомонтажа - изготовления видеоряда из видеокадров с изменением порядка их следования с целью искажения смысла происходивших событий, зафиксированных на видео.

В литературе известны попытки решения этой задачи [1], не получившие, однако, широкого практического распространения. В настоящей статье предлагается чрезвычайно простой протокол электронной подписи видеопотока, гарантирующий не только отсутствие модификаций любого конкретного кадра, но и неизменность последовательности кадров, в том числе в любом произвольном фрагменте, выделенном из видеопотока.

2. Определения

Определим видеопоток как последовательность кадров:

Число кадров в общем случае неограничено. Если применяется какая-либо технология сжатия видео, то каждый кадр представляется уже в сжатом виде, в котором он будет в дальнейшем храниться и передаваться. Алгоритмы сжатия видео не рассматриваются в данной статье [2]. Определим как Н1 результат вычисления криптографической хэш-функции:

Определим И как результат вычисления электронной подписи Б для данных Т с использованием ключа подписи Б К:

О = Язк (Т).

Электронная подпись видеопотока

85

Определим функцию проверки электронной подписи с использованием ключа проверки электронной подписи РК, связанного с ключом подписи Б К:

СРК (Т,И).

Эта функция возвращает логическое значение ВЕРНО, если электронная подпись Б соответствует данным Т при использовании ключа РК, и логическое значение НЕВЕРНО во всех остальных случаях.

Алгоритмы вычисления хэш-функции, вычисления электронной подписи, проверки электронной подписи, а также все остальные аспекты, связанные с применением электронной подписи и криптографии с открытым ключом, в данной статье не рассматриваются [3].

Термины электронная подпись, цифровая подпись, электронная цифровая подпись и ЭЦП являются синонимами. [4]

3. Постановка задачи

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

4. Решение задачи

Решение этой задачи оказалось удивительно простым. Для этого достаточно при вычислении электронной подписи использовать конкатенацию значений хэш-функций от текущего кадра и предыдущего

Вг = $ЗК(Нг_1 II Нг

где оператор || означает конкатенацию.

Электронная подпись вычисляется непосредственно в устройстве, осуществляющем съёмку видео и сжатие видеопотока. Вычисленная электронная подпись вместе со значениями хэш-функций присовокупляется к соответствующим кадрам.

..., , Н1_1, Нг,Бг), , , Н,1+1, ),...

При проверке электронной подписи видеопотока или фрагмента выполняются следующие проверки:

1. Проверить, что значение равняется кавк(Р1) для текущего кадра.

2. Используя функцию СРК(Н,1_1 || , ), удостовериться, что электронная подпись соответствует текущему кадру.

3. Проверить, что значение равняется казк(Р^1). Эта проверка производится для всех кадров за исключением самого первого.

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

5. Заключение

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

86

В. Г. Насенник

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

Литература

1. Gennaro R., Rohatgi P. How to Sign Digital Streams. Information and Computation 1997, №165(1). P.100- 116.

2. ITU-T Recommendation H.264|ISO/IEC International Standard IS0/IEC14496-10. Advanced video coding for generic audiovisual services. 2003. URL:http://www.itu.int/ITU-T/recommendations/rec.aspx?rec=11466.

3. Шнайер Б. Прикладная криптография. Протоколы, алгоритмы и исходные тексты на языке С. Триумф, 2012. 815 с.

4. ГОСТ 34.10-2018. Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи.

Статья поступила в редакцию 01.10.2021.

Насенник Виталий Геннадьевич

e-mail: vitaly.nasennik@gmail.com, ORCID: 0000-0002-7654-6953.

Separable Digitally Signed Video V. Nasennik

A very simple scheme of a video stream electronic signature is proposed allowing us to isolate any continuous fragment from the video stream in respect of which the property of an electronic signature is preserved not only with respect to establishing authorship and the absence of modification of each individual frame but also the absence of editing i.e. changing the sequence of frames.

Keywords: computer security, public key cryptography, digital signatures, video.

i Надоели баннеры? Вы всегда можете отключить рекламу.