Php код для проверки электронной подписи
Цель, не допустить использование не подписанных документов, онлайн сервис на
сайте по проверке действительности подписи документа.
php код должен позволять выполнять следующие функции:
- Определять в файле наличие ЭП
- Вычислять хеш по ГОСТу для файла или данных из переменной (может использоваться КриптоПРО и другое ПО)
- Вычислять подпись для хеша по ГОСТу
- Проверять подпись для хеша
- Проверять подпись для файла или данных из переменной
- Вычислять подпись для файла или данных из переменной
- Получать массив с данными подписей и сертификатов в формате array ( OID => значение)
- Выполнять запрос TCSP
- Выполнять запрос OCSP
- Кодировать и декодировать PKCS#7 в DER и BASE64
Отладка на тестовой среде исполнителя, внедрение заказчиком под руководством исполнителя.
Код должен быть детально прокомментирован, с количеством комментариев не менее 1 к 1 к коду.
Работа выполняется по согласованному графику и календарю этапами. Оплата так, же этапами.
В процессеизучения возможности реализации задачи
для себя вижу такие варианты:
- По документации
http://cpdn.cryptopro.ru/content/cades/phpcades.html она предполагает пересборку PHP, идеальный
вариант так как хотелось и
CURL с
поддержкой шифрования по ГОСТ прикрутить.
Но не очень хочется
трогать работающий
сервер и php.
- Использовать OpenSSL функциями php , но не понятно, все ли
- Использовать функцию php exec() запуская ею крипто про
можно реализовать и все ли госты
шифрования и хеширования поддерживаются
сегодня и какая минимальная версия
должна быть на сервере. Если снять эти
вопросы то приоритет лучше отдать этой
технологии в виду гибкости использования
в коде веб страниц.
передавая параметры и файлы.
реализации задачи, ПИШИТЕ ПРЕДЛАГАЕМОЕ РЕШЕНИЕ РЕАЛИЗАЦИИ ПРИ ПОДАЧИ ЗАЯВКИ?