Простая электронная подпись - это просто фиксация факта, что такой-то авторизованный пользователь сделал определенное действие (разместил файл, утвердил файл, сказал что "копия верна") над объектом (точные координаты размещения файла) тогда-то.
Вам нужно любым способом создать реестр для фиксации таких действий, в которую будете записывать параметры:
- идентификатор сессии пользователя;
- идентификатор пользователя;
- дата и время действия;
- вид действия (размещение)
- параметры объекта, над которым совершено действие (идентификатор файла или путь на диске, желательно md5 файла).
- статус действия (осуществлено, отклонено, устарено, ошибка и т.д.)
Для проверки подписи на файле вы пытаетесь по характеристикам файла, которые фиксируются в реестре, обнаружить актуальную запись действия (по статусу действия). Если такая запись обнаружена - значит файл подписан простой электронной подписью для данного действия.
Также нужен бот, который будет следить за хранилищем файлов и сравнивать параметры файла с реестром, чтобы сбрасывать статусы, если файлы менялись.